I´m struggling a bit with the following Issue:
I have a couple of LinuxSampler Chains that are triggert by two different Keyboards. One is connected to 5PIN Midi, the other one via USB.
Chains are configured to receive MIDI Data either from 5PIN oder USB, but each chain reacts to Susatin Pedal from BOTH Keyboards regardless if the chain is supposed to do that or not.
The same thing happens with CC#01 Modwheel
I assume it will go this way with Every Controller Data?
But why? I uncheck the appropriate MIDI Input to NOT receive data but it´s useless for Controller data?
This is because the default MIDI CC binding for sustain pedals is chain based. We should review this and some work I am doing in dev branch may change some behaviour aroud this but, for now you can use this workflow:
For each instrument chain:
Access its control view page that shows sustain pedal.
Press the knob (switch) for that control to enable MIDI chain learn. Green ?? appears.
Press the knob again to enable MIDI channel learn. Yellow ??#?? appears.
Send the sustain MIDI CC message from the correct keyboard. White 1#64 appears.
Save your ZS3 / snapshot.
There should now be individual binding from each hardware input on channel 1 for sustain pedal.