Summary: | KMix: scroll wheel adjusts both Master and Amarok | ||
---|---|---|---|
Product: | [Applications] kmix | Reporter: | Jeffrey <eljefedelito> |
Component: | Backend: Pulseaudio | Assignee: | Colin Guthrie <colin> |
Status: | RESOLVED WORKSFORME | ||
Severity: | normal | CC: | eljefedelito, esken |
Priority: | NOR | ||
Version: | 3.8 | ||
Target Milestone: | --- | ||
Platform: | Unlisted Binaries | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
Jeffrey
2011-12-09 20:23:32 UTC
This is expected. It's a feature called "flat volumes". This means that when you see "Amarok 50%" you actually know what that means in absolute terms. Otherwise all you know is "Amarok is 50% of whatever the device volume is". This is, in itself, a meaningless value, whereas with flat volumes you always know what the value is absolutely. You can still make changes to individual applications and have them only affect their own app, or you can change the device volume and have it affect all applications, it's just that the values shown for each application are now meaningful in their own right. Internally, PulseAudio will always only set the hardware volume to that of the loudest stream playing. If the Sink volume is at 75% and Amarok is at 50%, then we will actually set the h/w volume to 50% and try to avoid making any adjustments in software. If a there are two applications running and one (AppA) is at 50% the other (AppB) at 75% with the Sink volume officially stated as being 90%, then we will actually set the underlying h/w to (as this is the loudest, playing stream) 75% and set make software adjustments to bring AppA down to 50%. This maximises h/w volume control whenever possible. As a result of flat volumes, the Sink volume can never be quieter than any stream volume. If the Sink volume is 50% and you push the application up to e.g. 75%, then the Sink volume will increase to 75% too to cope with this. So the effects you are seeing are very much intentional, and, FWIW, nothing to do with KDE. This is purely a feature within PulseAudio itself, KDE just reflects this. However, we (speaking with my PulseAudio developer hat on) appreciate that this is not something everyone likes (even although I personally very much like this setup), and thus you can disable the use of flat volumes in the PulseAudio daemon.conf (see man pulse-daemon.conf) if you really don't like it. I hope this answers your concerns. I'm not a fan of this Flat Volume concept. I am happy to see that there is a config for this though and it is something I'll have to look into. Thanks for making this configurable and for the tips. You can probably close this report, thanks again for the feedback and the software! |