Bug 272819

Summary: When using split left/right channels maximum and minimum volume reset balance.
Product: [Applications] kmix Reporter: jonny sutton <jonny.privateproperty>
Component: generalAssignee: Christian Esken <esken>
Status: RESOLVED DUPLICATE    
Severity: normal    
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description jonny sutton 2011-05-09 00:05:03 UTC
Version:           unspecified (using KDE 4.6.0) 
OS:                Linux

when setting for example left channel to 100% and right channel to 80% to balance sound, this gives a volume of 90%. I then slowly raise or lower the volume for whatever reason using the keyboard shortcuts; I decide to go to either 0% or 100% volume or close to those extremes. I then wish to return to my normal listening at 90% volume, but when I get there it appears the balance is reset with both channels at 90%. This behaviour only occurs when the limit of one of the sliders hit 0 or 100, for example the balance is correct between 20% and 90% volume.
Version is 3.8 on KDE 4.6.0 on Suse 11.4

Reproducible: Always

Steps to Reproduce:
Balance sound with one channel lower than the other.
Increase overall volume back to 100% and then back down.

Alternatively
Balance sound with one channel lower than the other.
Decrease overall volume down to 0 and then back up to is original amount (ie 90%) 

Actual Results:  
Balance of channels is lost and both will have the same volume

Expected Results:  
Balance is retained with left and right channels having different volumes

OS: Linux (i686) release 2.6.37.6-0.5-desktop
Compiler: gcc
Comment 1 Christian Esken 2011-09-09 21:43:10 UTC
Actually the balance will not only turn wrong when you hit the top or bottom, but also earlier, as each time both channels change by 5% of the volume range, so for example for a range from 0-100%

%   20 -> 25 -> 30 -> 35 -> 40 ... 70 ...
%   10 -> 15 -> 20 -> 25 -> 30 ... 60 ...
At the start it is 20:10 = 2, at the end it is 70:60 = 1.17

It is not doable with a constant change of 5% of the volume range.

More important, when you go to 0%, then both  will be 0%. So you will automatically lose balance when you hit 0%.

So I cannot do this. It is only possible with an extra balance slider. But there is a wish for that already. I'll merge this with that wish.

*** This bug has been marked as a duplicate of bug 263105 ***