Hi,
I copped me a Yamaha MX88 to serve as a controller for GP, but the Program Change transmissions from the MX to GP do not effect the any change. Odd thing is, they do show up in the MIDI monitor, but they don’t switch to the corresponding Rackspace.
The Jupiter 50 works just fine, but I notice it transmits PC on channel 16. Is that required?
Could you double check your settings in GP and make sure that your settings to receive PC messages is either set to all devices or that the new controller is included (in case you specified only some controllers to be able to switch rackspaces)
Yes - it is sending MSB of 63 and LSB of 80 as far as I can tell.
So the program change messag with value of 1 is not really 1 it is much, much higher.
See if you can reset MSB and LSB to 0 first
You can try setting the BANK value in Gig Performer’s variation properties to 8144 and the Program change to 1, 2, 3 and so on.
See if that will work.
Your controller seems to be insisting on sending the value 63 for MSB and 80 for LSB which in “bank numbers” would be 8144. E.g. (63 * 128) + 80
So PC messages go from 0…127, then you have LSB (Least Significant Byte) message (CC 32) which goes also from 0.127 giving you 128 banks of 128 PC messages. Then you have the MSB (Most Significant Byte) which has the same range and each gives you yet another set of 128 banks. MSB + LSB gives you 16384 banks (sets of 128 PC messages).
So if your controller sets MSB to 63 and LSB to 80 - your bank will be 63*128 + 80 = 8144
Ah, that makes sense. Thanks for explaining that. The Jupiter 50 lets the user set the MSB and LSB for each PC, that’s probably why I never ran into that problem before.
I had to return the MX88 for a faulty key, but expect a replacement next week; will try to figure all this out then.
Can’t really say what each of those controllers does by default, but I would be surprised if you couldn’t reset both to actually send 0 as bank selection (both MSB and LSB set to 0).
Or at least not send bank select at all.
MIDI CC numbers 80-83 are “generic controllers”. I used to have a Korg Oasys that sent out these every time it received a program change. It was the source of tremendous aggravation for me. In those days I was still using Mainstage which, by default, just resent those values out to all devices whenever they were received. The only problem was that I had Moog Voyager connected as well and it didn’t use the “standard” and so every time it received a MIDI CC 80, it turned off keyboard control of VCO 3. I was convinced that the Moog had a bug and it took me two months before I figured out what was going on.
That did sound helpful. If you do not have more than 128 rackspaces in your gig - you should most likely switch off the MSB/LSBB sending as you don’t really need it.