Code: Select all
https://github.com/free-audio/clap-plugins
1. has the advantage of being simple to deploy. 2. is more complex due to its inter-process nature. It has a few advantages:
if the GUI crash, the audio engine does not
the GUI can use any libraries, won't be subject to symbol or library clash etc...
We abstracted the relation between the plugin and the GUI: AbstractGui and AbstractGuiListener which lets us transparently insert proxies to support the remote model.