Expression to send to different MIDI channels based on note range?

Is this possible? If so, could you recommend the expression? Thank you.

Yes, this is possible.

There would be a translator for Note-On and another for Note-Off

You would both to the incoming channel you are using and set the note to pp and the value to qq


Then you would have rules that look something like this:

// default channel MIDI Channel 1


if pp<80 then rr=5

if pp<50 then rr=4

if pp<30 then rr=3

if pp<10 then rr=2

if pp<5 then rr=1

Outgoing would be note-on for note-on incoming and note-off for note-off outgoing.

Outgoing channel would be rr 

Note-on MIDI Channel rr note pp value qq

Note-off MIDI Channel rr note pp value qq


The rules are simple ranges setting to lower channels as range decrease. If you have gaps in the ranges then the rules would be a bit more complex.

Steve Caldwell
Bome Q and A Moderator and
Independent Bome Consultant/Specialist


Awesome! Thank you very much!!!