Как сбросить настройки устройства MIDI?
У меня есть цифровое пианино с поддержкой MIDI, подключенное через USB. Для воспроизведения файлов.mid я использую pmidi. Иногда, когда я прекращаю воспроизведение (используя ^C), некоторые ноты все еще играют. Я знаю, что это из-за того, как работает MIDI. Чтобы эти ноты перестали играть, я должен выключить и включить пианино. Это неудобно и плохо для устройства.
Есть ли способ перезагрузить мое MIDI-устройство в программном обеспечении из командной строки? Существует команда MIDI, которая делает это, но я не могу найти способ отправить ее на устройство.
1 ответ
Просто создайте файл.mid, содержащий сообщения контроллера All Sounds Off (120) или All Notes Off (123) для всех каналов.
В качестве альтернативы используйте сообщение GM Reset SysEx (F0 7E 7F 09 01 F7).
Если вы не можете создавать файлы.mid, вы можете отправлять команды напрямую с amidi
:
amidi -p hw:X -S "f07e7f0901f7"
(Использование amidi -l
чтобы увидеть, какое имя порта использовать.)