CLAP... thoughts?
- KVRAF
- 1752 posts since 2 Jul, 2018
I plan to add CLAP support to our plugins and maybe also to NanoHost.
CLAP does NOT suffer from the problems that Steinberg's proprietary VST3 format has:
- Arrogant and unhelpful developers that ignore the demands of the industry
- No proper Midi support
- A bloated, messy and buggy SDK that fails compiling in many places
I think that CLAP is a well-designed and elegant plugin format with a developer friendly licensing. It should be easy to add to our existing projects.
CLAP does NOT suffer from the problems that Steinberg's proprietary VST3 format has:
- Arrogant and unhelpful developers that ignore the demands of the industry
- No proper Midi support
- A bloated, messy and buggy SDK that fails compiling in many places
I think that CLAP is a well-designed and elegant plugin format with a developer friendly licensing. It should be easy to add to our existing projects.
https://www.tone2.com
Our award-winning synthesizers offer true high-end sound quality.
Our award-winning synthesizers offer true high-end sound quality.
- KVRAF
- 2397 posts since 9 Jan, 2014 from Worldwide
Although I wonder if I could do most of that "POLY" modulation in Hive itself, What effect would this have on me as a preset designer. The line between DAW and SYNTH has been blurred now. Actually, I think Reaper has some LFOs that can be used like this to control parameters too.jules99 wrote: Fri Jun 17, 2022 7:07 am Bitwig tutorial YouTuber Polarity made a video of the new modulation features, CLAP brings to the table. That really is MPE on steroids and then some.
Dune 3 presets! - https://newloops.com/collections/dune-presets
Diva, Hive, Repro, Presets - https://newloops.com/collections/u-he-synths-presets
185 Omnisphere Presets https://newloops.com/products/omnispher ... -2-presets
Diva, Hive, Repro, Presets - https://newloops.com/collections/u-he-synths-presets
185 Omnisphere Presets https://newloops.com/products/omnispher ... -2-presets
- u-he
- 30201 posts since 8 Aug, 2002 from Berlin
Two devs from Oddsound - makers of MTS-ESP - have recently joined our little CLAP chat and of course they're part of our announcement, if that is an indicator.Ah_Dziz wrote: Fri Jun 17, 2022 2:25 am Are Clap plugins designed to use MTS-ESP? Or rather is that something easily added? Seems like with all the individual voice access it's something that could be added almost as a standard. I'm very interested in seeing where this goes.
That's a little early to say. We're two days in... I did read something about PD a few days ago, but I can't remember of the context was CLAP. Best to ask them directly!Does anyone know if there is active development for supporting CLAP in environments like PD, and Supercollider?
Writing a host for CLAP is almost as easy as writing a plug-in. Unlike a plug-in which can decide to be MIDI only or just stereo or whatever subset of CLAP, a host should probably support as many features as possible.Anyway. I'm interested in CLAP and mostly because developers are interested in it . I've never heard a single developer say "I'm so excited to see what my code can do as a vst3/ AU!". I'm also curious how hard it would be to embed a simple clap host for Bela or RPi. Not being a real coder leaves me not having a clue whether this is something that would be possible (obviously for relatively simple synths and FX), but all the talk of how flexible it is makes me optimistic for some less orthodox uses.
- u-he
- 30201 posts since 8 Aug, 2002 from Berlin
Well, of course one can not save those modulations as presets, so there'll still be ample demand for presets. I see them rather as an extension to classic automation - Bitwig only happens to offer synthesis building blocks for automation, hence in Bitwig Parameter Modulation looks like a sound design tool rather than an option for expression/arrangement. Parameter Modulation however addresses the issue that automation overwrites the parameter value and thus alters the preset. And polyphony, if synth/host developers support that (initially many won't, but they'll gradually add it).Biome_Digital wrote: Fri Jun 17, 2022 7:15 amAlthough I wonder if I could do most of that "POLY" modulation in Hive itself, What effect would this have on me as a preset designer. The line between DAW and SYNTH has been blurred now. Actually, I think Reaper has some LFOs that can be used like this to control parameters too.jules99 wrote: Fri Jun 17, 2022 7:07 am Bitwig tutorial YouTuber Polarity made a video of the new modulation features, CLAP brings to the table. That really is MPE on steroids and then some.
But yes, Reaper has similar concepts which I hope will go that way, too.
- KVRian
- 732 posts since 9 Apr, 2005 from Japan
More specifically, they dropped VST in the Mac OS X version of Logic. Logic 5 and 6 could still load VST plugins in Mac OS 9, but never supported VST in Mac OS X, because Apple wanted a system-wide standard for audio plugins in their new OS (as you said, probably for control). At the time, those of us who were transitioning to Mac OS X could use a VST-to-AU wrapper (there was one made by FXpansion) to load VST plugins that didn't have AU versions yet.jamcat wrote: Fri Jun 17, 2022 4:57 am Logic used to support VST plugins. Apple dropped VST support for Logic when they bought Emagic.
[...]
They did so because they wanted total control over Logic's plugin interface. It's that plain and simple. And it's why they will never adopt CLAP either.
I agree that it's unlikely Apple will ever support CLAP. Even if it gains widespread adoption and some of its features prove compelling enough for people to consider switching DAWs, Apple's answer (if any) will probably be to (someday) add similar features to the AUv3 spec. And I wouldn't hold my breath for that either. AUv3 is being developed at an absolutely glacial pace. It was introduced in 2015, was only available on iOS for the first few years, and almost nobody is making AUv3 plugins for the Mac yet.
That said, while CLAP has a long, uphill battle ahead, I think the technology is interesting, and there's nothing wrong with trying something new. Maybe the benefits will be compelling enough to make it worthwhile for DAW and plugin makers to adopt it. Performance improvements alone (if significant) could give it a pretty good push.
Stormchild
-
- KVRist
- 104 posts since 10 Sep, 2019
I do see a Problem here:
Until the point where every DAW including Cubase, Protools and Logic are supporting CLAP as a Plugin format, developers don't benefit from this at all. Because now they have to support AAX,AU and VST/VST3 already. So now they are just adding one more format that they need to support, which increases the workload even more. Protools could probably just be ignored but apple users are sadly to big of a share of the market.
Until the point where every DAW including Cubase, Protools and Logic are supporting CLAP as a Plugin format, developers don't benefit from this at all. Because now they have to support AAX,AU and VST/VST3 already. So now they are just adding one more format that they need to support, which increases the workload even more. Protools could probably just be ignored but apple users are sadly to big of a share of the market.
Listen on Spotify: https://open.spotify.com/artist/1Hj25rA ... l_branch=1
-
- KVRist
- 141 posts since 1 Dec, 2007 from Cologne, Germany
If you ask me what's currently missing: I would like to see a proper website under http://cleveraudio.org, not just a link to GitHub. That would give a more professional touch to the whole project. As an example, have a look at https://bevyengine.org/ which is a game engine, so completely unrelated, but it shows how it can be done nicely.
Also, I would suggest to open a server on Discord or Matrix for discussion between users/developers.
Also, I would suggest to open a server on Discord or Matrix for discussion between users/developers.
-
- KVRAF
- 5271 posts since 2 Jul, 2005
Good to know. I'm sure someone will write an external for it soon enough. Hope you are having a good day.Urs wrote: Fri Jun 17, 2022 7:19 amTwo devs from Oddsound - makers of MTS-ESP - have recently joined our little CLAP chat and of course they're part of our announcement, if that is an indicator.Ah_Dziz wrote: Fri Jun 17, 2022 2:25 am Are Clap plugins designed to use MTS-ESP? Or rather is that something easily added? Seems like with all the individual voice access it's something that could be added almost as a standard. I'm very interested in seeing where this goes.
That's a little early to say. We're two days in... I did read something about PD a few days ago, but I can't remember of the context was CLAP. Best to ask them directly!Does anyone know if there is active development for supporting CLAP in environments like PD, and Supercollider?
Writing a host for CLAP is almost as easy as writing a plug-in. Unlike a plug-in which can decide to be MIDI only or just stereo or whatever subset of CLAP, a host should probably support as many features as possible.Anyway. I'm interested in CLAP and mostly because developers are interested in it . I've never heard a single developer say "I'm so excited to see what my code can do as a vst3/ AU!". I'm also curious how hard it would be to embed a simple clap host for Bela or RPi. Not being a real coder leaves me not having a clue whether this is something that would be possible (obviously for relatively simple synths and FX), but all the talk of how flexible it is makes me optimistic for some less orthodox uses.
JJ
Don't F**K with Mr. Zero.
- u-he
- 30201 posts since 8 Aug, 2002 from Berlin
We're internally seen CLAP plug-ins wrapped as VST2 and VST3, support for AU is in the pipeline. These wrappers will be free for anyone to use. CLAP will run in Cubase and Logic, no matter what those companies decide.GeneralQ wrote: Fri Jun 17, 2022 7:45 am I do see a Problem here:
Until the point where every DAW including Cubase, Protools and Logic are supporting CLAP as a Plugin format, developers don't benefit from this at all. Because now they have to support AAX,AU and VST/VST3 already. So now they are just adding one more format that they need to support, which increases the workload even more. Protools could probably just be ignored but apple users are sadly to big of a share of the market.
The major problem CLAP addresses is that an estimated 90% of plug-ins which are older than JUCE have VST2 as their core codebase and they use wrappers to bind to VST3 and AU. I reckon that more than a quarter of newer plug-ins still do today. As VST2 becomes unusable for legal and technological reasons (e.g. it does not support NoteExpressions), these plug-in will need a new core codebase. CLAP ticks all boxes. It can save those projects from becoming obsolete.
Once such a plug-in is ported to CLAP (in a matter of days, really), all modern features of VST3 can be implemented gradually as well. Finally, more people will implement NoteExpressions and sample accurate automation - which as of now, really, zilch developers do.
I can back this up with testimony from several companies I spoke to, but I do not wish to speak on their behalf.
- KVRAF
- 2397 posts since 9 Jan, 2014 from Worldwide
Yes that's a big difference.Urs wrote: Fri Jun 17, 2022 7:25 amParameter Modulation however addresses the issue that automation overwrites the parameter value and thus alters the preset.Biome_Digital wrote: Fri Jun 17, 2022 7:15 amAlthough I wonder if I could do most of that "POLY" modulation in Hive itself, What effect would this have on me as a preset designer. The line between DAW and SYNTH has been blurred now. Actually, I think Reaper has some LFOs that can be used like this to control parameters too.jules99 wrote: Fri Jun 17, 2022 7:07 am Bitwig tutorial YouTuber Polarity made a video of the new modulation features, CLAP brings to the table. That really is MPE on steroids and then some.
Dune 3 presets! - https://newloops.com/collections/dune-presets
Diva, Hive, Repro, Presets - https://newloops.com/collections/u-he-synths-presets
185 Omnisphere Presets https://newloops.com/products/omnispher ... -2-presets
Diva, Hive, Repro, Presets - https://newloops.com/collections/u-he-synths-presets
185 Omnisphere Presets https://newloops.com/products/omnispher ... -2-presets
-
- KVRAF
- 5913 posts since 25 Jan, 2007
Urs - can you describe what the difference (features / performance) will be between the following, from the user perspective?
CLAP wrapped as VST2
CLAP wrapped as VST3
CLAP
...and bonus question, would there be any benefit to either of the first two scenarios in a non-CLAP host?
Thanks!
CLAP wrapped as VST2
CLAP wrapped as VST3
CLAP
...and bonus question, would there be any benefit to either of the first two scenarios in a non-CLAP host?
Thanks!
http://www.guyrowland.co.uk
http://www.sound-on-screen.com
W11, Ryzen 7900, 64gb RAM, RME Babyface, 1050ti, PT 2024 Ultimate, Cubase Pro 14
Macbook Air M2 OSX 10.15
http://www.sound-on-screen.com
W11, Ryzen 7900, 64gb RAM, RME Babyface, 1050ti, PT 2024 Ultimate, Cubase Pro 14
Macbook Air M2 OSX 10.15
- KVRAF
- 7669 posts since 2 Sep, 2019
Are these wrappers external files that call a separately compiled CLAP plugin, or are they something along the lines of a C++ class in the CLAP SDK that handles all of the tedious VST3 code and calls the counterpart functions in the VST SDK if a ‘VST3WRAP’ flag is set?Urs wrote: Fri Jun 17, 2022 8:13 am We're internally seen CLAP plug-ins wrapped as VST2 and VST3, support for AU is in the pipeline. These wrappers will be free for anyone to use. CLAP will run in Cubase and Logic, no matter what those companies decide.
THIS MUSIC HAS BEEN MIXED TO BE PLAYED LOUD SO TURN IT UP
- KVRAF
- 9560 posts since 6 Jan, 2017 from Outer Space
As Bitwig supports CLAP already, I am more interested in the other way round. A CLAP plugin as AU/VST host to load AU into Bitwig for example. Best would be a wrapper app, that creates a Clap plugin out of a AU/VST you throw at it... Of course that can't do more than the underlying plugin could do in the first place...Urs wrote: Fri Jun 17, 2022 8:13 am We're internally seen CLAP plug-ins wrapped as VST2 and VST3, support for AU is in the pipeline. These wrappers will be free for anyone to use. CLAP will run in Cubase and Logic, no matter what those companies decide.
- u-he
- 30201 posts since 8 Aug, 2002 from Berlin
First off, simply every plug-in that comes in more than one flavour is already wrapped. The performance overhead of wrappers and adapters was next to nothing in 2002, and with today's computers it will be very difficult to reliably measure *any* performance impact.noiseboyuk wrote: Fri Jun 17, 2022 8:38 am Urs - can you describe what the difference (features / performance) will be between the following, from the user perspective?
CLAP wrapped as VST2
CLAP wrapped as VST3
CLAP
...and bonus question, would there be any benefit to either of the first two scenarios in a non-CLAP host?
Thanks!
Featurewise CLAP can not magically add anything when there's nothing there. A VST wrapped to CLAP will only ever offer what a VST offers. Also a CLAP wrapped to VST will also only ever offer what a VST offers. Unless of course, maybe, VST gets updated with a feature that CLAP does not offer, and then we'd first have to add the corresponding extension to CLAP and the wrapper to get back to what I said before.
The main benefit of CLAP-as-SomeFormat is that CLAP has inherent stability testing for many common bugs. Hence, fewer crashes are a very likely outcome of using CLAP somewhere in the development process of a plug-in or host.
