Closed baconpaul closed 2 years ago
Hi @asb2m10
a bunch of devs at u-he, bitwig, surge and elsewhere have been working on an emerging new fully open plugin format, CLAP, over the last year or so. It is an MIT licensed C-based plugin spec which we are pretty excited about.
We tagged the spec as 1.0 last week, and that had me do a Dexed port. As you can see the changes I needed to make to Dexed to add this format were quite small, and so I thought I would share them here as a pull request in the event you want to support CLAP from the main branch.
Happy to answer any questions or concerns or, if you prefer, re-start the surge-synth dexed fork at head and add the clap distribution from there. Just let me know!
Best
Wow thanks @asb2m10 !!
We are putting together a list of synths which support CLAP for our upcoming launch. Would you be alright if we included Dexed in that list, and perhaps showed it running? It doesn't require any work other than you saying "Yes" but I did want to ask of course!
Thanks for the contribution @baconpaul,
I think that CLAP fills a void and should be promoted ! And yes, Dexed can be added to a list of CLAP plugin. I don't think I will provide binaries soon (still working on the github action pipeline) but if I do have issues about the CLAP support, let me know where I can ask questions (are you guys still on slack ?)
Thanks.
Heya! Great we will include you in the launch materials. Thank you!
Surge moved over to discord a little while ago (https://discord.gg/aFQDdMV). We have a clap room there where I'm happy to chat, and there's a clap channel in the audio programmer discord. But also feel free to open a discussion on the clap GitHub at https://github.com/free-audio/clap/discussions
CLAP artifacts are now available from github action : https://github.com/asb2m10/dexed/actions/runs/2483974728
Wonderful!
This diff adds the necessary hooks to allow Dexed to build as a CLAP 1.0.0 plugin. More information on the new CLAP plugin format is at https://github.com/free-audio/clap
Due to Dexed using a slightly older scaling API, this also disables the 1.5x high resolution monitor scaling feature in plugins just for CLAP plugins only