I would like to add VST plugin support to our application.
Untill recently we used FMOD for sound playback in our app but we needed more control so we switched to using JUCE. In FMOD it’s very easy to add VST plugins to channels or channelgroups (that’s how they are called in FMOD).
In our app we have three levels on wich we would want to apply VST plugins. On the Master Output, on the Tracks and the Clips playing in those tracks.
Im using the MixerAudioSource class to create groups and tracks.
So this MixerAudioSource class would seem the perfect place to build plugin support into.
Do you think this is a sensible approach or should i look into a completely different direction.
I took a look at the PluginHost and all the filters (plugins) are processed through the audioDeviceIOCallback. This doesn’t seem to a good solution for us because all plugins are processed on the master output.
So any help on this matter is appreciated.