web-dev-qa-db-ja.com

ジャックオーディオとMIDIポートをコマンドラインから印刷して接続する

ALSAMIDIの入力と出力のaconnect -ioまたはaconnect 20:0 132:1と同様に、コマンドラインからジャックオーディオポートとMIDIポートを印刷して接続するにはどうすればよいですか?

2
nath

jack_lsp[オプション] [フィルター文字列]

すべてのジャックポート(オーディオとMIDI)を印刷できます。


ヘルプテキストから:

アクティブなジャックポートを一覧表示し、オプションで追加情報を表示します。オプションで、オプションの後に指定されたすべての文字列に一致するポートをフィルタリングします。

Display options:
        -s, --server <name>   Connect to the jack server named <name>
        -A, --aliases         List aliases for each port
        -c, --connections     List connections to/from each port
        -l, --latency         Display per-port latency in frames at each port
        -L, --latency         Display total latency in frames at each port
        -p, --properties      Display port properties. Output may include:
                              input|output, can-monitor, physical, terminal

        -t, --type            Display port type
        -h, --help            Display this help message
        --version             Output version information and exit

詳細については、 http://jackaudio.org/ を参照してください。


コマンドラインからポートを接続するには、jack_connectを使用できます。

jack_lspを使用すると、現在のすべてのジャックポートを示す次のような出力を取得できます。

system:capture_1
system:capture_2
system:playback_1
system:playback_2
system:midi_capture_1
system:midi_playback_1
amsynth:L out
amsynth:R out
amsynth:midi_in
system:midi_playback_2
system:midi_capture_2

例として、次のコマンドを実行して、system:midi_capture_1amsynth:midi_inに接続できます。jack_connect system:midi_capture_1 amsynth:midi_in

接続されているポートを確認するには、jack_lsp -cを使用して、次のような出力を取得できます。

system:capture_1
system:capture_2
system:playback_1
   amsynth:L out
system:playback_2
   amsynth:R out
system:midi_capture_1
   amsynth:midi_in
system:midi_playback_1
amsynth:L out
   system:playback_1
amsynth:R out
   system:playback_2
amsynth:midi_in
   system:midi_capture_1
system:midi_playback_2
system:midi_capture_2
3
nath