|Product||Pitchbend Filter by Note Channel|
|Type / Tags||MIDI ProcessorJSFX|
ReaJS 2.36+ (free from ReaPlugs) / REAPER 5+
The system requirements for either one those products will have to be fulfilled to be able to load this script in them.
Pitchbend Filter by Note Channel is a simple MIDI-only JSFX script that filters the Pitchbend messages by the last Note On's channel, while leaving all other messages intact. That is, if a Note On is encountered, it will filter out any pitchbends with a channel that does not match the channel of the note, until the next Note On is received which may change this channel. Keep in mind that even if these pitchbends may be filtered out, their values are still remembered, so that if a new Note On happens that uses another channel's pitchbend, its value will be restored to the exact last value it had (even though it wasn't sent before).
The main purpose of this script arised from the Key Tuner. This is because the Key Tuner splits notes on different channels with different pitchbends, so we want a way to filter out the respective pitchbends for a given note's channel. If you have a note splitter available but cannot split the Pitchbends properly to different paths/synths, then just send the entire pitchbend bus to the different destinations, and use this script as the first thing in each of them to filter out pitchbends that are unwanted, by using the notes and their channels (that were split).
You'll probably not find a use for this script unless you're doing weird stuff like me, but I released it anyway, who knows maybe it is useful to you. Slightly more information on its dedicated page here.