|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.
Channel Randomizer is a simple MIDI-only JSFX script that randomizes the channel of incoming MIDI events. It keeps track of what channel it randomized for Note On events so that the same channel is used for a Note Off event for the same note, but otherwise it completely randomizes the channel. Yes it will randomize the channel of any other events other than notes as well, with no relationship between one another. If you don't want that, have the other events filtered out and join them later after this script (so they will be passed through), but that depends on your DAW's routing.