aconnect - ALSA シーケンサー接続マネージャー
aconnect [-d] [-options] sender receiver
aconnect -i|-o [-options]
aconnect -x
aconnect は、ALSA シーケンサ システム上の 2 つの既存のポートを接続および切断するためのユーティリティです。 aseqview(1) によって作成されたような、任意のサブスクリプション許可を持つポートは、aconnect を使用して任意の (MIDI) デバイス ポートに接続できます。たとえば、次のように接続します。ポート 64:0 ~ 65:0 で、次のように実行します。
% 接続 64:0 65:0
接続は一方向であり、送信側ポート (64:0) へのデータ全体が受信側ポート (65:0) にリダイレクトされます。別のポート (例: 65:1) が同じ送信側ポートに接続されている場合、データは両方の受信側ポートに送信されます。切断するには、-d オプションを使用します。
% aconnect -d 64:0 65:0アドレスはクライアントの名前を使用して指定できます。
% aconnect External:0 Emu8000:1次に、文字列「外部」と一致するクライアントのポート 0 が、「Emu8000」と一致するクライアントのポート 1 に接続されます。
aconnect のもう 1 つの機能は、指定された条件で現在のポートをリストすることです。入力ポートは送信側ポートになる可能性があり、-i オプションを使用してリストできます。
% aconnect -i
client 0: 'System' [type=kernel]
0 'Timer '
1 'Announce '
client 64: 'External MIDI-0' [type=kernel]
0 'MIDI 0-0 '同様に、出力ポートを表示するには、-o フラグを使用します。
-x オプションを使用して、既存のエクスポートされた接続をすべて削除できます。シーケンサ接続のあるモジュールは接続が削除されない限りアンロードできないため、この関数は ALSA ドライバを終了するのに役立ちます。
指定されたサブスクリプションを切断します。
排他モードでポートを接続します。送信側ポートと受信側ポートの両方を他のポートから接続することはできなくなります。
イベント パケットのタイムスタンプを、 指定されたリアルタイムキューの現在値に変換します。ただし、受信ポートは指定されたキューを使用する必要がある (必ずしも所有している必要はない) ため、このオプションはあまり役に立ちません。
-r オプションと似ていますが、タイムスタンプは指定されたティック キューの現在の値に変換されます。
既存の入力 (読み取り可能) ポートをリストします。このオプションは -o 専用です。
既存の出力 (書き込み可能) ポートをリストします。このオプションは -i 専用です。
現在の接続ステータスを一覧表示します。各ポートに接続されているポートと各ポートに接続されているポートがまとめてリストされます。接尾辞フラグ [ex] は、接続が排他的であることを意味します。接尾辞フラグ [real:#] と [tick:#] は、それぞれ、リストされたキューでの接続にリアルタイム変換とティック変換が含まれていることを意味します。
エクスポートされた接続をすべて削除します。
aseqnet(1), aseqview(1)
岩井 隆 tiwai@suse.de