OK, you have 1 preset ‘Let’s Face’ which is preset 0.
Under that you have 3 translators which are numbers 0,1 and 2
Hereafter I use the following notation:
preset.translator - IE 0.1 or 0.2 or 0.3
Using same terminology will make it easier to communicate.
0.0 - Takes input from all defined inputs (which is only 1 right now) and send the Raw MIDI to all defined outputs (which is only 1 right now). First I would review how MIDI port selection works which will be more important when your project gets more complex. See this tutorial.
Input note-on MIDI CH 2 note 101 any velocity
0.1 - Is similar input but take any note (including note 101)
If you want to suppress the note, you can add another translator that will block notes higher than 100. See the first and last rule here
rr=0
if pp<=49 then rr=5
if pp<=49 then exit rules, execute Outgoing Action
if pp<=64 then rr=6
if pp<=64 then exit rules, execute Outgoing Action
if pp<=100 then rr=7
if rr==0 then exit rules, skip Outgoing Action
With that said, since the translator doesn’t execute, swallow will not work so you need to either.
- Put another translator with same incoming action with outgoing action of none and rules to make sure it executes
or
- Remove the MIDI thru path.
Since you said you would be also sending SysEX. I will update it with option 2.
See translator 0.2 which I added.
For note-off, you want all note-off message to go to the same MIDI CH as the note-off so I just added the same rules in 0.3 (was your 0.2) that I added in 0.1
I added a blocking translator for other note-offs as I did with note-on in 0.4
Here you can see both input and output:
1: MIDI IN [Bome MIDI Translator 1 Virtual In]: 91 65 7F
2: MIDI OUT [Bome MIDI Translator 1 Virtual Out]: B5 00 00 C5 20 B5 07 3F B6 00 10 C6 19 B6 07 3F B7 00 00 C7 00 B7 07 7F
3: MIDI IN [Bome MIDI Translator 1 Virtual In]: 91 65 00
4: MIDI IN [Bome MIDI Translator 1 Virtual In]: 91 00 7F
5: MIDI OUT [Bome MIDI Translator 1 Virtual Out]: 95 00 7F
6: MIDI IN [Bome MIDI Translator 1 Virtual In]: 91 00 00
7: MIDI OUT [Bome MIDI Translator 1 Virtual Out]: 85 00 00
8: MIDI IN [Bome MIDI Translator 1 Virtual In]: 91 40 7F
9: MIDI OUT [Bome MIDI Translator 1 Virtual Out]: 96 40 7F
10: MIDI IN [Bome MIDI Translator 1 Virtual In]: 91 40 00
11: MIDI OUT [Bome MIDI Translator 1 Virtual Out]: 86 40 00
12: MIDI IN [Bome MIDI Translator 1 Virtual In]: 91 64 7F
13: MIDI OUT [Bome MIDI Translator 1 Virtual Out]: 97 64 7F
14: MIDI IN [Bome MIDI Translator 1 Virtual In]: 91 64 00
15: MIDI OUT [Bome MIDI Translator 1 Virtual Out]: 87 64 00
I hope this helps!
My Split Keyboard-sjc.bmtp (3.2 KB)
Steve Caldwell
Bome Customer Care
Also available for paid consulting services: bome@sniz.biz
0.2 - Note-Off Input on MIDI CH 2 with any velocity