Version: 3.6-alpha2 (using 4.3.85 (KDE 4.3.85 (KDE 4.4 Beta2)), Kubuntu packages) Compiler: cc OS: Linux (i686) release 2.6.31-17-generic Steps to reproduce: 1. (Possibly the most inconvenient step) Plug in a USB combined microphone/speaker headset (feel free to wear it too, but that's not compulsory). 2. In the KMix mixer window, change to the tab containing your USB device's input/output controls and go to Settings --> Configure Channels... 3. Drag all the devices to the left. 4. Navigate back to the tab for the internal sound card input/output controls. Notice that most controls have mysteriously disappeared, leaving only two. The other controls are not accessible from Settings --> Configure Channels, and the only way to show them again is to delete KMix's configuration file.
Sorry, let me correct myself: it actually seems that the only fix is to delete the .kde/share/apps/kmix directory.
Confirmed. I know about this. It is a known bug in the SVN trunk (headed for KDE4.4). I am working on it. I am raising the severity. It is the reason why the "Allow arbitrary ordering of controls" feature is not marked as done: http://techbase.kde.org/Schedules/KDE4/4.4_Feature_Plan#kdemultimedia
SVN commit 1070841 by esken: Disappearing controls are fixed. BUGS: 220550 M +8 -0 dialogviewconfiguration.cpp M +2 -1 osdwidget.cpp WebSVN link: http://websvn.kde.org/?view=rev&revision=1070841
As this bug was never in release versions you have to fix your installation manually: Either delete your .kde/... or .kde4/... .../share/apps/kmix/ directory. Or call the channel selector, change something, quit KMix. Start KMix. You might need to do this twice.
Thanks, but I've gone back to KDE SC 4.3.4. I'll jump on the RC when it becomes available for Kubuntu, though. :)
I now have installed kmix from latest kde-4.4 branch, and I deleted my kmix directory several times. but the problem always comes back after it works for a moment. by the way: there are missing left/right/up/down arrows in channel selection dialog. drag&drop is nice but should not be the only possibility.
I can't reproduce that. Please post your ~/.kde(4)/share/apps/kmix/profiles/* files, probably that will help.
There is only one file (for my internal sound card, where I can't see any missing channel). the other soundcard is missing a few channels. here my the file contents from "ALSA.HDA_Intel.1.Base.xml". <?xml version="1.0" encoding="utf-8"?> <soundcard driver="ALSA" version = "0:0" name = "*" type = "*" generation = "2" > <product vendor="Any Vendor" name="Generic Soundcard" /> <control id="Master:0" subcontrols=".*" tab="Base" show="simple" /> <control id="PCM:0" subcontrols=".*" tab="Base" show="simple" /> <control id="Front_Mic:0" subcontrols=".*" tab="Base" show="simple" /> <control id="Mic:0" subcontrols=".*" tab="Base" show="simple" /> <control id="Capture:0" subcontrols=".*" tab="Base" show="simple" /> <control id="Digital:0" subcontrols=".*" tab="Base" show="simple" /> <control id="Input_Source:0" subcontrols=".*" tab="Base" show="simple" /> <control id="Input_Source:2" subcontrols=".*" tab="Base" show="simple" /> <control id="Mic_Boost:0" subcontrols=".*" tab="Base" show="extended" /> <control id="Beep:0" subcontrols=".*" tab="Base" show="extended" /> <control id="Capture:1" subcontrols=".*" tab="Base" show="extended" /> <control id="Capture:2" subcontrols=".*" tab="Base" show="extended" /> <control id="Input_Source:1" subcontrols=".*" tab="Base" show="extended" /> <control id="Front_Mic_Boost:0" subcontrols=".*" tab="Base" show="extended" /> <tab name="Base" type="Sliders" /> </soundcard> I found out, when the channels disappear: after I used the channels-selection dialog from my internal sound card, the ones for the external card disappear. Ok, now I modified the channels for the external soundcard, too (there were two out of about 5 left) "ALSA.USB_Multimedia_Audio_Device.1.Base.xml" (for example the main channel named "speaker 2" is missing (however this is named speaker 2 ;)) <?xml version="1.0" encoding="utf-8"?> <soundcard driver="ALSA" version = "0:0" name = "*" type = "*" generation = "2" > <product vendor="Any Vendor" name="Generic Soundcard" /> <control id="PCM:0" subcontrols=".*" tab="Base" show="simple" /> <control id="Mic:0" subcontrols=".*" tab="Base" show="extended" /> <tab name="Base" type="Sliders" /> </soundcard>