amidi - kézikönyv, opciók, parancspéldák


NÉV

amidi - olvasni és írni az ALSA RawMIDI portokról

SZINOPSZIS

amidi [-p port] [-s file | -S data] [-r file] [-d] [-t seconds] [-a]

LEÍRÁS

Az amidi egy parancssori segédprogram, amely lehetővé teszi SysEx (rendszerkizárólagos) adatok fogadását és küldését külső MIDI-eszközökről/eszközökre. Bármilyen más MIDI parancsot is tud küldeni.

Az amidi csak a nyers MIDI-parancsokat tartalmazó fájlokat kezeli, időzítési információk nélkül. Az amidi nem támogatja a szabványos MIDI (.mid) fájlokat, de az aplaymidi(1) és az arecordmidi(1) igen.

LEHETŐSÉGEK

Használja a -h, -V, -l, vagy -L opciókat az információk megjelenítéséhez; vagy használja a -s, -r, -S, vagy -d opciók legalább egyikét a megadáshoz milyen adatokat kell küldeni vagy fogadni.

-h, --help

Súgó: kinyomtatja a lehetőségek listáját.

-V, --version

Kinyomtatja az aktuális verziót.

-l, --list-devices

Kinyomtatja az összes hardveres MIDI port listáját.

-L, --list-rawmidis

Kinyomtatja az összes RawMIDI definíciót. (a konfigurációs fájlok hibakeresésekor használatos)

-p, --port=name

Beállítja a használandó ALSA RawMIDI port nevét. Ha ez nincs megadva, az amidi a konfigurációs fájlban meghatározott alapértelmezett portot használja (az alapértelmezett a 0-s kártya 0-s portja, amely nem biztos, hogy létezik).

-s, --send=filename

A megadott fájl tartalmát elküldi a MIDI portra. A fájlnak nyers MIDI-parancsokat kell tartalmaznia (pl. .syx fájl); Standard MIDI (.mid) fájlok esetén használja az aplaymidi(1) parancsot

-r, --receive=filename

A MIDI portról kapott adatokat a megadott fájlba írja. A fájl nyers MIDI-parancsokat fog tartalmazni (például egy .syx fájlban); szabványos MIDI (.mid) fájl rögzítéséhez használja az arecordmidi(1) alkalmazást.

Az amidi kiszűr minden Active Sensing és Clock bájtot (FEh, F8h), hacsak nincs megadva a -a vagy a -c opció.

-S, --send-hex="..."

A hexadecimális számként megadott bájtokat elküldi a MIDI portra.

-d, --dump

A MIDI-portról kapott adatokat hexadecimális bájtokban nyomtatja ki. Az aktív érzékelés és az óra bájtok (FEh, F8h) nem jelennek meg, hacsak nincs megadva a -a vagy a -c opció.

Ez az opció hasznos a hibakereséshez.

-t, --timeout=seconds

Leállítja az adatok fogadását, ha a megadott ideig nem érkezett adat.

Ha ez a lehetőség nincs megadva, akkor le kell nyomnia a Ctrl+C billentyűkombinációt (vagy meg kell ölnie az amidit) az adatok fogadásának leállításához.

-a, --active-sensing

Nem hagyja figyelmen kívül az Active Sensing byte-okat (FEh) a fogadott MIDI-parancsok mentésekor vagy kinyomtatásakor.

-c, --clock

Nem hagyja figyelmen kívül a Clock byte (F8h) értéket a fogadott MIDI parancsok mentésekor vagy kinyomtatásakor.

-i, --sysex-interval=mseconds

Késleltetést ad az eszközre küldött SysEx üzenetek között. Hasznos, ha firmware-frissítéseket küld SysEx üzenetekkel egy távoli eszközre.

PÉLDÁK

amidi -p hw:0 -s my_settings.syx

elküldi a MIDI-parancsokat a my_settings.syx fájlban a hw:0 portra.

amidi -p hw:1,0,0 -s firmware.syx -i 100

elküldi a MIDI-parancsokat a firmware.syx fájlban a hw:1,0,0 portra, 100 ezredmásodperces késleltetéssel az egyes SysEx üzenetek között.

amidi -S 'F0 43 10 4C 00 00 7E 00 F7'

XG Reset üzenetet küld az alapértelmezett portra.

amidi -p hw:1,2 -S F0411042110C000000000074F7 -r dump.syx -t 1

"Parameter Dump Request" küld egy GS-eszköznek, elmenti a kapott paraméteradatokat a dump.syx fájlba, és leáll, miután az eszköz befejezte az adatküldést (ha egy másodpercig nem érkezik adat ).

amidi -p virtual -d

létrehoz egy virtuális RawMIDI portot, és kinyomtatja az erre a portra küldött összes adatot.

FÁJLOK

/usr/share/alsa/alsa.conf alapértelmezett rawmidi definíciók
/etc/asound.conf rendszerszintű rawmidi-definíciók
~/.asoundrc felhasználóspecifikus rawmidi definíciók

LÁSD MÉG

aplaymidi(1)
arecordmidi(1)

SZERZŐ

Clemens Ladisch