• Hi and welcome to the Studio One User Forum!

    Please note that this is an independent, user-driven forum and is not endorsed by, affiliated with, or maintained by PreSonus. Learn more in the Welcome thread!

Macro or script to switch plugins on and off

BillS

New member
I have a workflow which involves switching on and off plugins depending on whether I’m monitoring through headphones or room monitors.

On the Listen Bus I have the IK Multimedia ARC room correction plugin, and also Pro EQ. The latter has a setting for flattening the EQ for my headphones.

If I’m listening through room monitors, ARC is engaged and Pro EQ disabled. Then if I switch to headphones I:

1. Open the console
2. Switch ARC off
3. Switch Pro EQ on
4. (optionally) Close the console

If I switch back to listening through my room monitors, 2 and 3 are reversed.

Is there a way to use a macro, or a script to achieve these steps in one key command? I asked Chat GPT which suggested a script, but it did not work.

Any advice appreciated.
 
Currently that's not possible because there's no command to switch inserts on/off in Studio One. But I will release a new Studio One add-on soon that will include these commands (and more):

Activate Open Inserts
Activate All Inserts in Selected Channels

Bypass Open Inserts

Find and Activate Inserts
Find and Activate Inserts in Selected Channels

Find and Bypass Inserts
Find and Bypass Inserts in Selected Channels

In combination with the "Find Channel" command, these will allow to activate/bypass plug-ins on a specific channel (by name).
 
Great Lukas, thank you. I suspect it’ll be another reason for me to update from Version 5.
 
Currently that's not possible because there's no command to switch inserts on/off in Studio One. But I will release a new Studio One add-on soon that will include these commands (and more):

Activate Open Inserts
Activate All Inserts in Selected Channels

Bypass Open Inserts

Find and Activate Inserts
Find and Activate Inserts in Selected Channels

Find and Bypass Inserts
Find and Bypass Inserts in Selected Channels

In combination with the "Find Channel" command, these will allow to activate/bypass plug-ins on a specific channel (by name).
This sounds what I've been missing on the PC since I switched from Mac with Keyboard Maestro!
 
I have a workflow which involves switching on and off plugins depending on whether I’m monitoring through headphones or room monitors.

On the Listen Bus I have the IK Multimedia ARC room correction plugin, and also Pro EQ. The latter has a setting for flattening the EQ for my headphones.

If I’m listening through room monitors, ARC is engaged and Pro EQ disabled. Then if I switch to headphones I:

1. Open the console
2. Switch ARC off
3. Switch Pro EQ on
4. (optionally) Close the console

If I switch back to listening through my room monitors, 2 and 3 are reversed.

Is there a way to use a macro, or a script to achieve these steps in one key command? I asked Chat GPT which suggested a script, but it did not work.

Any advice appreciated.
I think Scenes might do what you want but you may need to route through an intermediate bus because I don't think Scenes affects the listen bus directly. If I sound vague it's because I've never done it. I have a hardware monitor controller so I send headphone and monitor mixes simultaneously and switch them there.
 
If I'm understanding you correctly then the channel controls will do what you want.
Rather than I try and describe it this video will help
To view this content we will need your consent to set third party cookies.
For more detailed information, see our cookies page.
 
That video is excellent, thank you. I have it all working and have assigned F1 on my FP16 so that when I press F1, the two plugins toggle on and off, exactly how I want it. The only thing is, I have to keep the macro controls interface (channel editor) open on screen - if I close it, the F1 button does nothing.

Anyway to address that? It’s not really a problem because it’s possible to effectively minimise the channel editor by dragging it to the foot of the screen.
 
Last edited:
That video is excellent, thank you. I have it all working and have assigned F1 on my FP16 so that when I press F1, the two plugins toggle on and off, exactly how I want it. The only thing is, I have to keep the macro controls interface (channel editor) open on screen - if I close it, the F1 button does nothing.

Anyway to address that? It’s not really a problem because it’s possible to effectively minimise the channel editor by dragging it to the foot of the screen.
If I remember correctly ( I haven't used my Faderport 16 in a long time since I transitioned to a touch screen), the Macro button on the left hand side of the Faderport can access the channel controls
 
Currently that's not possible because there's no command to switch inserts on/off in Studio One. But I will release a new Studio One add-on soon that will include these commands (and more):

Activate Open Inserts
Activate All Inserts in Selected Channels

Bypass Open Inserts

Find and Activate Inserts
Find and Activate Inserts in Selected Channels

Find and Bypass Inserts
Find and Bypass Inserts in Selected Channels

In combination with the "Find Channel" command, these will allow to activate/bypass plug-ins on a specific channel (by name).
Awesome! These features are much needed in Studio One.
 
For my use case, the video that @daw stew linked is allowing me to toggle the two inserts on and off exactly as I looking to do by hitting F1 on my FP16. I have the channel editor minimised and have made a template so all my new song projects open like this. This is exactly what I was hoping to achieve, so thanks to all.
 
Currently that's not possible because there's no command to switch inserts on/off in Studio One. But I will release a new Studio One add-on soon that will include these commands (and more):

Activate Open Inserts
Activate All Inserts in Selected Channels

Bypass Open Inserts

Find and Activate Inserts
Find and Activate Inserts in Selected Channels

Find and Bypass Inserts
Find and Bypass Inserts in Selected Channels

In combination with the "Find Channel" command, these will allow to activate/bypass plug-ins on a specific channel (by name).
Hi Lukas - I'm super interested in this and I'm on the mailing list for navigation essentials. Will you announce this add-on through that mailing list when it's available? Or is there some other way I can find out when it gets released?

Thanks
Dean
 
Yes, I'll definitely announce it through this mailing list, and I'll also post about it here in the forum.

If you're on Instagram: I’ve started a new channel for Studio One tips and scripts, and I’m planning to share some behind-the-scenes videos and updates there as well.

 
Yes, I'll definitely announce it through this mailing list, and I'll also post about it here in the forum.

If you're on Instagram: I’ve started a new channel for Studio One tips and scripts, and I’m planning to share some behind-the-scenes videos and updates there as well.

Followed on insta, and will await the update.

Thanks (for this and all the other S1 stuff)!
Dean
 
@Lukas One question: Do those commands actually bypass the plugins or deactivate? I guess "deactivate", right? I am very happy with 7.2 I have to say. I even just noticed that we can set meters to be post pan for a while now, which I somehow have missed.... But it still bugs me a bit, that we cannot (un)bypass a plugin directly in the console instead of activating/deactivating it. Because often times you hear a small click and/or audio delay when doing so. I understand why, but most of the time I just want to hear the difference between the plugin working or not. To me it would be great to have a preference that defines if clicking in the console bypasses or deactivates a plugin. The entry in the drop down would do the other option then of course.
 
The commands can do both. The "Activate" commands (de)activate, the "Bypass" commands bypass 🙂

Activate Open Inserts
Activate All Inserts in Selected Channels

Bypass Open Inserts

Find and Activate Inserts
Find and Activate Inserts in Selected Channels

Find and Bypass Inserts
Find and Bypass Inserts in Selected Channels
 
Back
Top