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).
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 ... 7F
You'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 end
The 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.