STEPS TO REPRODUCE 0. Set volume to 50% 1. Open Audio settings 2. Click Balance to unlock multiple sliders (left and right for me) 3. Set each to a different value 4. Using plasma applet, set volume to 100 5. Set volume back to 50% OBSERVED RESULT Audio Balance setting is lost. EXPECTED RESULT Audio balance set to where you first put at point 3 SOFTWARE/OS VERSIONS Linux/KDE Plasma: KDE Plasma Version: 5.27.10 KDE Frameworks Version: 5.114.0 Qt Version: 5.15.12+kde+r147
Easy fix would be to put a minimum and a maximum to allowed volume range when panning is in use. If one of the slider reaches 100, don't move the others If one of the slider reaches 0, don't move the others
On plasma 6, I can only reproduce this when the volume is set to 0 -- balance is lost afterwards. The balance is preserved when I set the volume to 100. Another weird thing about the UI: In system settings if you click balance then you can only move the individual sliders individually. However, now when you use the buttons or the applet, you can move the overall volume, which changes both sliders while preserving their ratio. If you click balance again, you get back one slider. If you move that slider and click balance again, sometimes you see balance is preserved. Sometimes the balance is lost. The behavior seems pretty inconsistent.
(In reply to fanzhuyifan from comment #2) > On plasma 6, I can only reproduce this when the volume is set to 0 -- > balance is lost afterwards. The balance is preserved when I set the volume > to 100. > > Another weird thing about the UI: > > In system settings if you click balance then you can only move the > individual sliders individually. However, now when you use the buttons or > the applet, you can move the overall volume, which changes both sliders > while preserving their ratio. > > If you click balance again, you get back one slider. If you move that slider > and click balance again, sometimes you see balance is preserved. Sometimes > the balance is lost. The behavior seems pr Is it (In reply to fanzhuyifan from comment #2) > On plasma 6, I can only reproduce this when the volume is set to 0 -- > balance is lost afterwards. The balance is preserved when I set the volume > to 100. Weird, is it preserved even if you set, say, left to a very low value and right to a very high one?
(In reply to Antonio Orefice from comment #3) > Weird, is it preserved even if you set, say, left to a very low value and > right to a very high one? The ratio seems roughly preserved -- there might be rounding errors though.
You could also share a link to a screencast of the problem you are seeing.
(In reply to fanzhuyifan from comment #5) > You could also share a link to a screencast of the problem you are seeing. yeah, ofc. but the problem seems pretty clear, we can avoid the bloat when plain text is enough ;)
https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3822
So is there anything we can do ourselves to work around this, or is it a purely upstream bug we should wait for?
Depends on how inclined we are to move from pulseaudio API to pipewire API. If we were to move to pipewire we could fix the bug. I think that only makes sense if pulseaudio doesn't manage to come up with a fix on their end though. https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/issues/3799