CLAP: The New Audio Plug-in Standard (by U-he, Bitwig and others)

DSP, Plugin and Host development discussion.
RELATED
PRODUCTS

Post

baconpaul wrote: Sun Sep 25, 2022 5:24 pm And yeah make a copy if you want it to be longer lived than the call and it’s a const event *. I think that was your question right?
More or less yeah. But I was referring to the const uint8_t * buffer in the clap_event_midi_sysex
www.solostuff.net
Advice is heavy. So don’t send it like a mountain.

Post

Little sum up of all the CLAP related news during the summer:
https://youtu.be/9dTO3r7YJQ0

Post

Does Reaper have CLAP support yet?

Post

aMUSEd wrote: Sun Oct 23, 2022 3:05 pm Does Reaper have CLAP support yet?
I don't believe so. I'd like to be wrong, but I've been looking for any news in the updates and haven't seen anything. It would be great news if someone told me that I must be blind and that I haven't been watching very closely.

Post

aMUSEd wrote: Sun Oct 23, 2022 3:05 pm Does Reaper have CLAP support yet?
im sure there was mention of in being in beta on the thread in instruments :?

Post

ghettosynth wrote: Sun Oct 23, 2022 3:19 pm
aMUSEd wrote: Sun Oct 23, 2022 3:05 pm Does Reaper have CLAP support yet?
I don't believe so. I'd like to be wrong, but I've been looking for any news in the updates and haven't seen anything. It would be great news if someone told me that I must be blind and that I haven't been watching very closely.
Last I checked (more than a month ago) the latest beta builds had working CLAP support. Check the “pre-releases” link here https://forum.cockos.com/showthread.php?t=271888
www.solostuff.net
Advice is heavy. So don’t send it like a mountain.

Post

S0lo wrote: Sun Oct 23, 2022 3:39 pm
ghettosynth wrote: Sun Oct 23, 2022 3:19 pm
aMUSEd wrote: Sun Oct 23, 2022 3:05 pm Does Reaper have CLAP support yet?
I don't believe so. I'd like to be wrong, but I've been looking for any news in the updates and haven't seen anything. It would be great news if someone told me that I must be blind and that I haven't been watching very closely.
Last I checked (more than a month ago) the latest beta builds had working CLAP support. Check the “pre-releases” link here https://forum.cockos.com/showthread.php?t=271888
Could be, it's not listed though. Or am I not only blind but search broken as well?

https://www.landoleet.org/whatsnew.txt

On Edit: It sez so here...

https://forum.cockos.com/showthread.php ... light=CLAP

I'll wait for it to make it into the main release. Shouldn't be long now then.

Post

ghettosynth wrote: Sun Oct 23, 2022 3:51 pm
S0lo wrote: Sun Oct 23, 2022 3:39 pm
ghettosynth wrote: Sun Oct 23, 2022 3:19 pm
aMUSEd wrote: Sun Oct 23, 2022 3:05 pm Does Reaper have CLAP support yet?


I don't believe so. I'd like to be wrong, but I've been looking for any news in the updates and haven't seen anything. It would be great news if someone told me that I must be blind and that I haven't been watching very closely.
Last I checked (more than a month ago) the latest beta builds had working CLAP support. Check the “pre-releases” link here https://forum.cockos.com/showthread.php?t=271888
Could be, it's not listed though. Or am I not only blind but search broken as well?

https://www.landoleet.org/whatsnew.txt

On Edit: It sez so here...

https://forum.cockos.com/showthread.php ... light=CLAP

I'll wait for it to make it into the main release. Shouldn't be long now then.
The installer is there on that landoleet root url. I’ve tried it and debugged my own CLAP code with a previous version. Basic CLAP functions were working.
www.solostuff.net
Advice is heavy. So don’t send it like a mountain.

Post

ghettosynth wrote: Sun Oct 23, 2022 3:51 pm
S0lo wrote: Sun Oct 23, 2022 3:39 pm
ghettosynth wrote: Sun Oct 23, 2022 3:19 pm
aMUSEd wrote: Sun Oct 23, 2022 3:05 pm Does Reaper have CLAP support yet?
I don't believe so. I'd like to be wrong, but I've been looking for any news in the updates and haven't seen anything. It would be great news if someone told me that I must be blind and that I haven't been watching very closely.
Last I checked (more than a month ago) the latest beta builds had working CLAP support. Check the “pre-releases” link here https://forum.cockos.com/showthread.php?t=271888
Could be, it's not listed though. Or am I not only blind but search broken as well?

https://www.landoleet.org/whatsnew.txt

On Edit: It sez so here...

https://forum.cockos.com/showthread.php ... light=CLAP

I'll wait for it to make it into the main release. Shouldn't be long now then.
OK yeah, me too then

Post

I just saw last night that 6.69 was available, but I don't have it yet. Anybody know if CLAP support is in it?

Post

ZCatcher wrote: Fri Oct 28, 2022 1:38 am I just saw last night that 6.69 was available, but I don't have it yet. Anybody know if CLAP support is in it?
No. Pre-releases contain feature branches that may or may not make it into releases. The CLAP feature branch has been part of Reaper prereleases going back to 6.64.

Post

teilo wrote: Fri Oct 28, 2022 2:12 am
ZCatcher wrote: Fri Oct 28, 2022 1:38 am I just saw last night that 6.69 was available, but I don't have it yet. Anybody know if CLAP support is in it?
No. Pre-releases contain feature branches that may or may not make it into releases. The CLAP feature branch has been part of Reaper prereleases going back to 6.64.
Good to know. Thanks. I'm still waiting for it to be in the main release before I spend any time with it.

Post

Surely this already was asked, but can't find it... What is the best approach to support CLAP, VST3 and AU, if you start from scratch? I mean, can CLAP be extended to VST3 or so? Do you base your plugin on CLAP and then extend to VST3, or vice versa? Is there a VST3-to-CLAP wrapper? Couldn't find any hint on the github CLAP page.

Post

Last edited by OBSOLETE160530 on Sun Oct 08, 2023 4:08 pm, edited 1 time in total.

Post

falkTX wrote: Thu Nov 03, 2022 2:42 pm I think best approach for multi-plugin support in a single codebase is to use a framework that deals with that for you.
You dont implement clap but that custom framework API instead (which typically is more limited than the full spec of each plugin format, purposefully).

If doing a raw CLAP plugin directly, trying to make that work in other formats will always have some features being "lost in translation". There are quite some aspects of CLAP that VST2/3 does not do, so your decision is actually to not have clap-specific features on the design/develop phase of the plugin (by using a framework) or use clap directly but lose features during the format conversion.
I think Urs would have some great input on this. As I understand it, they will be using CLAP as their development target going forward, and wrapping it to VST2/3/AU.

As for features that only CLAP supports: I don't think that's really an issue. The wrapper can support only the extensions that translate. Some features will just not be available. This allows you to take full advantage of CLAP features on CLAP hosts, while still allowing your plugins to be used on non-CLAP hosts.

Using a framework doesn't really solve the problem. Either the framework supports CLAP features, and the VSTs/AUs it generates will lack those features, or else the framework does NOT support CLAP features, and the resulting CLAP plugins will also lack those features.

One of CLAP's design goals was to be used as a development target that supported the superset of all existing formats currently available. It was designed to be wrapped to other formats.
Last edited by teilo on Thu Nov 03, 2022 6:55 pm, edited 3 times in total.

Post Reply

Return to “DSP and Plugin Development”