amidi - чтение и запись в порты ALSA RawMIDI
amidi [-p port] [-s file | -S data] [-r file] [-d] [-t seconds] [-a]
amidi — это утилита командной строки, которая позволяет получать и отправлять данные SysEx (исключительно для системы) с/на внешние MIDI-устройства. Он также может отправлять любые другие MIDI-команды.
amidi обрабатывает только файлы, содержащие необработанные MIDI-команды, без информации о времени. amidi не поддерживает стандартные файлы MIDI (.mid), но aplaymidi(1) и arecordmidi(1) поддерживают.
Используйте параметры -h, -V, -l, или -L для отображения информации; или используйте по крайней мере один из параметров -s, -r, -S, или -d, чтобы указать какие данные отправлять или получать.
Справка: распечатывает список опций.
Печатает текущую версию.
Выводит список всех аппаратных MIDI-портов.
Выводит все определения RawMIDI. (используется при отладке конфигурационных файлов)
Устанавливает имя используемого порта ALSA RawMIDI. Если это не указано, amidi использует порт по умолчанию, указанный в файле конфигурации (по умолчанию для этого используется порт 0 на карте 0, который может не существовать).
Отправляет содержимое указанного файла на MIDI-порт. Файл должен содержать необработанные MIDI-команды (например, файл .syx); для стандартных файлов MIDI (.mid) используйте aplaymidi(1).
Записывает данные, полученные от MIDI-порта, в указанный файл. Файл будет содержать необработанные MIDI-команды (например, в файле .syx); для записи стандартного файла MIDI (.mid) используйте arecordmidi(1).
amidi будет отфильтровывать любые байты Active Sensing и Clock (FEh, F8h), если не заданы параметры -a или -c.
Отправляет байты, указанные как шестнадцатеричные числа, в порт MIDI.
Печатает данные, полученные от MIDI-порта, в виде шестнадцатеричных байтов. Байты Active Sensing и Clock (FEh, F8h) не будут отображаться, если не заданы параметры -a или -c.
Этот параметр полезен для отладки.
Прекращает получение данных, если данные не были получены в течение указанного периода времени.
Если эта опция не указана, вы должны нажать Ctrl+C (или убить amidi), чтобы прекратить получение данных.
Не игнорирует байты Active Sensing (FEh) при сохранении или печати полученных MIDI-команд.
Не игнорирует байты часов (F8h) при сохранении или печати полученных MIDI-команд.
Добавляет задержку между каждым сообщением SysEx, отправляемым на устройство. Это полезно при отправке обновлений прошивки через сообщения SysEx на удаленное устройство.
отправит MIDI-команды из my_settings.syx на порт hw:0.
будет отправлять MIDI-команды в firmware.syx на порт hw:1,0,0 с задержкой 100 миллисекунд между каждым сообщением SysEx.
отправляет сброс XG на порт по умолчанию.
отправляет «Запрос дампа параметров» на устройство GS, сохраняет полученные данные параметров в файл dump.syx и останавливается после того, как устройство завершило отправку данных (когда данные не были получены в течение одной секунды ).
создает виртуальный порт RawMIDI и печатает все данные, отправленные на этот порт.
/usr/share/alsa/alsa.conf определения rawmidi по умолчанию
/etc/asound.conf общесистемные определения rawmidi
~/.asoundrc пользовательские определения rawmidi
aplaymidi(1)
arecordmidi(1)
Клеменс Ладиш clemens@ladisch.de