I am very happy with GP and its smooth operation with Ableton, and I’d like to make more songs that will listen to program changes from Ableton to switch the patches automatically. One thing I’m not getting though is the bank change… it’s not working for some reason…
I send the midi out via Loopmidi (midi port software for windows, marked in green in the picture) and whenever the bank is on 0 (both in Ableton and in GP, marked blue and orange) the changes are smooth. When I change the bank number though there’s no response at all. Am I doing something wrong? Are the banks named or controlled differently in GP?
That was a great idea! when I changed the banks it didn’t show any changes, but when I switched the Sub-banks in ableton- that when it works! Just noticed that if I defined the song in GP to be signed under “Bank #1”, the equivalent in Ableton’s Sub-bank is the GP bank number + 1 (so #2 in this case)
There is no CC0 displayed there. That’s the MSB number. Banks are composed of a CC0 or MSB (most significant byte or coarse) message, an LSB (least significant byte or fine) message and finally the actual program changer number.
If you send CC0 with a value of 0, CC32 with a value of 1 and a Program change with a value of 0 you will have selected Bank1 and switched to the first PC in that bank.
Note that bank switching is stateful which means that once you switch to a certain bank all subsequent PC messages are related to that bank until a new set of CC0/32 messages arrive.
Each instance has its own settings. Go into Preferences > Global Midi Settings and check the settings towards the bottom that specify how PC messages are received and from which ports.