asb2m10 / dexed

DX7 FM multi plaform/multi format plugin
GNU General Public License v3.0
2.8k stars 241 forks source link

Clap Implementation for DEXED #353

Closed baconpaul closed 2 years ago

baconpaul commented 2 years ago

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

baconpaul commented 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

baconpaul commented 2 years ago

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!

asb2m10 commented 2 years ago

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.

baconpaul commented 2 years ago

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

asb2m10 commented 2 years ago

CLAP artifacts are now available from github action : https://github.com/asb2m10/dexed/actions/runs/2483974728

baconpaul commented 2 years ago

Wonderful!