MIXERCTL(1)                OpenBSD Reference Manual                MIXERCTL(1)

NAME
     mixerctl - control audio mixing

SYNOPSIS
     mixerctl [-f file] [-n] [-v] -a
     mixerctl [-f file] [-n] [-v] name [...]
     mixerctl [-f file] [-n] -w name=value [...]

DESCRIPTION
     The mixerctl command displays or sets various audio system mixing vari-
     ables.  If a list of variables is present on the command line, mixerctl
     prints the current value of those variables for the specified device.  By
     default, mixerctl operates on the /dev/mixer device.

     The options are as follows:

     -a      Print all device variables and their current values.

     -w name=value
             Attempt to set the specified variable name to value.

     -v      Show the possible values of enumeration and set valued variables.
             Enumerated values are shown in ``[]'' and set values are shown in
             ``{}''.

     -f file
             Specify an alternative audio mixing device.

     -n      Suppress printing of the variable name.

     Values may be specified in either absolute or relative forms.  The rela-
     tive form is indicated by a prefix of `+' or `-' to denote an increase or
     decrease, respectively.

     The exact set of controls that can be manipulated depends on the mixer.
     The general format (in both getting and setting a value) is

     class.name = value

     The class can have values like inputs or outputs indicating that the con-
     trol affects the input resp. output to the mixer.  The name indicates
     what part of the mixer the control affects.  Continuous mixer values,
     e.g., volume, have numeric values in the range 0-255.  If value can be
     set for each channel independently the values are printed separated by
     commas.  Discrete mixer values, e.g., the recording source, have symbolic
     names.  Depending on the mixer it may either be an enumeration or a set.

EXAMPLES
     The command

           mixerctl -a -v

     can produce

     inputs.mic=0,0 volume
     inputs.mic.mute=off  [ off on ]
     inputs.cd=220,220 volume
     inputs.cd.mute=off  [ off on ]
     inputs.dac=220,220 volume
     inputs.dac.mute=off  [ off on ]
     record.record=220,220 volume
     record.record.source=mic  [ mic cd dac ]
     monitor.monitor=0 volume

ENVIRONMENT
     MIXERDEVICE  The audio mixer device to use.

FILES
     /dev/mixer  mixer audio device

SEE ALSO
     audioctl(1), audio(4), sysctl(8)

HISTORY
     The mixerctl command first appeared in NetBSD 1.3.

OpenBSD 3.0                       May 4, 1997                                2
