I am trying to setup several synth chains (one Obxd, one setbFree) that should ignore program change messages sent from an external synth connected via DIN MIDI. I tried three options:
inserted the MIDI event filter before the synth plugin and set it to ignore program change (all).
on the same MIDI event filter, added a custom ignore program change including data range 0-127
configured a MIDI event filter in webconf MIDI advanced view with Ignore PC.
None of these filters resulted in the synth chains ignoring program changes from the DIN MIDI.
The Event filter MIDI processor worked fine though for suppressing notes and control changes.
In Admin the “Active MIDI channel” option is unchecked.
Am I forgetting a setting elsewhere? It seems that the program change ignore is being ignored
In admin menu there is an option called, “Program Change for ZS3”. If this is enabled the MIDI program change will be used to switch between ZS3 (if learned to each ZS3). With this disabled, program change is sent to the chains with the corresponding MIDI channel. This is global, so you can stop all MIDI program change from reaching chains by enabling this option. If you need to use program change for some chains, you may find that you can achieve what you need with ZS3.
Thanks @riban I will try this tonight. My Zs3s should be only responding to the P* buttons, not to midi program change, I didn’t know that would have to be learned explicitly. And that is why I kept this option unchecked so far.
So I tried with your solution @riban , but I am unable to make the P1-4 buttons select a ZS3 without having them respond to an external program change, too. One solution could be to use the ZS3 options’ program change channel and set it to one that the external keyboard won’t use, for instance 16. But then, the P1-4 buttons cannot be configured (at least from the webconf hardware page) to use that channel. So I’m somewhat stuck here, sorry…