https://www.bitwig.com/stories/clap-the ... ndard-201/CLAP: The New Audio Plug-in Standard
Bitwig and u-he are excited to announce CLAP (“CLever Audio Plug-in API”), the new open standard for audio plug-ins and hosts. CLAP offers modern features, innate stability, and rapid support for plug-in and host developers. And since it's open source and liberally licensed, CLAP is a safe bet for the future.
CLAP Clever Audio Plug-in
Advantages of CLAP for Musicians
Developed in collaboration with experts from diverse fields in the music software industry, CLAP is a cutting-edge plug-in standard, designed for modern computers, software, and paradigms. CLAP caters to novel DAW concepts, and opens up new horizons for what a plug-in can do or be.
Here are some immediately useful advantages of CLAP:
Better Performance From Modern CPUs
Developed with modern CPUs in mind, CLAP takes multi-thread management to a new level, with a clear and efficient allocation of roles between plug-in and host. Specifically, CLAP allows collaborative multicore support between plug-in and host through a so-called “thread-pool”, also allowing hosts to manage CPU-threading for plug-ins that provide their own multicore support. Preliminary tests show significant performance gains compared with current solutions.
Better and Faster Organization
CLAP hosts can read plug-in metadata and help organize your plug-ins. As CLAP hosts can retrieve information from plug-ins without having to wait for them to initialize, plug-in scans can be much faster.
Furthermore, we’re currently finalizing an extension which lets plug-ins tell the host which files they need (e.g. samples or wavetables), and the host can consolidate those in the project file. That means you'll never lose a sample while transferring a project between systems!
Better Modulation
The CLAP standard promotes new ways to create music with automation, modulation, and expressions. Here are a few examples:
CLAP supports per-note automation and modulation (in accordance with the recent MIDI 2.0 specifications).
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.
CLAP makes it possible for polyphonic plug-ins to have their per-voice parameters modulated for individual notes (“MPE on steroids”).
With this new standard we aim to inspire host developers to add exciting new features to their products. Initial implementations by Bitwig, u-he and the Surge project demonstrate just a few of the possibilities.
Information for Plug-In and Host Developers
The KISS (keep it simple, silly) mantra belongs to CLAP. From the C-only ABI, which allows binding to any programming language, to the transparent client-server model between host and plug-in, the robustness and clarity of the threading model, and the single event queue for all kinds of parameter changes, timing and MIDI. Despite being so comprehensive, everything in CLAP is easy to find and easy to implement.
A single cpp/hpp glue layer for C++ offers a quick start into the ABI, and its built-in “proxy layer” finds common threading bugs in an instant. Apropos C-only ABI: There are no platform specific dependencies: In theory CLAP should also run well on embedded platforms, game consoles or specialized supercomputers.
Open Source & Liberal License
CLAP is open source, released under the MIT license: No fees, memberships or proprietary license agreements are required before developing or distributing a CLAP capable host or plug-in, and the license never expires. In a nutshell, there are no entry hurdles for developers, and plenty of open source projects already benefit from CLAP.
MIDI Just Works!
Inspired by MPE and MIDI 2.0, CLAP can adapt to any future MIDI standard. Wherever a solid standard exists, we allow developers to freely decide how to apply it. Plug-ins can receive and send any MIDI event on multiple ports.
Extensibility & Governance
A simple system for extensions makes CLAP future-proof. Companies can offer proprietary extensions if required for specific features.
CLAP 1.0 is the result of a multi-year project initiated by u-he and Bitwig, with design and implementation contributions by a group of commercial and open source audio developers from across our industry. As we proceed beyond the initial set of extensions, we are committed to establishing a transparent process to govern the standard which allows participation from the entire audio software community. We welcome participation from the development community today, and we will share details of these processes and governing models over the second half of 2022.
An Invitation to Collaborate and Explore
CLAP does not only exist on paper; there are several ways you can try it out now. See the links below for projects from u-he, Bitwig, and others. Several other industry players are currently evaluating the CLAP standard.
Available From Bitwig, u-he and Others Today
Clap Plugin Format
-
WatchTheGuitar WatchTheGuitar https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=440193
- KVRAF
- 13256 posts since 30 Apr, 2019
This sounds great, just got the email from Bitwig about its support for the format
-
- KVRAF
- 1593 posts since 19 Aug, 2009
-
- KVRist
- 154 posts since 4 Jan, 2021
'We make it clap'
-
- KVRAF
- 12085 posts since 2 Dec, 2004 from North Wales
Great to know, after Bitwig, VCV Rack would be my second choice for really benefiting from this type of implementation 'as it is'
X32 and 24C mixers, S88MK3, Live + PUSH 3, Osmose, RedShift 6, Pro3, S4, Tempera, Syntakt, Digitone, OP1-F, OPXY, TR-1000, Eurorack, TD27 Drums, Guitars, Basses, Amps and of course lots of pedals!
- KVRian
- 1385 posts since 7 Dec, 2017
Sweet, now this is exciting.
-JH
-
- KVRAF
- 9521 posts since 6 Oct, 2004
What's the oldest Bitwig that can scan and load the clap synths that are out so far?
I have 8-track 4.2.5, and a clap option is not in the listing with vst/vst3
Is some Bitwig beta needed etc?
Cheers
I have 8-track 4.2.5, and a clap option is not in the listing with vst/vst3
Is some Bitwig beta needed etc?
Cheers
- KVRAF
- 26941 posts since 3 Feb, 2005 from in the wilds
Only 4.3 Beta 6... 4.3 should be out of beta and released fairly soon!glokraw wrote: Fri Jun 17, 2022 1:49 am What's the oldest Bitwig that can scan and load the clap synths that are out so far?
I have 8-track 4.2.5, and a clap option is not in the listing with vst/vst3
Is some Bitwig beta needed etc?
Cheers
-
- KVRAF
- 9521 posts since 6 Oct, 2004
Thanks for the info, not sure how far my account will extend, I've done the last two updates OK, so I'll check out the possibility. Bitwig keeps getting better
Cheers
Cheers
-
WatchTheGuitar WatchTheGuitar https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=440193
- KVRAF
- 13256 posts since 30 Apr, 2019
- KVRian
- 1353 posts since 31 Mar, 2014
(more one the developer side of CLAP)
-
- KVRian
- 923 posts since 13 Jul, 2006
Not sure if this is the right place to post it.
I'm using Bitwig Studio 4.3 Beta 10 and Vital 1.5.1.
When I load it as CLAP, I cannot use the space bar (when searching within Vital), because it starts the arranger / clips.
With VST3, there is no problem.
Is this a known bug?
I'm using Bitwig Studio 4.3 Beta 10 and Vital 1.5.1.
When I load it as CLAP, I cannot use the space bar (when searching within Vital), because it starts the arranger / clips.
With VST3, there is no problem.
Is this a known bug?
Find my (music) related software projects here: github.com/Fannon
- u-he
- 30188 posts since 8 Aug, 2002 from Berlin
