dablunt wrote:new track.
select program and change it till it says No.1
then move the cursor over the No. bit.
press Window button. LSB and MSB fields should now be displayed.
Ahh, yes...you enlightened me
After I found out you have to change "Bank Select" to YES in that window, it's a breeze! You can select pattern groups A/B or C/D on the ESX with the MSB/LSB, and set the pattern for that track with the "No." field. It just gets easily mixed up, cause the MPC seems to send Program changes from every track, regardless if there's anything in the track at all.
But you can also issue Pattern changes in the sequencer with the predefined CC events. It needs a Bank Select message with the appropriate MSB/LSB numbers, and a subsequent Program change. Just like this:
001.01.00 CC: 0 - BANK MSB : 0
001.01.00 CC: 32 - BANK LSB : 1
001.01.00 PROGRAM CHANGE : 12 (for example)
This will change to C12. If you only send a single "Bank LSB 1" event, the ESX doesn't respond. If you put a "Bank MSB 0" in front of it, it changes to the patterns from C01 to D64 as it should.
So sending the MSB and LSB as a pair is mandatory. This will change the group between A/B and C/D. Now you can switch between patterns only using one Program Change. If you want to go back to A/B, send out a Bank Select pair 0/0 again, along with a PrgChange. You always need to send the MSB 0 part, even if it doesn't change.
That's how it works here, hope that helps.