amidi - manual referensi, opsi, contoh perintah


NAMA

amidi - baca dari dan tulis ke port ALSA RawMIDI

RINGKASAN

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

KETERANGAN

amidi adalah utilitas baris perintah yang memungkinkan seseorang menerima dan mengirim data SysEx (eksklusif sistem) dari/ke perangkat MIDI eksternal. Itu juga dapat mengirim perintah MIDI lainnya.

amidi hanya menangani file yang berisi perintah MIDI mentah, tanpa informasi waktu. amidi tidak mendukung file Standard MIDI (.mid), tetapi aplaymidi(1) dan arecordmidi(1) mendukungnya.

PILIHAN

Gunakan opsi -h, -V, -l, atau -L untuk menampilkan informasi; atau gunakan setidaknya salah satu opsi -s, -r, -S, atau -d untuk menentukan data apa yang akan dikirim atau diterima.

-h, --help

Bantuan: mencetak daftar opsi.

-V, --version

Mencetak versi saat ini.

-l, --list-devices

Mencetak daftar semua port MIDI perangkat keras.

-L, --list-rawmidis

Mencetak semua definisi RawMIDI. (digunakan saat men-debug file konfigurasi)

-p, --port=name

Menetapkan nama port ALSA RawMIDI yang akan digunakan. Jika ini tidak ditentukan, amidi menggunakan port default yang ditentukan dalam file konfigurasi (default untuk ini adalah port 0 pada kartu 0, yang mungkin tidak ada).

-s, --send=filename

Mengirim konten file yang ditentukan ke port MIDI. File harus berisi perintah MIDI mentah (misalnya file .syx); untuk file Standard MIDI (.mid), gunakan aplaymidi(1).

-r, --receive=filename

Menulis data yang diterima dari port MIDI ke file yang ditentukan. File tersebut akan berisi perintah MIDI mentah (seperti dalam file .syx); untuk merekam file Standard MIDI (.mid), gunakan arecordmidi(1).

amidi akan memfilter semua byte Active Sensing dan Clock (FEh, F8h), kecuali opsi -a atau -c telah diberikan.

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

Mengirimkan byte yang ditentukan sebagai angka heksadesimal ke port MIDI.

-d, --dump

Mencetak data yang diterima dari port MIDI sebagai byte heksadesimal. Byte Active Sensing dan Clock (FEh, F8h) tidak akan ditampilkan, kecuali opsi -a atau -c telah diberikan.

Opsi ini berguna untuk debugging.

-t, --timeout=seconds

Berhenti menerima data saat tidak ada data yang diterima selama waktu yang ditentukan.

Jika opsi ini belum diberikan, Anda harus menekan Ctrl+C (atau kill amidi) untuk berhenti menerima data.

-a, --active-sensing

Tidak mengabaikan byte Penginderaan Aktif (FEh) saat menyimpan atau mencetak perintah MIDI yang diterima.

-c, --clock

Tidak mengabaikan byte Jam (F8h) saat menyimpan atau mencetak perintah MIDI yang diterima.

-i, --sysex-interval=mseconds

Menambahkan penundaan di antara setiap pesan SysEx yang dikirim ke perangkat. Ini berguna saat mengirim pembaruan firmware melalui pesan SysEx ke perangkat jarak jauh.

CONTOH

amidi -p hw:0 -s my_settings.syx

akan mengirimkan perintah MIDI di my_settings.syx ke port hw:0.

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

akan mengirimkan perintah MIDI di firmware.syx ke port hw:1,0,0 dengan penundaan 100 milidetik di antara setiap pesan SysEx.

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

mengirimkan Reset XG ke port default.

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

mengirimkan “Parameter Dump Request ” ke perangkat GS, menyimpan data parameter yang diterima ke file dump.syx, dan berhenti setelah perangkat selesai mengirim data (ketika tidak ada data yang diterima selama satu detik ).

amidi -p virtual -d

membuat port RawMIDI virtual dan mencetak semua data yang dikirim ke port ini.

FILE

/usr/share/alsa/alsa.conf definisi baku rawmidi
/etc/asound.conf definisi rawmidi seluruh sistem
~/.asoundrc definisi rawmidi khusus pengguna

LIHAT JUGA

aplaymidi(1)
arecordmidi(1)

PENGARANG

Clemens Ladisch