MIXERCTL(1)

名称
mixerctl - オーディオミキシングの制御

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

解説
mixerctl コマンドは、オーディオシステムのさまざまなミキシング変数の表示や設定を 行います。 コマンドライン上に変数のリストがあれば、 mixerctl は、指定されたデバイスに対するそれらの変数の現在の値を表示します。 -a フラグが指定されていれば、そのデバイスの全ての変数が表示されます。 -w フラグが指定されていれば、 mixerctl は、指定された変数を指示された値に設定します。

-f フラグは、使用するミキサーデバイスをデフォルトの /dev/mixer0 の代りに指定されたものにします。

-n フラグは変数名の表示を抑制します。

-v フラグは、列挙型変数やセット型変数に指定可能な値の一覧を表示します。 列挙型変数は [] 内に、セット型変数は {} 内に表示されます。

調整可能なものに何があるかはミキサーに依存します。 一般的なフォーマット (値の設定、取得の両方) は
class.name = value
です。 class は inputs や outputs のような値を持ち、これらは、その入力が入力レスポンスやミキサーへの出力に 作用することを表しています。 name は、その制御がミキサーのどの部分に作用するかを表しています。 ミキサーの値のうちで連続的なもの、たとえばボリュームなどは、 0-255 までの数値をとります。 各チャンネル独自に設定できる場合には、値はカンマで区切って表示されます。 ミキサーの値のうちで離散的なもの、たとえば入力ソースなどは、 シンボル名をとります。 数え上げ型かセット型かはミキサーに依存します。

利用例
コマンド
    mixerctl -a -v
は以下のような表示を行います。

    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

関連ファイル

/dev/mixer0
    ミキサーオーディオデバイス

環境変数

MIXERDEVICE
    利用するミキサーデバイス

関連項目
audioctl(1), audio(4), sysctl(8)

歴史
mixerctl コマンドは NetBSD 1.3 で初めて登場しました。