So, I have a simple wrapper application working to test my plugins, based on the StandaloneFilterWindow class.
However, this only works with live audio input since the AudioProcessorPlayer class is an AudioIODeviceCallback and connects directly to the AudioDeviceManager bidirectionally like this:
AudioProcessorPlayer <--> AudioDeviceManager
|
(my plugin)
If I want to use an audio file as input instead, it seems like I need a way to chain together something like this:
AudioTransportSource->AudioSourcePlayer->AudioProcessorPlayer->AudioDeviceManager
|
(my plugin)
I don't want to create a filter graph and use an AUFilePlayer since I want the wrapper to only use minimal screen area around the plugin GUI, just a banner with Play/Pause and an Open button.
Is there an "insert" technique I'm missing?