amidi - Lesen von und Schreiben auf ALSA RawMIDI-Ports
amidi [-p port] [-s file | -S data] [-r file] [-d] [-t seconds] [-a]
amidi ist ein Befehlszeilen-Dienstprogramm, das es ermöglicht, SysEx-Daten (systemexklusiv) von/an externe MIDI-Geräte zu empfangen und zu senden. Es kann auch beliebige andere MIDI-Befehle senden.
amidi verarbeitet nur Dateien, die rohe MIDI-Befehle enthalten, ohne Timing-Informationen. amidi unterstützt keine Standard-MIDI-Dateien (.mid), aplaymidi(1) und arecordmidi(1) jedoch schon.
Verwenden Sie die Optionen -h, -V, -l, oder -L, um Informationen anzuzeigen. oder verwenden Sie zur Angabe mindestens eine der Optionen -s, -r, -S, oder -d welche Daten gesendet oder empfangen werden sollen.
Hilfe: druckt eine Liste mit Optionen.
Druckt die aktuelle Version.
Druckt eine Liste aller Hardware-MIDI-Ports.
Druckt alle RawMIDI-Definitionen. (wird beim Debuggen von Konfigurationsdateien verwendet)
Legt den Namen des zu verwendenden ALSA RawMIDI-Ports fest. Wenn dies nicht angegeben ist, verwendet amidi den in der Konfigurationsdatei definierten Standardport (der Standard dafür ist Port 0 auf Karte 0, der möglicherweise nicht vorhanden ist).
Sendet den Inhalt der angegebenen Datei an den MIDI-Port. Die Datei muss rohe MIDI-Befehle enthalten (z. B. eine .syx-Datei); Verwenden Sie für Standard-MIDI-Dateien (.mid) aplaymidi(1).
Schreibt vom MIDI-Port empfangene Daten in die angegebene Datei. Die Datei enthält rohe MIDI-Befehle (z. B. in einer .syx-Datei); Um eine Standard-MIDI-Datei (.mid) aufzunehmen, verwenden Sie arecordmidi(1).
amidi filtert alle Active Sensing- und Clock-Bytes (FEh, F8h), es sei denn, die Optionen -a oder -c wurden angegeben.
Sendet die angegebenen Bytes als Hexadezimalzahlen an den MIDI-Port.
Druckt vom MIDI-Port empfangene Daten als hexadezimale Bytes. Aktive Sensor- und Taktbytes (FEh, F8h) werden nicht angezeigt, es sei denn, die Optionen -a oder -c wurden angegeben.
Diese Option ist zum Debuggen nützlich.
Stoppt den Datenempfang, wenn für die angegebene Zeitspanne keine Daten empfangen wurden.
Wenn diese Option nicht angegeben wurde, müssen Sie Strg+C drücken (oder amidi töten, um den Datenempfang zu beenden.
Ignoriert beim Speichern oder Drucken empfangener MIDI-Befehle nicht die Active Sensing Bytes (FEh).
Ignoriert nicht die Taktbytes (F8h), wenn empfangene MIDI-Befehle gespeichert oder gedruckt werden.
Fügt eine Verzögerung zwischen jeder an ein Gerät gesendeten SysEx-Nachricht hinzu. Dies ist nützlich, wenn Firmware-Updates über SysEx-Nachrichten an ein Remote-Gerät gesendet werden.
sendet die MIDI-Befehle in my_settings.syx an Port hw:0.
sendet die MIDI-Befehle in firmware.syx an Port hw:1,0,0 mit einer Verzögerung von 100 Millisekunden zwischen den einzelnen SysEx-Nachrichten.
sendet einen XG-Reset an den Standardport.
sendet eine „Parameter Dump Request“ an ein GS-Gerät, speichert die empfangenen Parameterdaten in der Datei dump.syx und stoppt, nachdem das Gerät das Senden von Daten beendet hat (wenn eine Sekunde lang keine Daten empfangen wurden). ).
erstellt einen virtuellen RawMIDI-Port und druckt alle an diesen Port gesendeten Daten.
/usr/share/alsa/alsa.conf Standard-Rawmidi-Definitionen
/etc/asound.conf systemweite Rawmidi-Definitionen
~/.asoundrc benutzerspezifische Rawmidi-Definitionen
aplaymidi(1)
arecordmidi(1)
Clemens Ladisch