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

Possible to send saved CC value on patch change?

I need to be able to send the saved CC values at the patch level so I can change the parameters on the Concert level plug-ins on patch change. How can I achieve this?


The reason why I have to have these plug-ins at the Concert level is that plug-ins in the patch level is independent instances, which creates problems for my application.


-Hiro

MainStage, Mac OS X (10.7.2), MPB2.53/4GB

Posted on Jan 16, 2012 8:51 AM

Reply
8 replies

Jan 17, 2012 5:56 AM in response to CCTM

Thank you for your response.

I can change Concert Level plug-in params from Patch Level once I am at the Patch Level. What I need is to change the settings of a Concert Level plug-in from different patch changes when the patch is loaded.


Say I have a 3rd party delay plug-in (so I can link MIDI CC to params - Apple ones won't let me do this) on the Concert Level. I set the Feedback param link to CC105. Say Patch 001 and 002 have a knob linked to CC105. 001 has saved value of 20, and 002 has 127. My goal is to change the feedback length by switching between patch 001 and 002.


Delay needs to be at Concert Level because each instance cached per patch. Switching to different patch, if delay instance is Patch Level, will not clear the buffer, ending up with infinity feedback when feedback is set to 100%.


-Hiro

Jan 17, 2012 6:29 AM in response to madflute

Hi



The only way I can think of would involve sending the CC messages out of MainStage (real MIDI INterface or maybe the IAC), then returning it to MS (MIDI learn to control objects for the specific MIDI Port and Channel).


Create an External Instrument channel strip (set to the required MIDI Port/channel. Make the controls in Layout and assign them to the required MIDI CC at Patch level fo rthis External Instrument. Create an Input object mapped to the Concert Level FX


HTH



CCT

Jan 17, 2012 8:55 PM in response to CCTM

That's a good idea to map CC to Apple plug-ins but my heart of the problem is that Mainstage patch change does not send out any CC value that is assigned to compornents on patch select until you actually touch the component.


What I am looking for is the way to generate a CC value that is a saved value on patch change. I set the map behavior to return to the saved value, only to find out it just return to the saved component position, not sending out the actual CC value.


-Hiro

Jan 18, 2012 1:38 AM in response to madflute

Hi


2 ways I have just done what you want.


First (and MOST IMPORTANT).. set the Preferences to 'Reset to Saved Value' on Patch change, and Save the Concert everytime you make any changes to the individual Patches.



Create faders/knobs in Layout Mode


Method 1


For each Patch, create an External Instrument Channel set to the correct MIDI Port & Channel.

Map the Faders/Knobs to the required MIDI CC's in the Screen Control Inspector. Set the required control values on the screen controls. Save Concert.


Repeat for every Patch.



Method 2


In Layout Mode, set the screen control parameters to the required MIDI CC's and Channels, and select "Send Value to" the correct Port.


For every Patch, map the screen controls to anything (eg an un-used MIDI CC on a channel strip). Save the Concert for each patch.



Both these methods send the saved value of the Screen Control to the external device here.



HTH



CCT

Jan 18, 2012 11:06 AM in response to CCTM

Thank you so much for your help. I was able to send values out to IAC Bus on Patch Change. A big step forward. However, the Concert level component is not responding to IAC Bus as its hardware input. Not sure why it is not working.


I also have a concern. On patch change, the value is sent twice proceeded by a zero like this:


====

*** ZERO ***From IAC Bus 1Control1Controller 1100
*** ZERO ***From IAC Bus 1Control1Controller 11021
*** ZERO ***From IAC Bus 1Control1Controller 11021
*** ZERO ***From IAC Bus 1Control1Controller 1100
*** ZERO ***From IAC Bus 1Control1Controller 110127
*** ZERO ***From IAC Bus 1Control1Controller 110127
*** ZERO ***From IAC Bus 1Control1Controller 1100
*** ZERO ***From IAC Bus 1Control1Controller 11021
*** ZERO ***From IAC Bus 1Control1Controller 11021
*** ZERO ***From IAC Bus 1Control1Controller 1100
*** ZERO ***From IAC Bus 1Control1Controller 110127
*** ZERO ***From IAC Bus 1Control1Controller 110127


The first patch is set to 20 (bit it sends 21!!) and the second patch is set to 127. This doesn't look right.


-Hiro

Jan 18, 2012 12:12 PM in response to CCTM

I acutally do have another concern:


CCTM wrote:


<snip>

Method 2


In Layout Mode, set the screen control parameters to the required MIDI CC's and Channels, and select "Send Value to" the correct Port.


When I tried to set the Send Vlue To, it is grayed out until I set the input to IAC Bus. Is this not creating a feedback loop? What's puzzling to me is why the Send To is grayed out until I create the what-seems-to-be a feedback loop.


-Hiro

Possible to send saved CC value on patch change?

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