Enable flat-volumes in PulseAudio by default
Open, WishlistPublic


One thing I found very annoying when switching from Ubuntu to Debian (and latter Tanglu) was that, whenever a new application starts playing audio, the volume jumps to 100%. The volume of every soundcard was always at least the volume of the loudest application playing.

At some point I decided to look for solutions and found that Ubuntu ships a non-default PulseAudio configuration file that sets flat-volumes = no in /etc/pulse/daemon.conf. This setting is (surprise, surprise) undocumented but what it does is very convenient: It detaches application volumes from the global soundcard output volume. So if an application is playing audio with 100% volume the soundcard's volume will not also become 100%, but stay at its (usually a lot lower) previous volume.(Eardrums saved! ๐Ÿ™Œ)

Please also introduce this fix into Tanglu!

ximion triaged this task as "Wishlist" priority.Sep 5 2015, 3:28 PM
ximion added a subscriber: ximion.

Funny, just yesterday I thought about the very same thing (since I also change this setting on my installations).
It's not enabled on Debian/Tanglu, because it causes trouble on some installations, see https://wiki.archlinux.org/index.php/PulseAudio#daemon.conf
I think it should be reasonably safe to enable by default though, and add a note to the release notes - the amount of broken system configurations seems to be very low now, which justifies changing the default for Tanglu 4.0 (Dasyatis kuhlii).
Thanks for reporting the issue!
(I love those papercut bugs!)