I use an HX3 Hammond module (an amazing piece of kit but I won’t dwell on that right now!) and control it and other sounds through Cantabile with my Hammond-Suzuki XK3 set up. Everything works as it should except for one thing - changing presets in the HX3 module. The inverse keys on the XK3 change ‘voices’ without issue but apparently a full preset change (voice + generator type, pre-amp bypass and so on) expects a message in Hex Data Format, so my question is can this be done in some way using Cantabile filters?
I received this reply from the HX3 guys:
All codes are HEX Data Format !
After the command $ C follows n = the Midi channel
Upper manual is 00 < > channel 1 ( its binary counting )
Lower manual is 01 < > channel 2
Then follows the preset number :
00 first preset (LIVE)
So You have to send two bytes to change the preset in a manual
The HX 3 accepts for each manual 16 presets ( decimal counting 0 - 15 )
Even " 0 " is LIVE chose (real drawbars )
If I look at the Midi Monitor in Cantabile when I press one of the inverse keys it shows a programme change e.g. PC7 PC(banked)7. How can I get this to send the necessary Hex code to the module to change the preset and not just the voice. All the controls on the XK3 send NRPN stuff but the HX3 is programmed to deal with those just fine.
I’m hoping someone much more knowledgeable than me might have a suggestion?