|
Post by pengman on May 19, 2020 21:43:01 GMT
How do I block sysex from a specific address, namely 00 00 5E. A Roland keyboard is sending 2 messages from the same control, one with an address if 00 00 5D (which I want) and the other with an address of 00 00 5E (which I don’t want and which is effectively blocking the message from 00 00 5D).
|
|
nic
Soapbox Supremo  
Troublemaker
Press any key to continue
Posts: 2,011
|
Post by nic on May 20, 2020 15:07:42 GMT
Hi pengman , You match the sysex event you want to block and then block it. You'll need to use a MIDI Monitor to examine the messages and then use that to match and block. The sysex messages will probably look something like this: F0 41 ... 00 00 5E ... 7FYou'll then need to construct (probably 2) if clauses that will look something like: if M0 == F0 41 # roland sysex if M5 == 00 00 5E # some unwanted message block end endThe M5 will definitely be a different value than the above - it's the index (starting from 0) in the message array where the 00 00 5E occurs. If you can paste in the hex of one of the messages you don't want, I can give you the correct rule. Regards, Nic.
|
|