Hi Andy,
I incorporated the chord playing into your project.
If you allow multiple instances of Bome MIDI translator Pro then you can copy and paste the preset.
I had to edit it a bit to make it work. For instance, I only want to trigger the sequence with a note-on. I disabled the original translator 1.0 and added translator 1.1 as a perform trigger. It is called in the rules of translator 2.0 just prior to triggering the chorde, that is where I added the 410ms delay to start the sequence.
Here are the rules of translator 2.0.
// Look for note
rr=oo&224
if rr!=128 then exit rules, skip Outgoing Action
//Look for MIDI CH 1
rr=oo&15
if rr!=0 then exit rules, skip Outgoing Action
// Send Major Chord
// calculate third
rr=pp+4
// calulate fifth
ss=pp+7
//adjust velocity for note-on only
tt=oo&240
// command byte 144 means note-on unless velocity =0
if qq==0 then skip next 2 rules
// it is a note-on message
//so set to loudest velocity or 127
if tt==144 then qq=127
// skipped rule means note-off
// send notes but make sure they are within range
// Delayed arpeggio
if qq>0 then Perform "Start Sequence",pp,410
// Send the chord
if pp<128 then Perform "Note",oo,pp,qq
if pp<128 then Perform "Note",oo,rr,qq
if pp<128 then Perform "Note",oo,ss,qq
The chord will only be held down for as long as you have the note pressed down. Donāt press another key while a sequence is running otherwise it will interrupt the currenty sequence and through the timing off.
V2 1_3_5_8_5_3_1.bmtp (5.8 KB)
Note, I will split this response into a new topic.
Steve Caldwell
Bome Customer Care
Also available for paid consulting services: bome@sniz.biz



