CLAP received a lot of attention to the details.
We improved the documentation, some remaining ambiguities have been clarified. Together with the documentation improvements, the clap-helpers now perform more checks and give a better sense of validation, correctness and security.
The overall ecosystem did mature.
We stabilized a bunch of extensions, see ChangeLog.md
We’ve improved the audio port configuration process, so it is easier to implement complex surround handshake. Also one missing bit was the audio port activation, which is now part of CLAP.
Preset Discovery is a technology which allows the host to find all the presets available for a given plugin, extract the metadata and ask the plugin to load a preset.
This technology works as follow:
Bitwig Studio >=5.0 supports this, and will let you type “u-he Bass” to find all the bass presets available with all u-he plugins installed.
This technology proved itself to be:
The purpose of Remote Controls is to easily map the plugin’s parameter onto a physical controller, by using a set of pages provided by the plugin itself.
A Remote Controls page contains up to 8 parameter references.
The host will tell the plugin if a parameter currently:
We’ve introduced a mechanism for converting plugin state and automation.
CLAP Wrapper is a library which will adapt your clap plugin to VST3 and AUv2 (and maybe others in the future). https://github.com/free-audio/clap-wrapper
That’s not all! It will also provide a lightweight standalone host. It is very practical for debugging too!
A validator and automatic test suite for CLAP plugins. Clap-validator can automatically test one or more plugins for common bugs and incorrect behavior. https://github.com/free-audio/clap-validator