I’ve written a workflow tool allowing you to quickly manage chains of Audio Units and presets with the keyboard at runtime.
There is a simplified API allowing you to write code like this to set up your chains:
AudioUnitChain chain; TALNoiseMaker noiseMaker; LowPassFilter filter; Reverb reverb; //Define a chain of units chain.link(&noiseMaker) .to(&filter) .to(&reverb) .toMixer();
You can then save, rename, delete entire chains of presets at runtime.
Here it is on github:
Here is a blog post about it: