I use an iPad with all my scores which used to be directly connected to a Yamaha Montage M to switch preset via program changes.
Now I want to start implement GP into this setup, so I have connected the iPad to my Mac. The Mac now makes the connection to the Montage.
In global rackspace I have the iPad midi in connected to the Montage midi out. If I send the program changes from the iPAD, in midi monitor I only see the MSB/LSB getting passed thru. Program change comes in but doesn’t get send thru. Although I have activated the option in Global midi “Pass unused PC messages”
I know I can select rackspaces via the iPad, and let the rackspace set the Montage up correctly, but that’s not the approach I want. I have a lot of scores with PC’s and don’t want to create a rackspace for all of them.
As for a test, I tried it with Ableton Live and it works instantly. I guess it is because it doesn’t hold back the Program Change? But I want to use Gig performer for this. Hopefully this is possible.
Have you in fact made sure that you do not have rackspaces mapped to PC messages? Even if you don’t explicitly assign them, rackspaces get default PC assignments
In attachment a gig file with just one rackspace, and midi routings done in global rackspace. The rackspace is assigned a permanent program change number 1, MSB 0, LSB 0. So all the rest is unused.
In the screenshot you can see the PC gets left out.
Ok, I found it. Didn’t know there also is a box that needed to be checked in the midi out block that says “Pass Program Change messages”. Seems obvious off course but I didn’t saw that. Only the one in global midi settings.
Just for a test, I gave a rackspace exactly the same MSB/LSB/PC, but it doesn’t select it and it does select the preset on the Montage. Anyone who can clear that out? Shouldn’t it only pass through the program changes that aren’t used?
The reason that’s disabled by default is that it would be quite unusual that hardware and software are using exactly the same program change and bank numbers.
Ok, the midi monitor of GP said PC15 but it was actually PC16. I know some manufacturers work with 0-127 while others with 1-128, but never thought it could be different within the same program.