aconnect - Referenzhandbuch, Optionen, Befehlsbeispiele


NAME

aconnect - ALSA-Sequenzer-Verbindungsmanager

ZUSAMMENFASSUNG

aconnect [-d] [-options] sender receiver
aconnect -i|-o [-options]
aconnect -x

BESCHREIBUNG

aconnect ist ein Dienstprogramm zum Verbinden und Trennen zweier vorhandener Ports im ALSA-Sequenzersystem. Die Ports mit der willkürlichen Abonnementberechtigung, wie sie beispielsweise von aseqview(1) erstellt wurden, können über aconnect mit beliebigen (MIDI-)Geräteports verbunden werden, um beispielsweise eine Verbindung herzustellen Port 64:0 bis 65:0, wie folgt ausführen:

% aconnect 64:0 65:0

Die Verbindung ist unidirektional und die gesamten Daten zum Senderport (64:0) werden zum Empfängerport (65:0) umgeleitet. Wenn ein anderer Port (z. B. 65:1) an denselben Sender-Port angeschlossen wird, werden die Daten an beide Empfänger-Ports gesendet. Verwenden Sie zum Trennen der Verbindung die Option -d.

% aconnect -d 64:0 65:0

Die Adresse kann mit dem Namen des Kunden angegeben werden.

% aconnect External:0 Emu8000:1

Dann wird der Port 0 des Clients, der mit der Zeichenfolge „External“ übereinstimmt, mit dem Port 1 des Clients, der mit dem String „Emu8000“ übereinstimmt, verbunden.

Eine weitere Funktion von aconnect besteht darin, die vorhandenen Ports unter der gegebenen Bedingung aufzulisten. Die Eingabeports, die zu Senderports werden können, können mit der Option -i aufgelistet werden.

% aconnect -i
client 0: 'System' [type=kernel]
    0 'Timer           '
    1 'Announce        '
client 64: 'External MIDI-0' [type=kernel]
    0 'MIDI 0-0        '

Um die Ausgabeports anzuzeigen, verwenden Sie in ähnlicher Weise das Flag -o.

Sie können alle vorhandenen exportierten Verbindungen mit der Option -x entfernen. Diese Funktion ist zum Beenden der ALSA-Treiber nützlich, da die Module mit Sequencer-Verbindungen nicht entladen werden können, es sei denn, ihre Verbindungen werden entfernt.

OPTIONEN

VERBINDUNGSMANAGEMENT

-d, --disconnect

Trennen Sie das angegebene Abonnement.

-e, --exclusive

Verbinden Sie Ports mit dem exklusiven Modus. Sowohl der Sender- als auch der Empfängerport können nicht mehr durch andere Ports verbunden werden.

-r, --real queue

Konvertieren Sie Zeitstempel von Ereignispaketen in den aktuellen Wert der angegebenen Echtzeit-Warteschlange. Diese Option ist jedoch nicht so nützlich, da der Empfängerport die angegebene Warteschlange verwenden (nicht unbedingt besitzen) muss.

-t, --tick queue

Wie die Option -r, aber Zeitstempel werden in den aktuellen Wert der angegebenen Tick-Warteschlange konvertiert.

HÄFTEN AUFLISTEN

-i, --input

Listet vorhandene (lesbare) Eingabeports auf. Diese Option ist exklusiv für -o.

-o, --output

Listen Sie vorhandene (beschreibbare) Ausgabeports auf. Diese Option ist exklusiv für -i.

-l, --list

Listen Sie den aktuellen Verbindungsstatus auf. Die verbundenen und verbindenden Ports von/zu jedem Port werden zusammen aufgelistet. Das Suffix-Flag [ex] bedeutet, dass die Verbindung exklusiv ist. Die Suffix-Flags [real:#] und [tick:#] bedeuten, dass die Verbindung Echtzeit- bzw. Tick-Konvertierung in der aufgelisteten Warteschlange umfasst.

ALLE ANSCHLÜSSE ENTFERNEN

-x, --removeall

Entfernen Sie alle exportierten Verbindungen.

SIEHE AUCH

aseqnet(1), aseqview(1)

AUTOR

Takashi Iwai