Can a plugin control track parameters like mute/solo?

Hello everyone!

Maybe a dumb question but, can a audio plugin control DAW parameters?
or at least send requests to change the parameters?

Maybe using DAW specific APIs (like pro tools) or OSC?

Searched everywhere but found no evidence of it being possible, just some people saying the plugin can not control playback and that some plugin in Ableton Live is able to control stuff like track volume.

Any inputs are very much appreciated!

That is not part of the standard plugin APIs like VST3, AAX or AU. You’d need to look for host specific solutions. Some hosts may have a programmable API for things like that (which may be challenging to access from JUCE based plugin code), or they may be able to receive for example OSC messages.

IIRC that is possible with Max4Live plugins in Ableton Live, but those are not programmed with C++/Juce, but rather using the Max/MSP environment.

1 Like

I see, seems like a dark path to follow.

I probably will try to just process the audio, but will look at Pro tools API more closely.
Maybe a specific version for it would be worth it.

Thank you!

The plug-in can easily do a mute effect, though: simply output silence when you want to mute the track. (There is no way to do this for solo because the plug-in can’t control the audio from other tracks, unless you put the plug-in on all these tracks and have some way for the plug-in instances to communicate with each other.)

Thanks for the response!

yes, i am aware of the method of just outputting silence, but my wish was to control the tracks parameters. Indeed mainly the Mute state.

I will keep looking for examples of OSC implementations.