New GStreamer equalizer range: -24..+12 instead of -1..+1
Bug #193929 reported by
Johannes Sasongko
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Exaile |
Fix Released
|
High
|
Adam Olsen |
Bug Description
The GStreamer equalizer element changed the gain properties from -1..+1
(no specified unit) to -24..+12 dB. As the equalizer is now in
gst-plugins-good, it's not likely to change anymore.
I have no idea how the conversion works, but the old source seems to
indicate that the -1..+1 was equivalent to -12..+6 dB. If anyone knows
how to convert from the old to new values, please enlighten me.
The gst changeset:
http://
affects exaile
status confirmed
milestone 0.2.12
importance high
subscribe
Changed in exaile: | |
status: | Confirmed → Fix Committed |
To post a comment you must log in.
I've just emailed the gstreamer mailing list regarding this. I see a few problems, though. In our current equalizer.ini file, there are values such as -5.5511e-17, which shouldn't work. Only in the negative range, though. However, in the glade file, all the slider max an min values are 1 and -1.
I found the winamp equalizer presets file, and I can't really tell if it's also using a -24,12 range.
The biggest problem I see is detecting what version of gstreamer is being used and adjusting accordingly. Is the answer to use two different equalizer dialogs, and two different eqlualizer.ini files (for default values)? Such as Equalizer and Equalizer2? All the widget names could be the same, they would just have different ranges on the sliders.