Pergunta

Como posso consultar um dispositivo MIDI para um estado atual de programa, volume etc?Eu tentei encontrá-lo em especificações MIDI, mas sem qualquer sorte.Eu basicamente preciso obter o instrumento atual (piano etc.) de um piano digital conectado por USB MIDI.

Java parece ser capaz de fazê-lo:

http://docs.oracle.com/javame/config/cldc/opt-pkgs/api/mm/jsr135/index.html?javax/microedition/media/control/midicontrol.html

Como eles fazem isso?

Foi útil?

Solução

Você não pode.Não há tais mensagens padrão para despejar o patch atual, valores CC, etc.

Alguns sintetizadores têm mensagens SYSEX que podem ser usadas para isso, mas não todas, e essa mensagem varia do dispositivo para dispositivo, fabricante ao fabricante.

O melhor que você pode fazer é enviar novos valores de CC, definir o patch, etc. e armazenar o que é.Se mudar na extremidade do sintetizador, e você terá um caminho de retorno configurado, você poderá recebê-lo e atualizar o que você armazenou.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top