Currently biting the bullet and customizing a version of the JUCE Audio Processor Graph which suits my needs.
The biggest pain points for me are:
A) On creation of new connections, the full rendering sequence is built from scratch
B) In a very large graph, the async updating freezes the GUI as the new rendering sequence is generated.
What i’m thinking is most ideal, is to find a way to change the rendering ops during run time, without fully reconstructing them, or, in the less optimal case, rebuild the rendering ops on a separate background thread instead of the GUI.
Wondering if anyone has gone down this route? I think the current graph has a much more flexible design than what i need for instead of an audio plugin. Open to any suggestions or tips!