Я хочу отправить Sysex-сообщение на MIDI-порт. К сожалению, когда я отправляю, ответа нет. Отправка обычных MIDI-сообщений (ShortMessage
) работает нормально, но как только я заменяю ShortMessage
на SysexMessage
, все перестает работать.
MidiDevice midiIn = MidiSystem.getMidiDevice(midiDeviceList[NUMBER]);
Receiver rcvr = midiIn.getReceiver
byte[] clearMsg = {(byte) 0xf0, 0x47, 0x7f, 0x15, 0x1e, 0x00, 0x00, (byte) 0xf7 };
SysexMessage sysMsg = new SysexMessage();
sysMsg.setMessage(clearMsg, clearMsg.length);
rcvr.send(sysMsg, -1);
Почему порт не получает сообщение или почему оно не отправляется?