[alsa-devel] wrong decibel data?
gmane at colin.guthr.ie
Tue Jun 22 11:15:13 CEST 2010
'Twas brillig, and Raymond Yau at 22/06/10 03:31 did gyre and gimble:
> 2010/6/14 Colin Guthrie <gmane at colin.guthr.ie>
>> I've made this change on my system and while previously my UI had no
>> "Base Volume" displayed (because all my "h/w" (I include softvol in
>> that) controls had their dB value >0.
> as your card has no h/w gain, > 0dB , but the gain in softvol plugin is a
> software gain (i.e. in the red region in PA "s volume scale
> how can base_volume display in gnome volume control (unamplified) ?
> BTW , -46.5dB to 0dB of softvol plugin is software atten ( not h/w atten )
As I said above, anything that comes from alsa is considered h/w
amplification for the purposes of PA's volume scale. It's not practical
to differentiate them.
Does any card actually configure softvol, by default, to provide any
gain, > 0dB for outputs? If so, then this is IMO a bad idea.
Again, it's ultimately related to your range-checking bugbear. Users
would want to know when both hardware and software amplification kicks
in. In PA this is represented clearly by the 'Base Volume' marker for
the case of "h/w amplification" and volumes >0dB/100% in the "software
Not all PA UIs allow this >0dB/100% slider: gnome-volume-control being
one that does and something that as you know, I made an effort to
standardise recently. I've not (yet) actually made much in the way of
progress on this due to various time constraints, but the principle of
what values to use is laid down.
FWIW, even within itself g-v-c is inconsistent. The full GUI allows up
to this 150%/~+11dB mark (it works in percentages which is ugly - I'll
be changing that), but the applet only goes up to 0dB which is rather
annoying. I'll try and fix that if noone beats me to it.
Tribalogic Limited [http://www.tribalogic.net/]
Mandriva Linux Contributor [http://www.mandriva.com/]
PulseAudio Hacker [http://www.pulseaudio.org/]
Trac Hacker [http://trac.edgewall.org/]
More information about the Alsa-devel