Greg's Mixer version 1.1, Copyright (c) April, 2003.  To be distributed
under the terms of the GNU General Public License (Copyleft) included in the
file COPYING that came with this software.

This is a very simple mixer, controlled from the command line.

usage: mix [options]
options:
-h,--help          get this output
-C,--card card     select which card the following commands should affect
-d,--display       display current volume settings
-v,--vol x[,y]     set master volume
-b,--bass x[,y]    set bass volume
-t,--treble x[,y]  set treble volume
-s,--synth x[,y]   set synth (FM/MIDI) volume
-p,--pcm x[,y]     set PCM (digital) volume
-S,--speaker x[,y] set speaker volume
-l,--line x[,y]    set line in volume
-m,--mic x[,y]     set microphone volume
-c,--cd x[,y]      set CD volume
-x,--mix x[,y]     set mixer volume
-a,--pcm2 x[,y]    set alternate PCM volume
-r,--rec x[,y]     set recording volume level
-i,--igain x[,y]   set input gain level
-o,--ogain x[,y]   set output gain level
-1,--line1 x[,y]   set line1 volume
-2,--line2 x[,y]   set line2 volume
-3,--line3 x[,y]   set line3 volume
-4,--dig1 x[,y]    set digital1 volume
-5,--dig2 x[,y]    set digital2 volume
-6,--dig3 x[,y]    set digital3 volume
-I,--phin x[,y]    set phone in volume
-O,--phout x[,y]   set phone out volume
-y,--video x[,y]   set video volume
-z,--radio x[,y]   set radio volume
-M,--monitor x[,y] set monitor volume
-R,--recsrc z      set the recording source to z, where z is one of:
                   synth,pcm,speaker,line,mic,cd,mix,pcm2,line1,line2,line3
                   (most sound cards only support line,mic,cd but the rest
                   are included for completeness)

if y is specified, x is left and y is right.  Otherwise, x is left and
right.


Just running mix will result with a handy screen like:
[galexand@sietch] ~$ mix -V
mix --card 0 --vol 60,80 --synth 100 --pcm 100 --speaker 0 --line 60 --mic 0 --cd 0 --line2 0 --recsrc line

vol        (stereo)  60, 80  :::::::::::::::::::::::::::::::...................
                             :::::::::::::::::::::::::::::::::::::::::.........
synth      (stereo) 100,100  ::::::::::::::::::::::::::::::::::::::::::::::::::
                             ::::::::::::::::::::::::::::::::::::::::::::::::::
pcm        (stereo) 100,100  ::::::::::::::::::::::::::::::::::::::::::::::::::
                             ::::::::::::::::::::::::::::::::::::::::::::::::::
speaker    (mono)     0      :.................................................
line       (stereo)  60, 60  :::::::::::::::::::::::::::::::...................
                             :::::::::::::::::::::::::::::::...................
mic        (mono)     0      :.................................................
cd         (stereo)   0,  0  :.................................................
                             :.................................................
line2      (stereo)   0,  0  :.................................................
                             :.................................................
input source(s): line


I'm only releasing this because I wouldn't have had to write this thing if
it had already existed, and I figure there have got to be others like me out
there.


Installation:
	Run make to compile.  Install the binary (mix) and the man page
(mix.1) yourself. 


BUGS:
	--recsrc only allows you to specify one source.  Many sound cards
will allow multiple sources for recording.


	galexandspam@spamyossman.net
	http://www.yossman.net/~galexand/
