Currently Being ModeratedApr 12, 2011 2:41 AM (in response to dhjdhj)I would suggest you to check Mainstage's preferences for the the parameter value behavior on patch change. If it is set to "restore saved value", then it will be sent over your MIDI bus.
Using the other mode make MS only send values when the screen controllers are modified.
I had a problem also related to patch change sent to hardware synths, that I described on an earlier thread, but no one helped; when patch number and volume (or any CC) are sent on patch change, if your device takes some little time to load the patch, the CC are simply ignored, so i would need a way to delay the sending of some MIDI params on patch change.
hope it helps,
ValgreenMacBook Pro, 4GbRAM, Mac OS X (10.6.4)
Currently Being ModeratedApr 12, 2011 5:38 AM (in response to valgreen)Mainstage's preferences are definitely set to send parameter values on patch change. I want that (if possible). But the question refers specifically to CC80 and CC81. I don't have any knobs or sliders configured to send out those particular CC values. That's why I don't understand why MS is sending them.Macbook Pro, Desk Pro, Mac OS X (10.6.6), www.deskew.com (digitize your sheet music for the iPad)
Currently Being ModeratedApr 13, 2011 3:53 AM (in response to dhjdhj)very strange...
could you try with a new MS concert?
I don't think MS would sent any MIDI messages unless they are handled somewhere in your concert file. Have you checked at Patch, Set and also Concert level??
valgreenMacBook Pro, 4GbRAM, Mac OS X (10.6.4)
Currently Being ModeratedApr 13, 2011 7:08 AM (in response to valgreen)I'll certainly look into it but there is nothing in my concert set or patch that I have created that would do this....I would have no reason to use CC80 and/or CC81 for anything. Those values are being sent to multiple external devices when I change patches --- there has to be something else going on.Macbook Pro, Desk Pro, Mac OS X (10.6.6), www.deskew.com (digitize your sheet music for the iPad)
Currently Being ModeratedApr 22, 2011 4:24 AM (in response to dhjdhj)
Hi. How do you actually change patches, with a mouse click or the up-down arrows ? Or with a MIDI hardware controller ?
Try to create in your Layout a couple of soft switches for patch change up and down, and check what kind of MIDI messages they send along with program change number. MIDI patch change management seems quite buggy in MainStage, with hardware synths and especially with third-part VIs: I didn't find a way to send them correctly to B4 and my other plugins yet.
Maybe there's something wrong in the Layout, too: sometimes it really drives me crazy. Yesterday the volume pedal assignment switched from CC11 to Note On/Off, I don't know how, and it took me some time, patience (and curses...) to understand where the trouble was
Try to export your Layout from the concert you're working, then create an empty concert with a simple Layout and export it too. Next, open your concert, import the simple Layout and check if program changes are working.
Hope it helps. Good luck.
Currently Being ModeratedApr 25, 2011 7:55 PM (in response to jantoman)
I just use mouse clicks --- I'm not using MainStage to send program changes to plugins, it's just sending them to external MIDI devices.
I would be interested to know exactly what went wrong with volume pedal assignment, in particular the fact that you were able to understand what went wrong would be useful --- I have things go wrong from time to time and I've no idea why. Things that were working perfectly on one occasion fail to work properly on a different occasion even though the concert has not been changed at all.
It's getting really tired.
Currently Being ModeratedApr 26, 2011 1:59 AM (in response to nvssm)
I'm sorry, I didn't fully read your first post: I missed the part about the "special purpose little gadget"... I suggested you the same trick you already tried, excuse me
About my volume pedal issue, I was programming a two-layer patch with split point at C5. All of a sudden A4 started to trigger both sounds... I drove myself crazy trying to understand what was happening, until I switched to Layout and noticed that volume pedal was triggering A4 Note On-Off instead of sending CC11
Maybe I accidentally hit A4 while the "Learn" button was enabled... but I wasn't working on Layout since about an hour. It could be a bug, after all: anybody experienced anything like that ?
About your issue, I guess your Receptor's MIDI buffer gets full with CC messages sent by MS2, then skips them until you reset it, while Minimoog tries to handle them, correctly or not. In fact it's a good idea to monitor MS2 MIDI out and check if "every" patch change sends out the same CC numbers and values: check it on other Concerts and Layouts too.
By the way, did you try to send patch changes to MS2 from your master keyboard and route them to your synths ?
As a temporary workaround, I would suggest you to follow Valgreen's advice and disable "restore saved value" on patch change, at least to see what happens. Last-chance solution could be a hardware MIDI filter... but it's not simple to find it and to set it up.
Just one wish for the next MS update... a fully user-configurable patch change section.
Currently Being ModeratedApr 26, 2011 7:18 AM (in response to jantoman)
There are two other solutions I am currently considering
1) Rather than extra hardware, I could implement some MIDI filters using Max/MSP. Then rather than associating external MIDI ports with channel strips in MainStage, I would associate Max/MSP MIDI inputs with them and then have the Max/MSP MIDI outputs routed to the external MIDI ports. One advantage of this approach is the ability to use delays so that, for example, if a program change gets transmitted, then Max can hold the subsequent MIDI events (CC events) for a few seconds to give the hardware time to setup.
I just begrudge spending the time to do this as well as having to have extra software running all the time.
2) Switch to a Windows machine and use something like Cantibile (http://www.cantabilesoftware.com/), which I'm about to evaluate, it looks like it might to the job.
Currently Being ModeratedApr 28, 2011 1:00 PM (in response to dhjdhj)
I just figured out this problem
(interpret these nice words between parentheses to mean the most obnoxious swear words that you can imagine!)
The problem is a consequence of a problem I originally reported a long time ago (https://discussions.apple.com/message/12572359) which others have inexplicably suggested is a feature.
It is related to the problem where incoming control changes from any MIDI input device are arbitrarily sent out to all channel strips even though the control change or input has absolutely NOTHING to do with the channel strip.
I discovered this today by accident while using the MIDI Monitor to check something entirely unrelated.
Here's what's happening. I have a patch that contains channel strips for the following external MIDI devices
(A) Minimoog (B) Receptor and (C) Korg Oasys. All three strips have Program Change commands in them to setup those devices appropriately. The strip for the receptor also has another keyboard controller as its input. Neither the Moog nor the Oasys have any keyboard controllers assigned, they are both intended to be just played using their own keyboards.
However, when the Oasys receives its Program Change message, it switches to its new patch and then sends out some control changes. Guess what, those CC control changes are 80 and 81.
Those CC control changes are being received by MainStage and immediately sent out to all channel strips so they are received by both the Moog and the Receptor. If you have multiple channel strips going to the same instrument (e.g, using different MIDI channels for a multitimbral device such as the receptor, the CC numbers are sent out for each defined channel).
Those CC numbers have absolutely no meaning for other instruments and just shouldn't be relayed unless there is an explicit mapping.
The good news is that once I discovered this, creating a few sliders and configuring them at the concert level to block those CC control changes from the OASYS solves the problem.
I hope this helps someone else --- it has been incredibly frustrating.
Currently Being ModeratedSep 12, 2011 6:59 AM (in response to dhjdhj)
Sorry I can't help you out, but you inadvertantly helped me out:
My Gr-20 guitar synth was making all of MS faders go to "eleven" everytime I switch between synth and guitar.
Creating a "dummy" switch to stop this saved me from tossing the guitar synth out the window!!