I try to send multiple SysEx Messages and discovered, that only the first one gets sent. I cooked everything down and made up a test case out of the script send-receive.js. I just changed lines 15 and 16 to
a)
session.sendMessage([0x90, 8, 0xf7]);
session.sendMessage([0x90, 9, 0xf7]);
session.sendMessage([240, 0, 32, 50, 21, 76, 0, 3, 72, 97, 108, 108, 111, 32, 87, 111, 114, 108, 100, 46, 32, 32, 247]);
session.sendMessage([240, 0, 32, 50, 21, 76, 1, 3, 72, 97, 108, 108, 111, 32, 87, 111, 114, 108, 100, 46, 32, 32, 247]);
I try to send multiple SysEx Messages and discovered, that only the first one gets sent. I cooked everything down and made up a test case out of the script send-receive.js. I just changed lines 15 and 16 to
a)
b)
I wiresharked the connection:
case a): Both note on messages get sent and received by the device.
case b): only the first SysEx gets sent (and received by the device). No matter, what I send in particular, only the first one gets through wireshark.
Is there any solution or workaround?