So I've written or maintained at least one plugin in almost every format at this point and have worked on a couple of hosts too. I agree with Evil that the skills you need to code a VST2 are the same skills you need for a CLAP at the outset.Teksonik wrote: Thu Jun 09, 2022 4:51 pmSo it's just a matter of dedicating man hours to CLAP versions. Is it a few lines of code to convert or a major rewrite?EvilDragon wrote: Thu Jun 09, 2022 4:18 pmWay less effort than supporting VST3 properly. If they are already coding VST2/3, they already have the necessary skills (C/C++).Teksonik wrote: Thu Jun 09, 2022 2:35 pmHow much effort will it take for them to develop for the CLAP format? Are there any special programming skills they will need to gain or a learning curve or ?
I think one thing I like about CLAP, though, is how straight forward the API is. This is a bit difficult to explain if you aren't a dev (and I am not sure if you are) but sometimes APIs just feel "clean". I've been programming a long time and CLAP API has those feelings of a clean API while also having the necessary technical features to be very very platform neutral and ABI stable. And it's just not hard to code. For laughs, I wrote a bitwig note device the other night that allowed me to do arbitrary microtuning of the PolyGrid, and to get something crappy which worked took me 45 minutes. Now that's not a complete plugin of course, but it does speak to the ease of the API once you become conversant with it.
Of course there are things to learn and effort; and I've been working on CLAP for a while now (I wrote my first CLAP plugin on July 17, 2021, it seems, and posted it on my public GitHub, but no-one noticed except Alex
Hope that helps.
