There are up to ten input level sliders (Synth, PCM, Alt PCM, Line, Line-1, Line-2, Line-3, Mic, CD) and up to four output level sliders (Rec Mon, Rec Out, Speaker and Master). The Input Gain control, Output Gain control, Bass and Treble tone control sliders are also available. Each of the level sliders include a "lock" toggle button which allows the settings of the two stereo channels to be changed simultaneously or independently. The input controls also include a "rec" button (where applicable), which allows the input sources to be selected for recording. The tone control sliders have a "Flat" button which causes these controls to revert to the center setting. In addition, these controls are available: a "Mute" button to silence the audio, a "Loudness" button to engage frequency response compensation, and an "Stereo Enhance" button to set the stereo separation enhancement.
Xmmix queries the capabilities of the sound board during start-up, and will only display controls corresponding to features that are actually implemented in the hardware.
The various controls in the xmmix main window are meant to be self explanatory. Additional features include the ability to save mixer settings in a file and load it at a later time. A "Reset" feature resets all controls to their start-up settings.
While the use of a mouse is natural with xmmix, all functionality can also be operated via the keyboard. This is in conformance to the guidelines published in the OSF/Motif Style Guide from the Open Software Foundation.
The resource names and their defaults can be found in the LIBDIR/app-defaults/XMmix file (where LIBDIR is typically /usr/lib/X11). It is not recommended that you change values in the LIBDIR/app-defaults/XMmix file, unless you want the changes to be forced upon all users of xmmix on the system. Instead, make a copy of this file, change the copy as you see fit, then place it in your home directory. Your custom resource settings will then override the defaults when xmmix is subsequently started. Alternatively, you may also place specific resources you wish to override in the .Xdefaults file in your home directory.
Comments, suggestions, and bug reports are always welcome.