Hi David,Autumn wrote:What I would like to achieve is this: I set up the Pa2x to produce the best mix of sounds for a particular piece of music - I then save the settings into a Performance.
Having the M3 and Pa2x communicating with each other via a PC using Midi, when I select Piano on the Pa2x the M3 also changes to Piano, but in GM2 mode. and The M3 can be made to 'tic' to the Pa2x's Clock.
This is the problem/argument: After experimenting with a different mix, by pressing buttons on the M3, I decide that the instrument I want to mix with my current Pa2x Performance setting is, for example, Strings.
So I have introduce computer software that will intercept midi messages from the Pa2x and allow the message to be modified from Piano to Strings before sending them to the M3 - all at the speed of light (in theory).
Now I have to be careful regarding the changes because, if I make the M3 select Strings whenever I select Piano on the Pa2x, this means that it will always do this and this is not good because in the next mix I may want the M3 to select Guitar when I select Piano on the Pa2x.
So, instead of modifying the ‘instrument select’ bit of midi, I need a System Exclusive midi message, a message that is different for each Performance on the Pa2x.
This means that I now have the freedom to make the M3 select any setup of my choice, exclusively for each Performance. It means I can enhance the Pa2x Styles but I won’t go there.
The frustration is the fact that the Pa2x does not seem to transmit SysEx, so none of this is possible but, the thing that bugs me the most is the fact that I use this setup on other keyboards I play.
I don't think you understood what I suggested in my first reply to you?
My friend, you are making this much more complicated than it needs to be. Just filter out the program change messages on the Pa2x - it's in Global - Midi, so that when you change sounds on the Pa2x nothing changes on the M3.
Then like I said, set up your own Combis on the M3 to assign sounds (programs) to MIDI channels in the way you want it. Then by changing Combi or by muting/unmuting tracks within the Combi you can change the sounds on the M3. You could also change the Combi or mute/ unmute tracks using a MIDI programmable footswitch like the FCB1010 using standard MIDI messages (Sysex not needed).
This stuff you are doing mapping MIDI program change messages in a PC or whatever is complete overkill and defeats the object of what you need to achieve.
Best regards,
Rob