re: I would also prefer to avoid having to use other 3rd party programs to fix this.
Understand, but here is a MIDI Fire solution.
Make two buttons in MDP2, type toggle, SysEx, first is 58 00 V (1 byte). In the second, replace 00 with 01
Hook the output of MDP2 as shown in MIDI Fire, one path to Port 1, one path to Port 2. Don't need the event monitor - was using for checking the code is correct.
In the StreamByter modules, enter the following:
# Red Heron Music
# Aug 19, 2023
# Block all SysEx on command
Ass i0 = 0 # Block Flag, default 0 = no block
If M0 == F0
If M1 == 58
If M2 == 00 # 00 for module 0, 01 for module 01, etc
Ass i0 = M3
If i0 != 0
In the second StreamByter module, change the If M2 == 00 to If M2 == 01
When the first button is on, it will block all SysEx to Port 1, second button blocks Port 2.
re: If instead the fader or the button in MD2 could contain which Port I want to send to, then the matter was solved.
But I understand that it is probably not a solution that is right on the stairs :-)
Many features have come from user requests. Never say never - we have a discussion in the near future to talk through recent requests, including this one.