Ready for CLAP?
Looks like u-he and Bitwig are on board, as well as Chow DSP and Surge Synth Team. Others seem to be in evaluation mode.
I plan to look into this soon. There didn't seem to be any point until the specification stabilized, but now that "CLAP 1.0" has been published, it may be time. Note it may make little difference for Unify, which is designed around the way JUCE abstracts only the common aspects of multiple plug-in formats (allowing little scope for taking advantage of format-specific advantages).
It does not look like JUCE wants to be bothered with CLAP support yet:
“At the moment adding CLAP support doesn’t add much value to JUCE users. This may change if CLAP becomes more ubiquitous than the collection of other formats already available in JUCE, but until then it’s unlikely to be a better use of the JUCE team’s time than things like accelerated GUI rendering, improved webview integration, better unicode support, a decoupled editor/processor architecture, and any of the other highest voted feature requests.”
We’ll see if that changes with this announcement.
The JUCE team is incredibly small and overworked. They don't want to be bothered with anything non-core, and I don't blame them.
However, JUCE is open-source, and has an existing mechanism for supporting new plug-in types, so my expectation is that someone else will likely do this, and contribute the changes so they can be merged into JUCE itself (eventually, maybe).
Update: already happening https://github.com/free-audio/clap-juce-extensions
@getdunne Looks like folks are already using it as well. That is a good sign. I think it may end up giving VST3 a run for the money:
"Despite those caveats, the basic use of this library has allowed a wide variety of synths and effects to generate a CLAP from their JUCE program, including Surge, B-Step, Monique, several ChowDSP plugins, Dexed and more."
Urs "CLAPS" back at the skeptics:
"So yeah, there's not even any room for discussion left that what we achieved is blatantly beyond the most optimistic expectations: Because of CLAP being open source, liberally licensed *and* created in a collaborative effort with a very broad range of perspectives. That's what sets it apart..."
See diagrams and video in the thread:
"Going one step further, CLAP's parameter modulation concept allows for temporary parameter offsets. Parameter modulation is non-destructive, so as soon as the modulation has finished, the target parameter will return to its original state."
That's what I've been hoping someone would do!