#874: Pulseaudio breaks per-channel volume config when restoring volume from 0% ---------------------+------------------------------------------------------ Reporter: murz | Owner: lennart Type: defect | Status: new Milestone: | Component: daemon Resolution: | Keywords: ---------------------+------------------------------------------------------
Comment(by tanuk): Replying to [comment:3 murz]: > In sink I see the value "Base Volume", maybe with it I can change the volume without break the balance. How can I change it via pactl or api? Nope, base volume doesn't solve this problem. Base volume is the level that alsa reports as 0dB. I guess solving this problem requires changing the internal volume representation. Currently volume is represented as a list of individual channel volumes relative to a fixed 100% level. Maybe it should be changed so that there would be a separate "reference level" variable that would tell the level of the loudest channel, and other channels would be relative to this reference level. This way the balance would be preserved even when the reference level is set to 0%. This would require quite a lot of work, but it should be fairly straightforward work. -- Ticket URL: <http://pulseaudio.org/ticket/874#comment:4> PulseAudio <http://pulseaudio.org/> The PulseAudio Sound Server _______________________________________________ pulseaudio-tickets mailing list pulseaudio-tickets@mail.0pointer.de https://tango.0pointer.de/mailman/listinfo/pulseaudio-tickets