CLAP: promising new plugin platform

The forum for petitions, theoretical discussion, gripes, or other off topic discussion.

Moderator: James Steele

Forum rules
The forum for petitions, theoretical discussion, gripes, or other matters outside deemed outside the scope of helping users make optimal use of MOTU hardware and software. Posts in other forums may be moved here at the moderators discretion. No politics or religion!!
Post Reply
User avatar
stubbsonic
Posts: 4650
Joined: Fri Dec 22, 2006 12:56 pm
Primary DAW OS: MacOS
Contact:

CLAP: promising new plugin platform

Post by stubbsonic »

There's a new plugin format on the block. Our current plugin formats have some limitations we live with. The KVR thread and video linked below describes some of the advantages, and why it would be a very good thing to see this as the up and coming plugin format. BTW, CLAP is short for "Clever Audio Plugin"

Here's a description:

"CLAP is a platform-agnostic audio plugin interface that strives to be clear and flexible. It is a feature of CLAP that a valid plugin can implement a minimal subset of the API, as this example does. The only CLAP extensions supported by this example are the GUI, params, and timer extensions. CLAP supports many more extensions, like events, parameter automation, multiple audio ports, MIDI, etc. This is a bare-metal example of interacting directly with the API, not a framework.
CLAP does not specify or prefer any particular UI implementation. It's valid to use native Windows/Mac/X11/etc controls directly, or draw bitmaps to the screen, or use a full-featured GUI framework, or whatever works."

This thread gives a plain-language description and benefits...

https://www.kvraudio.com/forum/viewtopic.php?t=574861

The GitHub page may be of interest to those with some developer knowledge:
https://github.com/schwaaa/clap-imgui

In the vid linked below, you can see a recent Surge XT synth build fully functioning in the CLAP format.

https://youtu.be/HE-jerTn04w
M1 MBP; OS 12, FF800, DP 11.3, Kontakt 7, Reaktor 6, PC3K7, K2661S, iPad6, Godin XTSA, Two Ibanez 5 string basses (1 fretted, 1 fretless), FM3, SY-1000, etc.

http://www.jonstubbsmusic.com
User avatar
bayswater
Posts: 11972
Joined: Fri Feb 16, 2007 9:06 pm
Primary DAW OS: MacOS
Location: Vancouver

Re: CLAP: promising new plugin platform

Post by bayswater »

I guess the name is tongue in cheek. The info on this makes it look like something that might make life easier for plugin developers and perhaps host developers, but not so much end users. Or would this be of more interest to those who do not use DAWs as “modern tape recorders” and plugins as effect racks?
2018 Mini i7 32G 10.14.6, DP 11.3, Mixbus 9, Logic 10.5, Scarlett 18i8
User avatar
stubbsonic
Posts: 4650
Joined: Fri Dec 22, 2006 12:56 pm
Primary DAW OS: MacOS
Contact:

Re: CLAP: promising new plugin platform

Post by stubbsonic »

bayswater wrote: Thu Apr 28, 2022 2:24 pm I guess the name is tongue in cheek. The info on this makes it look like something that might make life easier for plugin developers and perhaps host developers, but not so much end users. Or would this be of more interest to those who do not use DAWs as “modern tape recorders” and plugins as effect racks?
I got the impression that once a DAW implements it, it would be no different (in terms of installation) than other formats. And there are significant upsides for the end user-- speed, power, connectivity, efficiency.
M1 MBP; OS 12, FF800, DP 11.3, Kontakt 7, Reaktor 6, PC3K7, K2661S, iPad6, Godin XTSA, Two Ibanez 5 string basses (1 fretted, 1 fretless), FM3, SY-1000, etc.

http://www.jonstubbsmusic.com
User avatar
Michael Canavan
Posts: 3579
Joined: Fri Jul 15, 2005 10:01 pm
Primary DAW OS: MacOS
Location: seattle

Re: CLAP: promising new plugin platform

Post by Michael Canavan »

bayswater wrote: Thu Apr 28, 2022 2:24 pm I guess the name is tongue in cheek. The info on this makes it look like something that might make life easier for plugin developers and perhaps host developers, but not so much end users. Or would this be of more interest to those who do not use DAWs as “modern tape recorders” and plugins as effect racks?
The biggest upside is total compatibility. If/when DP uses CLAP, it will be universally compatible across PC and Mac, have all the features of AU and VST3, but without the limitations and issues. Essentially AU is made by Apple and doesn't really support Windows, or any other DAW besides Logics MIDI plug in implementation. VST3 is a sh*t show, this is why it's taken 15 years to be forced down developers throats, and you can see how messy the implementation of it can be by using it in DP, definitely the most likely format to crash DP. Stienberg a direct competitor to MOTU make the VST standard, and they have never been great about hosting documentation.

