Jump to content

Performance change on Channel Strip


oortone
Go to solution Solved by Atlas007,

Recommended Posts

I read a very old (possibly outdated) post here on how to change preset for a plugin (say Channel EQ) on an audio track by using Channel Strip Performances and Program Change number. But I can't figure out how to actually send the program change to the channel strip. I tried creating a midi region on the audio track (really hard to figure out how) and insert program change in the event list but that did not work. How can I do this? I really don't need the performance if there's an easier way to change preset.

Link to comment
Share on other sites

  • Solution

Depending of the plugin (if it support preset/program change on the fly), I would think that the MIDI triggering data normally would have to come at the sequencer object input in the environment, and the target channelstrip would have to be selected. Use of an IAC loop could be a possible approach. (not at the studio to test same)

Otherwise making the connection in the Environment directly between the MIDI channelstrip source and the target channelstrip.

If the preset change needs to occur only once or twice, it would likely be simpler to use the same plugin(s), instantiated twice or more, one after the other, in the same channelstrip and automating their on/off button as needed. Each of the instance set to the desired preset.

For more complex or higher count of presets changes, one could probably consider using Sends to the different Auxes (each instantiated with the same plugin but with different presets). Automating the Send would then be used to operate the desired selection of preset.

Here is a link on how to use the channelstrip performance setting.

 

Link to comment
Share on other sites

13 hours ago, Atlas007 said:

Depending of the plugin (if it support preset/program change on the fly), I would think that the MIDI triggering data normally would have to come at the sequencer object input in the environment, and the target channelstrip would have to be selected. [...]

Just to try this interesting idea out I tried creating a fader object sending program change, route it to sequencer input and select the audio track (in Main window) but it does not change performance when I send program change from the fader object (confirmed by a monitor object) in the Environment.

Not a big deal though, as you say, better to use two instances or two tracks instead.

Link to comment
Share on other sites

1 hour ago, oortone said:

Just to try this interesting idea out I tried creating a fader object sending program change, route it to sequencer input and select the audio track (in Main window) but it does not change performance when I send program change from the fader object (confirmed by a monitor object) in the Environment.

I believe it only works when the program change is received through the Physical Input object. Try send the PC to an IAC bus, e.g. from an external midi track...

Link to comment
Share on other sites

23 hours ago, JakobP said:

I believe it only works when the program change is received through the Physical Input object. Try send the PC to an IAC bus, e.g. from an external midi track...

Yes, seems like that's the case. A bit strange I find it, that a midi command can be added the to a track or a region but not received by the corresponding channel. I guess one has to view the channel strip itself as sitting "outside" or "before" the track-lane or regions and the plugins and controls of the channelstrip as sitting "inside" or "after".

But still this doesn't make sense when I connect an Environment fader (sending PC) directly to the channel strip or sequencer input in the Environment and it still doesn't catch the message sent to it.

Edited by oortone
Link to comment
Share on other sites

I guess the most logical way to understand this is to view Performance changes working the same ways as Constroller Assignments, they too are intercepted before leaving the Pysical Input object of the Environment and therefore is out of reach for the user. The Environment does not really give the user a true picture of the signal flow in these cases.

  • Like 1
Link to comment
Share on other sites

As you mentioned it, when targeting one of the Logic app’s parameter / function, one has to route the triggering control at the input of the Physical Input object, where the controller dispatches occur. Performance Channelstrip selection being a Logic specific function, its control trigger has to input at the Physical Input object.

The documentation in Logic related to the Environment could indeed benefit to be more explicit about same…

Edited by Atlas007
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...