12-16-2021, 12:34 PM | #1 |
Human being with feelings
Join Date: Nov 2011
Posts: 973
|
Cool new plug in format on the way -- CLAP
I might as well post it here as well......
Cool new plug in format on the way -- CLAP https://www.kvraudio.com/forum/viewt...?f=31&t=574861 I'm left with way more questions than I have yet answers for. It seems (to me at least), to be a related continuation of what was started by developers in a thread that I posted about here: https://forum.cockos.com/showthread.php?t=259967 At the very least, it seems to involve the same developers. |
12-16-2021, 02:17 PM | #2 |
Human being with feelings
Join Date: Jan 2021
Posts: 32
|
Not all developers will be happy to support yet another format, especially without solid reasons. I'm just wondering why u-he and Bitwig do that and why not use/extend lv2 instead.
__________________
Reaper / Bitwig / Surge XT / u-he / TAL / Speedrum / LSP |
12-16-2021, 02:25 PM | #3 | |
Human being with feelings
Join Date: Mar 2008
Location: Planet Earth
Posts: 9,098
|
Quote:
I try to always use the LV2 plugin if it is available over the same plugin done as a VST coz I much prefer using the open source format that will have no surprise licensing issues later down the line. |
|
12-16-2021, 02:55 PM | #4 |
Human being with feelings
Join Date: Nov 2011
Posts: 973
|
This is a concern to me as well. It appears that there is a near universal distaste for the VST3SDK and all of the files it uses/creates/requires. Supposedly this new format improves vastly in this area. But it doesn't yet do midi plugins. They don't yet have a stable ABI. I worry that they have announced way too soon.
|
12-16-2021, 03:05 PM | #5 | |
Human being with feelings
Join Date: Nov 2011
Posts: 973
|
Quote:
"Several JUCE based open source synthesizer plug-ins have been ported to CLAP, almost literally overnite (I have to check chat protocols, but I do think I went to bed with one ported and woke up to yet another ported)." |
|
12-16-2021, 03:07 PM | #6 |
Human being with feelings
Join Date: Nov 2011
Posts: 973
|
Also:
"The JUCE team itself expressed no apparent desire to deal with CLAP, but as it has been so easy to get basic support going, we're confident there'll be some header-only drop in available one day or another. Maybe we'll add one to the CLAP helper library." |
12-16-2021, 03:09 PM | #7 |
Human being with feelings
Join Date: Nov 2011
Posts: 973
|
Also:
"BTW CLAP stands for CLever Audio Plugin." |
12-16-2021, 03:13 PM | #8 |
Human being with feelings
Join Date: Nov 2011
Posts: 973
|
So, in short, we know that it is open source. It uses a lot less files than VST3SDK. Although JUCE doesn't support it, there is an easy way around that. And porting is incredibly easy. We know that the ABI isn't stable yet, and there are lots of changes going on. We know that it doesn't yet support Midi plugins.
Oh, and: "The iPlug2 team on the other hand is very supportive to the cause." |
12-16-2021, 03:14 PM | #9 |
Human being with feelings
Join Date: Nov 2011
Posts: 973
|
OK, maybe it DOES support MIDI plugins. See this:
"CLAP plug-ins can offer any number of MIDI input or output ports. They can process MIDI even if they don't process any audio at all. (this is so obvious to me, I simply forgot to mention it)" |
12-16-2021, 04:04 PM | #10 |
Human being with feelings
Join Date: Sep 2007
Location: trondheim, norway
Posts: 375
|
i made a simple synth while learning clap
https://www.youtube.com/watch?v=ffEu9A6Pzow a very pleasant api to work with
__________________
torhelgeskei.com |
12-16-2021, 04:15 PM | #11 | |
Human being with feelings
Join Date: Nov 2011
Posts: 973
|
Quote:
EDIT: We're not talking about the command line parser, BTW... |
|
12-16-2021, 04:42 PM | #12 |
Human being with feelings
Join Date: Sep 2007
Location: trondheim, norway
Posts: 375
|
can't say much about it, other than what others have already posted.. or, more correctly, i'm just a helping with some smaller stuff, so i'm probably not 'authorized' to be a spokes-person :-) but it looks like it's beginning to open up now..
and, no idea if it will help linux.. i can only hope, and do my (little) part.. i guess people choose what plugin formats they want to use or make because of different things than just the code/api itself.. but the api is very clean and well-defined.. good for beginners/amateurs.. and it's very easy to incorporate into an existing frameworks.. it's cross-platform and mit licensed, so if somebody makes a clap plugin for windows or mac, it could be easier for them to compile a linux clap version too, than port it specifically to lv2, or try to bend their existing framework around lv2.. so, maybe it will help.. but as i said, i have absolutely no idea, i'm just daydreaming.. :-) regarding the mentioned 'my little part': https://github.com/skei/MIP
__________________
torhelgeskei.com |
12-16-2021, 08:14 PM | #13 |
Human being with feelings
Join Date: Mar 2015
Location: Mainland China
Posts: 157
|
Thanks for the news!
The good way is give up steinberg things. The bad way is one more open standers plugin format... more mess maybe. |
12-16-2021, 09:29 PM | #14 |
Human being with feelings
Join Date: Aug 2019
Posts: 656
|
The audio dev community has been unhappy with the handling of the VST standard for a while now, especially since VST3 happened.
Reaper supporting LV2 and now plugin devs like U-He getting behind CLAP... It sounds like people are unhappy enough to take action. I hope it takes off. The good thing is that it's not an either/or situation. The CLAP standard can exist alongside the proprietary ones. If a few more hosts like *ehem* Reaper support it, it stands a good chance. The proprietary formats won't go away, but if CLAP takes off, many smaller devs will not bother to jump through the proprietary hoops. That is already the case with some plugins being Windows/VST only. Right now Windows/VST is the easiest route, Windows/CLAP would be even easier. That is a good thing. What is even more interesting question here is how other large, corporate devs will respond. Only one dev benefits from the VST format - Steinberg. I'm sure the other devs - large and small - would be happy to see Steinberg have less influence on the industry. Will this *directly* benefit Linux audio? A well supported non-proprietary plugin standard will benefit all platforms, including Linux. It won't bring more *users* to Linux, but that's ok. The increasingly heavy handed tactics of Microsoft and Apple will cause more people to try Linux than any plugin spec, just like the tactics of Steinberg and Apple are causing devs to try alternatives. History has a way of repeating itself - IBM was invincible... until they created the Microsoft/Intel franchise. Microsoft/Windows was invincible... until Steve Jobs brought Apple back. Intel was invincible... until Lisa Su brought AMD back (and Apple started making their own chips). No company or standard is invincible. Not Apple, and not Steinberg. |
12-17-2021, 11:18 AM | #15 | |
Human being with feelings
Join Date: Oct 2007
Location: home is where the heart is
Posts: 12,109
|
Quote:
So Bitwig already supports CLAP? |
|
12-17-2021, 11:52 AM | #16 | |
Human being with feelings
Join Date: Sep 2007
Location: trondheim, norway
Posts: 375
|
Quote:
https://www.kvraudio.com/forum/viewtopic.php?p=8296043 "some cool open source projects are already running as CLAP in private branches"
__________________
torhelgeskei.com |
|
12-17-2021, 03:00 PM | #17 |
Human being with feelings
Join Date: Oct 2007
Location: home is where the heart is
Posts: 12,109
|
I guess time will tell.
Thanks. |
12-18-2021, 12:03 AM | #18 | |
Human being with feelings
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,785
|
Quote:
-Michael |
|
12-18-2021, 12:44 AM | #19 |
Human being with feelings
Join Date: Aug 2019
Posts: 656
|
"why would that be necessary ? "
Great question. Urs from u-he lays it out in post #16 (on page 6) from that thread: "The question "so who's gonna support it?" is pretty much what has killed all prior efforts to do this. So we took it out of the equation. It's simply not important. For any developer who starts out or wants to have a solid base, CLAP is gonna be an easy choice. All other formats can be abstracted from it. For AU we (u-he, not CLAP devs) have planned to offer a CLAP-to-AU wrapper for developers. So you do CLAP, you get AU for free. For some other formats it's possible to create open source adapters, for some it needs to be closed source. The host manufacturers can deploy these adapters themselves, the plug-in manufacturers can add them to their CLAP installers, or the users can install them. The gist is: A CLAP plug-in can tell its wrappers and adapters what it would be like if it was that kind of plug-in. So developers can smoothly transition their existing codebase to CLAP and still support pretty much all other formats as if they were developing for these directly. Additionally, hosts can "upgrade" any legacy format to the CLAP counterparts of the plug-ins. SO if people lose the ability to keep their VST2 plug-ins up to date, a host that supports CLAP can open old projects and switch to CLAP instead, with minimum effort on the plug-in developer side. Another goal is to separate ones own development from the actual development of plug-in formats. Syncing changes in plug-in formats isn't always easy and it has slowed us down several times. It's a good idea to abstract whatever plug-in format in a way that keeps one's own code independent of the specifics of plug-in formats and/or platforms. CLAP lends itself to be the intermediate layer. Moreover, developers can share the CLAP-to-X adapters and thus bypass the extra effort to support these. Stuff like that pretty much only works with open formats and it'll overall improve compatibility. Hence, even if no host is ever gonna support it (I doubt they won't... because... well), CLAP can deliver an added value to developers." - - - - Among all of the other goodies in that post is this little golden nugget about cross-platform compatibility: "It's a good idea to abstract whatever plug-in format in a way that keeps one's own code independent of the specifics of plug-in formats and/or platforms. CLAP lends itself to be the intermediate layer." These people are freakin' brilliant! |
01-10-2022, 05:20 AM | #20 |
Human being with feelings
Join Date: May 2019
Location: Berlin
Posts: 2,202
|
__________________
Featured scripts: REAPER Update Utility Lil Chordbox Gridbox/Adaptive grid MX Tuner RS5K Link MIDI Editor Magic Donate💝: PayPal|ko-fi |
01-10-2022, 05:54 AM | #22 |
Human being with feelings
Join Date: May 2019
Location: Berlin
Posts: 2,202
|
Was actually looking into CLAP when I stumbled upon something named schwa.. which seemed a bit familiar :P
__________________
Featured scripts: REAPER Update Utility Lil Chordbox Gridbox/Adaptive grid MX Tuner RS5K Link MIDI Editor Magic Donate💝: PayPal|ko-fi |
01-10-2022, 05:56 AM | #23 |
Human being with feelings
Join Date: Dec 2012
Posts: 13,334
|
Yep, you even quoted him in the previous comment. All right, interesting.
|
01-10-2022, 05:59 AM | #24 |
Human being with feelings
Join Date: Nov 2011
Posts: 973
|
Cool!! 😎👍🏼
|
01-11-2022, 12:29 PM | #26 |
Human being with feelings
Join Date: Nov 2011
Posts: 973
|
Supposedly, this should make development much easier across the board--even for Linux.
|
03-07-2022, 08:48 PM | #27 |
Human being with feelings
Join Date: Oct 2021
Location: Singapore
Posts: 182
|
Jürgen Moßgraber (Driven By Moss) has a new video up about it. It sounds very interesting quite apart from the open-source aspect. The polyphonic parameter modulation / ARA stuff and the ability for plugins to properly coordinate multi-threading with the DAW look really great - Urs Heckman said the real-world performance boost to his instruments is already eye-popping.
https://www.youtube.com/watch?v=HE-jerTn04w And Schwa's repo seems to be coming along well, it looks straightforward to prototype CLAP plugins in REAPER already. |
06-09-2022, 08:25 AM | #28 |
Human being with feelings
Join Date: Jul 2019
Posts: 2
|
From KVR, the domain is all linked up etc.
https://cleveraudio.org Just bumping TBH, I'm hoping to see support in Reaper sooner rather than later. |
06-09-2022, 09:15 AM | #29 | |
Human being with feelings
Join Date: Nov 2011
Posts: 973
|
Quote:
|
|
06-14-2022, 12:02 AM | #30 |
Human being with feelings
Join Date: Jul 2019
Posts: 2
|
An article with some history on LWN.
https://lwn.net/Articles/893048/ Apologies if I'm reporting stuff that you guys are already aware of, I'm a bit new around here. |
06-14-2022, 11:29 AM | #31 | |
Human being with feelings
Join Date: Nov 2011
Posts: 973
|
Quote:
EDIT: Wow! What a surprise!! They quoted me in an early comment from the days when clap was announced. I’m a lot more enthusiastic about CLAP now than I was then. Last edited by audiojunkie; 06-14-2022 at 03:16 PM. |
|
06-15-2022, 04:13 AM | #32 |
Human being with feelings
Join Date: Dec 2021
Posts: 3
|
Info is out: https://u-he.com/community/clap/
Some big names on the list for Projects to watch out for. Exciting stuffs. |
06-15-2022, 07:17 AM | #33 |
Human being with feelings
Join Date: Jul 2009
Location: Germany
Posts: 2,375
|
The greatest thing about CLAP is its open source and liberal license: no fees, memberships or proprietary license agreements.
|
06-15-2022, 07:40 AM | #34 |
Human being with feelings
Join Date: Feb 2021
Posts: 2,288
|
But isn't that also true of LV2?
__________________
ReaClassical -- Open Source Classical Music Editing Tools for REAPER | Donate via PayPal, Liberapay or Stripe airwindows JSFX ports | Debian & Arch Pro Audio Guides |
06-15-2022, 07:53 AM | #35 |
Human being with feelings
Join Date: Apr 2013
Location: France
Posts: 9,900
|
__________________
Free ReaScripts - Premium Scripts - Custom Scripts Dev - Learn ReaScript - XR Theme - Stash Files - ReaLinks - Website - ReaComics - Alien 2347 - Donation |
06-15-2022, 08:30 AM | #36 |
Human being with feelings
Join Date: Nov 2013
Posts: 2,818
|
If the benchmarks are "eye-popping" then i'm sure curious now on seeing how Divas playing the same thing with an CPU-expensive patch going until it crackles, how many track one can duplicate
__________________
|
06-15-2022, 10:32 AM | #37 |
Human being with feelings
Join Date: Nov 2011
Posts: 973
|
That's marketing for you. I'd rather they under promise and over deliver, than over promise and under deliver.
|
06-15-2022, 11:09 AM | #38 | |
Human being with feelings
Join Date: Sep 2018
Location: Oxford, England
Posts: 219
|
I wish they'd chosen a better / different backronym
On a more technical note, not sure how this solves issues that LV2 had / or better than LV2? You can add custom extensions to VST3 (and actually VST2 also) provided the host / plug-in support them so, broadly speaking, not much difference as far as I can tell. The only thing (from an open source perspective) is the licensing, but as far as I know the VST3 licensing can be compatible with open source licenses). Is anyone on e.g. Windows or Mac crying out for Yet Another Plug-In Format (tm) or is this just a Linux thing (in which case, (how) does this solve the single most awkward, and potential troublesome thing about coding plug-ins for Linux which has always been the GUI support?) As someone who wants to see greater adoption of Linux as a platform for pro-audio production, I'm a little concerned that this is an unnecessary diversion from encouraging more ports to Linux of existing plug-ins, and that might not be a price worth paying if it doesn't bring anything genuinely groundbreaking. To quote from the lwn article (my emphasis) : Quote:
__________________
Plug-in developer - Applied Computer Music Technologies https://www.acmt.co.uk https://www.facebook.com/acmtaudio Last edited by mike@overtonedsp; 06-15-2022 at 11:14 AM. |
|
06-15-2022, 11:11 AM | #39 | |
Human being with feelings
Join Date: Feb 2021
Posts: 2,288
|
Quote:
__________________
ReaClassical -- Open Source Classical Music Editing Tools for REAPER | Donate via PayPal, Liberapay or Stripe airwindows JSFX ports | Debian & Arch Pro Audio Guides |
|
06-15-2022, 11:36 AM | #40 | |
Human being with feelings
Join Date: Nov 2013
Posts: 2,818
|
Quote:
I am curious also and maby you can post this at https://www.kvraudio.com/forum/viewtopic.php?p=8296043 because good questions deserves to be answered, its teh unwritten-LAW
__________________
|
|
Thread Tools | |
Display Modes | |
|
|