Bug 263105

Summary: Balance control
Product: [Applications] kmix Reporter: Roland Kaeser <roli8200>
Component: generalAssignee: Christian Esken <esken>
Status: REPORTED ---    
Severity: wishlist CC: andi3, david, jonny.privateproperty, nadavvin
Priority: NOR    
Version: 4   
Target Milestone: ---   
Platform: Unlisted Binaries   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Roland Kaeser 2011-01-14 07:41:07 UTC
Version:           0.9 (using KDE 4.5.85) 
OS:                Linux

I simply whould like to have a balance control for the master channel because the speakers are not always optimal positioned.

Reproducible: Always




OS: Linux (x86_64) release 2.6.37-rc5-12-desktop
Compiler: gcc
Comment 1 Christian Esken 2011-09-09 21:43:10 UTC
*** Bug 272819 has been marked as a duplicate of this bug. ***
Comment 2 Christian Esken 2011-09-09 21:50:07 UTC
KMix author speaking: Please note that I personally have no real use for this feature, and likely won't do it myself.
But if somebody would like to implement it please contact me. I have thought about that for quite some while and things are rather difficult, like saving and loading volumes, representation in the GUI (also when muted), rounding issues and so forth. It is very important that every control that can be balanced has its own balance control.
Comment 3 Christian Esken 2012-10-08 23:04:28 UTC
*** Bug 307449 has been marked as a duplicate of this bug. ***
Comment 4 Christian Esken 2012-10-08 23:05:46 UTC
*** Bug 222059 has been marked as a duplicate of this bug. ***
Comment 5 Christian Esken 2012-10-08 23:11:45 UTC
Summarizing and internal implementation hints:
  - Balance can only be done per-control
  - VolumeChannel's must be saved separately, and balance MUST NOT be saved
  - Balance must be recalculated after loading volumes
  - There may be 2 balancers per Control: Left-Right and Front-Back
  - There is a bug report about balance being "destroyed" when one Channel reaches the 0% or 100% boundary and you continue to change the overall Control volume.
  - From bug 222059 => A (global) keyboard should be added (at least for the master control)