A customer of ours is attempting to use Anytune with an ART-X11 pedal. It appears that the X11 is only capable of sending Program Change messages. Anytune on the other hand can only respond to Control Change or Note On messages. Is it possible to use MidiBridge to do a conversion from Program Change to either Control Change or Note-On messages? My guess is that you'd need to setup some rules in the Stream Byter?
Might need a bit more info on this to get an accurate ruleset for you, but here's a blanket rule that converts program change to a corresponding CC (ie. PC Y = CC XX Y)
# convert all program changes to # corresponding CC 32 (0x20) CX = BX 20 X2
or converting the program changes number range to corresponding (multiple) CC's with on
# convert program change range to # CC range on CX = BX XX 7F
To convert to notes is just a case of using a note event on the RHS.
I just took a look at that ART unit's manual and I am figuring you might want to convert some to CC/Note on and others to off to turn things in Anytune on/off? For this you might need a more specific ruleset. I see that unit is capable of sending all 128 program changes with enough button gymnastics...So, if we just map the first bank of 5 buttons to be on/off, on/off and on for CC's 32,33 and 34 it might be something like:
# ART-X11 custom mapping # Bank 1 (of 26) CX 00 = BX 20 7F # CC 32 on CX 01 = BX 20 00 # CC 32 off CX 02 = BX 21 7F # CC 33 on CX 03 = BX 21 00 # CC 33 off CX 04 = BX 22 7F # CC 34 on
If Anytune has MIDI Learn, then I guess the first simple rule may be all you need?
Hopefully the above is enough to get you going. If you need some specific rules written for this or clarification of any of the above, just let me know.