Como faço para redefinir meu dispositivo MIDI?

0

Eu tenho meu piano digital habilitado para MIDI conectado via USB. Para reproduzir arquivos .mid, estou usando o pmidi. Às vezes, quando paro a reprodução (usando ^ C), algumas notas ainda estão sendo reproduzidas. Eu sei que é por causa de como o MIDI funciona. Para que estas notas parem de tocar, tenho que desligar e tocar meu piano. Isso é inconveniente e ruim para o dispositivo.

Existe uma maneira de redefinir meu dispositivo MIDI no software a partir da linha de comando? Existe um comando MIDI que faz isso, mas não consigo encontrar uma maneira de enviá-lo para o dispositivo.

    
por pvc 26.12.2014 / 10:55

1 resposta

1

Basta criar um arquivo .mid contendo todas as mensagens do controlador Todos os Sons Desligados (120) ou Todas as Notas Desligadas (123) para todos os canais.

Como alternativa, use uma mensagem GM Reset SysEx (F0 7E 7F 09 01 F7).

Se você não pode criar arquivos .mid, pode enviar comandos diretamente com amidi :

amidi -p hw:X -S "f07e7f0901f7"

(Use amidi -l para ver qual nome de porta usar.)

    
por CL. 26.12.2014 / 15:58