Как узнать текущее состояние устройства MIDI?

Как я могу запросить у устройства midi текущее состояние программы, громкость и т. Д.? Я пытался найти его в спецификациях Midi, но безуспешно. Мне нужно получить текущий инструмент (пианино и т. Д.) От цифрового пианино, подключенного через USB midi.

Java, кажется, в состоянии сделать это:

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

Как они это делают?

1

Решение

Ты не можешь Нет таких стандартных сообщений для сброса текущего патча, значений CC и т. Д.

Некоторые синтезаторы имеют сообщения sysex, которые могут использоваться для этого, но не все, и это сообщение варьируется от устройства к устройству, от производителя к производителю.

Лучшее, что вы можете сделать, это отправить новые значения CC, установить патч и т. Д. И сохранить их. Если он изменяется на стороне синтезатора, и у вас настроен обратный путь, вы можете получить его и обновить то, что вы сохранили.

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]