Networking for Audio Plug-Ins  Shane Dunne, ADC, London 2018
Copyright ©2018 Shane Dunne. All rights reserved.

Implications for the JUCE framework and tools

JUCE's ability to target multiple target platforms and plug-in interface standards makes it the ideal system for creating network-accelerated plug-ins, which are cross-platform and cross-standard by nature.

For the server-side, it would be handy if we could add a "stand-alone DSP Service" target option to Projucer, and something like my DSPServer class to the JUCE library.

For the plug-in side, it would be sufficient to add something like my DSPClient class to the JUCE library, and include network-acceleration options in the standard juce::AudioProcessor template.

It's probably much too early to consider doing this now, because the whole approach is still experimental. Ideally, interested parties should collaborate to develop a standard protocol and architecture first. This is what I mean by the words "something like" above.