Problems with sending MIDI Program Changes
However, from time to time, two of my external instruments (a Minimoog Voyager and a Muse Research Receptor) don't always respond properly.
The Moog changes to the desired patch but one of the parameters is always wrong --- that's 100% reproducible. However, if I send a program change to the Moog using a special purpose little gadget I had made that JUST sends out program changes, the Moog works fine.
The Receptor sometimes just stops responding to MIDI program changes. I can change patches manually on the Receptor from that point on and it still responds just fine to MIDI notes, etc but that's it.
This afternoon, I finally decided to take a look at the actual MIDI data being sent to those devices. I did this using my iPad with the Line6 MIDI Mobilizer and a free MIDI Monitor app.
I discovered that immediately AFTER MainStage sends out a program change, it sends out (most of the time) two CC messages (CC80 with value 0, CC81 with value 0). It turns out that the Moog responds to CC80 by turning off the HiLo freq range of Osc3, which was exactly the parameter that was breaking on each patch).
I don't know how the Receptor is responding to it yet.
The question is why are those CCs being sent out after program changes and how can I stop them. I certainly have no buttons, wheels or pedals defined in MainStage that would be responsible for sending such events.
Macbook Pro, Desk Pro, Mac OS X (10.6.6), www.deskew.com (digitize your sheet music for the iPad)