Thank you, Steve. I could not figure it out yet.
Here is what I do, with all logs:
I’m beginning with the part that translates, then I’ll send the same sequence as MIDI through.
I’m activating just one preset:
49031937 - Activated preset 1: Drawbar Organ
Pressing a key on My-Fader that generates a SysEx message to be detected and translated:
49034320 - MIDI IN [BomeBox: W-FADER]: F0 42 40 00 01 04 00 5F 4F 01 F7
49034320 - IN 1.0 MIDI 11 bytes: F0 42 40 00 01 04 00 5F 4F 01 F7
At this point the log does not tell me whether the incoming SysEx string has been successfully matched against the string in the incoming action.
Now some global and local variables are set (not important):
49034320 - RULE 1.0:3 assignment: (gb=67) = 67
49034320 - RULE 1.0:5 assignment: (gc=1) = 1
49034320 - RULE 1.0:6 expression: (gd=176|gc) = 177
49034320 - RULE 1.0:7 expression: (gp=192|gc) = 193
49034320 - RULE 1.0:9 assignment: (ge=1) = 1
49034320 - RULE 1.0:11 assignment: (tz=127) = 127
49034320 - RULE 1.0:13 assignment: (td=63) = 63
The translator apparently sends out the required string:
49034320 - MIDI OUT [BomeBox: BomeBox DIN]: B1 00 43 C1 00 F0 26 7B 0B 00 01 01 7F B1 15 7F B1 5D 7F
49034320 - OUT 1.0 MIDI 19 bytes: B1 00 43 C1 00 F0 26 7B 0B 00 01 01 7F B1 15 7F B1 5D 7F
I’m checking now if the leslie is engaged by pressing a key and listening (note on followed by note off):
49037754 - MIDI IN [BomeBox: Piano de Voyage]: 91 3C 45
49037754 - IN 1.1 Note On on ch. 2 set “rr” to ch. with any note and “pp” to note=60 with any velocity and “vv” to velocity=69
49037754 - MIDI OUT [BomeBox: BomeBox DIN]: 91 3C 45
49037754 - OUT 1.1 Note On on ch.“gc”=1 (ch.2) with note:pp=60 and velocity:vv=69
49038353 - MIDI IN [BomeBox: Piano de Voyage]: 81 3C 00
49038353 - IN 1.2 Note Off on ch. 2 set “rr” to ch. with any note and “pp” to note=60 with any velocity and “vv” to velocity=0
49038353 - MIDI OUT [BomeBox: BomeBox DIN]: 81 3C 00
49038353 - OUT 1.2 Note Off on ch.“gc”=1 (ch.2) with note:pp=60 and velocity:vv=0
I can hear that the drawbar organ has been selected by that sequence, but unfortunately not the leslie, which should be engaged by the SysEx part of the string.
Now I’ll send the same string directly from the Bitstream 3x controller (My-Bitstream: MIDI DIN), and the preset is deactivated so that the bytes can pass through.
49049369 - Deactivated preset 1: Drawbar Organ
Upon pressing the appropriate button on the Bitstream 3x, the same bytes as the bold ones above are sent out:
49058951 - MIDI IN [BomeBox: BomeBox DIN]: B1 00 43
49058951 - MIDI OUT [BomeBox: BomeBox DIN]: B1 00 43
49058951 - MIDI IN [BomeBox: BomeBox DIN]: C1 00
49058951 - MIDI OUT [BomeBox: BomeBox DIN]: C1 00
49058954 - MIDI IN [BomeBox: BomeBox DIN]: F0 26 7B 0B 00 01 01 F7
49058954 - MIDI OUT [BomeBox: BomeBox DIN]: F0 26 7B 0B 00 01 01 F7
49058956 - MIDI IN [BomeBox: BomeBox DIN]: B1 15 7F
49058956 - MIDI OUT [BomeBox: BomeBox DIN]: B1 15 7F
49058956 - MIDI IN [BomeBox: BomeBox DIN]: B1 5D 7F
49058956 - MIDI OUT [BomeBox: BomeBox DIN]: B1 5D 7F
All these strings together constitute the same message as the bytes above with the translator.
Pressing middle C again …
49061559 - MIDI IN [BomeBox: Piano de Voyage]: 91 3C 49
49061559 - MIDI OUT [BomeBox: BomeBox DIN]: 91 3C 49
49063741 - MIDI IN [BomeBox: Piano de Voyage]: 81 3C 00
49063741 - MIDI OUT [BomeBox: BomeBox DIN]: 81 3C 00
… reveals that the Leslie is engaged now and that not only the controller messages did go through, but also the SysEx message.
As I said earlier, I have tested to send the messages one by none with delays, and I have also changed the order of the messages, but both measures had no effect.
Here’s my project:
Split Keyboard - Drawbar Organ V1.bmtp (10.7 KB)