CLAP being introduced by plug in developers with the help of DAW manufacturers is generated by the people who will use a universal format completely, not some halfway thing like we've always had to deal with. IMO in the end it's going to mean less issues for us, but who know if/when it gets the serious traction it will need to take off?
M2 Studio Ultra, RME Babyface FS, Slate Raven Mti2, NI SL88 MKII, Linnstrument, MPC Live II, Launchpad MK3. Hundreds of plug ins.
User avatar
stubbsonic
Posts: 4650
Joined: Fri Dec 22, 2006 12:56 pm
Primary DAW OS: MacOS
Contact:

Re: CLAP: promising new plugin platform

Post by stubbsonic »

Michael Canavan wrote: Thu Apr 28, 2022 3:17 pm IMO in the end it's going to mean less issues for us, but who knows if/when it gets the serious traction it will need to take off?
I guess we're doing our part to try to make a lil' buzz. :woohoo: :love: :headbang:
M1 MBP; OS 12, FF800, DP 11.3, Kontakt 7, Reaktor 6, PC3K7, K2661S, iPad6, Godin XTSA, Two Ibanez 5 string basses (1 fretted, 1 fretless), FM3, SY-1000, etc.

http://www.jonstubbsmusic.com
User avatar
bayswater
Posts: 11972
Joined: Fri Feb 16, 2007 9:06 pm
Primary DAW OS: MacOS
Location: Vancouver

Re: CLAP: promising new plugin platform

Post by bayswater »

Michael Canavan wrote: Thu Apr 28, 2022 3:17 pm CLAP being introduced by plug in developers with the help of DAW manufacturers is generated by the people who will use a universal format completely, not some halfway thing like we've always had to deal with. IMO in the end it's going to mean less issues for us, but who know if/when it gets the serious traction it will need to take off?
Best of luck to the project, but still, it seems to address the problems of developers. I suppose the exception might something like VST3 problems in DP. Maybe further user advantages for those who want to make more use of iOS.

Not sure what you meant about AU only working in DP and Logic. It works in any Mac app I've used.
2018 Mini i7 32G 10.14.6, DP 11.3, Mixbus 9, Logic 10.5, Scarlett 18i8
User avatar
HCMarkus
Posts: 9759
Joined: Tue Jan 10, 2006 9:01 am
Primary DAW OS: MacOS
Location: Rancho Bohemia, California
Contact:

Re: CLAP: promising new plugin platform

Post by HCMarkus »

A round of applause for CLAP.

I'll show myself out.
User avatar
Michael Canavan
Posts: 3579
Joined: Fri Jul 15, 2005 10:01 pm
Primary DAW OS: MacOS
Location: seattle

Re: CLAP: promising new plugin platform

Post by Michael Canavan »

bayswater wrote: Thu Apr 28, 2022 8:05 pm
Michael Canavan wrote: Thu Apr 28, 2022 3:17 pm CLAP being introduced by plug in developers with the help of DAW manufacturers is generated by the people who will use a universal format completely, not some halfway thing like we've always had to deal with. IMO in the end it's going to mean less issues for us, but who know if/when it gets the serious traction it will need to take off?
Best of luck to the project, but still, it seems to address the problems of developers. I suppose the exception might something like VST3 problems in DP. Maybe further user advantages for those who want to make more use of iOS.

