'Twas brillig, and Raymond Yau at 22/06/10 03:31 did gyre and gimble:
2010/6/14 Colin Guthrie gmane@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 amplification".
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.
Col