Midi Translator Pro: splitting velocity ranges 1-50, 51-127 possible?

I like to split my midi-to-key-stroke in two ranges.

1-50 = hit Key A

51-127 = hit Key B


when I enter 1-50 in th evelocity field it will turn it over top "0". What do I miss?


On outgoing action are you looking at key as in “note” on a musical keyboard or key as in “keystroke” on a computer keyboard?

For the first you could look at the incoming note velocity and then use that to determine which note you want to send on output:

Incoming Note-On any note, set to pp any velocity set velocity to qq


if qq<=50 then rr=25

kf qq>50 the rr=26

Output Note-On note rr velocity 127

The above will put out either note 25 or 26 at full velocity depending on the incoming note velocity (any key incoming). If you do this, you probably will need a translator that looks at note off to also turn off both notes when you release your incoming key.

For keyboard output you would need 2 translators looking for the same incoming value (as above) but on on output you would have rules such as the below


First translator:

if qq<=50 the exit rules, skip outgoing action

Outgoing : Keystroke physical key “B”

Second translator

if qq>50 then exit rules, skip outgoing action

Outgoing : Keystroke Physical key “A”

I hope this helps!

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


1 Like