Not sure what you meant about AU only working in DP and Logic. It works in any Mac app I've used.
As someone who went mostly in the box in around 2001, it's a lot bigger than that if it's pulled off right. Apple introduced AU as a way to deal with the fact that VSTs were unstable outside of Cubase, which wasn't that stable either, in OS 9, and they wanted a relatively "bullet proof" solution. What ended up happening is AU is stable enough, but it's only 'complete' in Logic. MIDI out from AU is only possible in Logic, because it's designed around the way Logic handles routing, which DAWs like Live, Reaper, and DP don't do. [It's also IMO still not as good as the way VST handles MIDI out] With VSTi's like Reason, Reactor etc., any drum sequencer or any of the arpeggiator, chord and sequencer plug ins out there it just works like you would expect. But! VSTs are controlled by Steinberg, who don't give companies like MOTU detailed instructions on how to host VST3, so we have stable AU with limitations because it's controlled by Apple who only really care about Logic, or limitations from Steinberg who don't care about other DAWs, and according to developers, they don't care about them either.

CLAP solves all that, DAW developers will get complete access to, and can even contribute to the development of CLAP, and things like bugs because you're reverse engineering things to get it to work will be nonexistent.The format is designed to be a development tool, meaning the format with the least issues. I don't know about you, but every crash almost I ever get in DP is due to third party plug ins, it's almost never due to DP itself. This will eventually eliminate that.

So the only other step if CLAP becomes the de facto platform for DP is to have plug in sandboxing, but if CLAP delivers, and developers don't make their own bugs without the help of unfriendly plug in formats, then we won't really need it.
M2 Studio Ultra, RME Babyface FS, Slate Raven Mti2, NI SL88 MKII, Linnstrument, MPC Live II, Launchpad MK3. Hundreds of plug ins.
User avatar
mikehalloran
Posts: 15235
Joined: Sun Jan 25, 2009 5:08 pm
Primary DAW OS: MacOS
Location: Sillie Con Valley

Re: CLAP: promising new plugin platform

Post by mikehalloran »

A bunch of pretty big “IFs”

Something to deal with if it ever becomes real and implemented. I’ll wait for the movie.
DP 11.31; 828mkII FW, micro lite, M4, MTP/AV USB Firmware 2.0.1
2023 Mac Studio M2 8TB, 192GB RAM, OS Sonoma 14.4.1, USB4 8TB external, M-Audio AIR 192|14, Mackie ProFxv3 6/10/12; 2012 MBPs Catalina, Mojave
IK-NI-Izotope-PSP-Garritan-Antares, LogicPro X, Finale 27.4, Dorico 5.2, Notion 6, Overture 5, TwistedWave, DSP-Q 5, SmartScore64 Pro, Toast 20 Pro
User avatar
bayswater
Posts: 11972
Joined: Fri Feb 16, 2007 9:06 pm
Primary DAW OS: MacOS
Location: Vancouver

Re: CLAP: promising new plugin platform

Post by bayswater »

OK I see what you mean about AU. Hasn’t affected me. DPs MIDI and Audio routing is transparent enough I can figure out things I need to do without this. If CLAP makes that easier, great.
2018 Mini i7 32G 10.14.6, DP 11.3, Mixbus 9, Logic 10.5, Scarlett 18i8
User avatar
stubbsonic
Posts: 4650
Joined: Fri Dec 22, 2006 12:56 pm
Primary DAW OS: MacOS
Contact:

Re: CLAP: promising new plugin platform

Post by stubbsonic »

I suppose one hidden benefit would have to do with taking some of the overhead off of plugin developers. If in the long run this makes it easier, cheaper, and requiring fewer dumb workarounds, for developers; that could potentially help us end-users downstream.

Oh, yea, that's another IF, isn't it?

IF they make a movie, will it be better than the book?
M1 MBP; OS 12, FF800, DP 11.3, Kontakt 7, Reaktor 6, PC3K7, K2661S, iPad6, Godin XTSA, Two Ibanez 5 string basses (1 fretted, 1 fretless), FM3, SY-1000, etc.

http://www.jonstubbsmusic.com
User avatar
Michael Canavan
Posts: 3579
Joined: Fri Jul 15, 2005 10:01 pm
Primary DAW OS: MacOS
Location: seattle

Re: CLAP: promising new plugin platform

Post by Michael Canavan »

The best example I can give of how the current situation affect us as end users is the Reason Rack plug in.

Reason as you guys well know is a stand alone DAW that started off as mainly a rack of synths, samplers etc. a self contained DAW. Reason on Intel x86 chips publishes as both an effect and an instrument. The instrument version also allows for MIDI out, so Reason has chord devices, advanced arpreggiators, step sequencers, even an AI drum designer like Logic. These all publish as instruments, but not with AU. The caveat is Reason Studios decided to forgo VST2 because Steinberg is pulling the license, and VST3 that publishes MIDI does weird things in DP, it shows up as an Aux insert, you can also instantiate it as an audio effect.... Basically VST3 is sort of broken in DP, but it works.
M2 Studio Ultra, RME Babyface FS, Slate Raven Mti2, NI SL88 MKII, Linnstrument, MPC Live II, Launchpad MK3. Hundreds of plug ins.
User avatar
stubbsonic
Posts: 4650
Joined: Fri Dec 22, 2006 12:56 pm
Primary DAW OS: MacOS
Contact:

Re: CLAP: promising new plugin platform

Post by stubbsonic »

Thanks for that example.

I'm in the midst of chip transition where I still use my older MBP(s) for some stuff, and am relieved that most of what I need has crossed the threshold into M1-ville. I never install AAX or RTAS if given the choice. I load AU, VST, VST3, as available, but I'm not very clear on the pros/cons of each platform.

A summary of those differences would be pretty on-topic for this thread, I think. We've touched on some of it.
M1 MBP; OS 12, FF800, DP 11.3, Kontakt 7, Reaktor 6, PC3K7, K2661S, iPad6, Godin XTSA, Two Ibanez 5 string basses (1 fretted, 1 fretless), FM3, SY-1000, etc.

http://www.jonstubbsmusic.com
Post Reply