Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

Why is Mainstage responding to MIDI CC from unassigned channels?

Hi. I'm wondering if i can get Mainstage to quit responding to CC#7. I've a setup running audio in 2 channels from MIO Console into 2 audio channels in Mainstage, and out seperate outputs. I've set up a tap tempo with the metronome out 17-18, part of my monitor mix back in MIO Console. (MIO Console routes a bit like Soundflower, and works with the Metric Halo hardware). I have an external instrument strip that does nothing but route the MIDI clock out IAC bus 1. I've a few plugins set up on the channel strips, and controls mapped - volume sliders for the channel strips, plugin parameters, the tap tempo- from my hardware, a Novation Zero mkII (NOT on effing automap). All the controls are mapped to channel 1, port one on the Novation. There is a MIDI Activity button on the layout set the same. Everything works great, I'm enjoying the design of Mainstage a lot.

Here's the problem: in Plogue Bidule, which I'm running alongside, I'm running the audio from MIO Console into a frequency analysis plugin, which spits out MIDI CC's responding to various dynamics of various frequencies in what I'm actively playing. This is set to MIDI channel 7, sent out to a Bidule virtual port (nothing happens to the audio). These MIDI messages then alter parameters in a VJ software in realtime. Unfortunately, when one of these controls is set to CC#7, the volume sliders on both channel strips in Mainstage respond to them. There are no virtual instruments in this setup.

I have not set anything in Mainstage to respond to MIDI channel 7, or input from the Bidule virtual port. All controls and parameters in Mainstage are set to respond to channel 1 from the Novation, unless there is something major I have missed, which is what I am hoping.

It would be a lovely setup if this wasn't happening. Does anyone know how to fix this, how to get Mainstage to only respond to a particular MIDI channel instead of all of them?

iMac 24" 3.06, 4GB, Mac OS X (10.6.3), Mainstage 2.1.1, Metric Halo ULN-2

Posted on May 25, 2010 3:53 PM

Reply
6 replies

May 26, 2010 12:52 AM in response to jay like birds

Hi,

CC#7 is another thing than MIDI channel No.7
CC is the Controller Number, and it can be sent via different MIDI channels. I guess you know this.

For what i experienced, the Volume is by default controlled by CC#7, but you milage may vary. I don't know if you can change this. Try setting you instrument input to multi-timbral for a change.

Sometimes, Inputs in Mainstage react by some mysterious reason to all MIDI channels. Maybe you can fix this in the AUDI/MIDI SETUP of OSX. I would also be curious if you find a solution because i have a similar problem: I have 4 independent volume controls, but even as they send on different MIDI channels, they all address CC#7, and they all move the same slider in Mainstage.

Fox

May 26, 2010 1:06 AM in response to jay like birds

So, the workaround is to not use any controller sending out CC#7 on any channel, or to make a midi object (parameter text box is tiny and invisible when set to nothing) that receives this message set to "do not pass through." However, now I've got MidiMonitor running, and I see that Logic wants to route every MIDI signal running through the computer out IAC bus 1 which I'm only using to route out the MIDI clock from Mainstage, from which it then picks it up again as a feedback loop. Ergo, I move a control on the Nanocontroller, say CC#14, the nanocontroller is set all to channel 5, mapped to controls in Modul8, nothing in Mainstage is set to MIDI channel 5 or all or 1-16, yet somehow i'm seeing cc14 on channel 5 coming from the nanokontrol, AND cc14 on channel 1 out the IAC bus 1.
I've searched somewhat extensively through the forums here and find many questions on this topic that are both "not answered" and "archived" which gives me not much hope.

May 26, 2010 1:25 AM in response to jay like birds

Foxboy, I didn't mean to confuse you about channels and messages. The MIDI CC's coming out of the analysis plugin running in Bidule are all on Channel 7. There are 27 different messages running, right now set to cc's 101-127. Routed to a vritual port in Bidule i've cleverly titled 'bidule 1. 'But why couldn't they be set to CC's 1-27 on this channel 7 (including cc7), without the volume sliders in my channel strips in Mainstage responding to CC#7 (and cc#10 'pan' for that matter)? I haven't routed 'bidule 1' into Mainstage at all. Hmm?

May 26, 2010 1:31 AM in response to jay like birds

To be exhaustively clear, the MIDI feedback loops only happen when I enable the MIDI out port of the External Instrument as IAC 1 to send the MIDI clock. It would be nice to be able to send the BPM out of Mainstage to control other programs, without re-sending every other MIDI message not mapped in Mainstage, on whatever channel, to the channel I'm sending the beat clock out of. Ya know what I mean?

Why is Mainstage responding to MIDI CC from unassigned channels?

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple ID.