greatest-ape / OctaSine

Frequency modulation synthesizer plugin (VST2, CLAP). Runs on macOS, Windows and Linux.
https://www.octasine.com/
GNU Affero General Public License v3.0
634 stars 17 forks source link

CLAP plugin #133

Closed josb closed 1 year ago

josb commented 1 year ago

Would be nice to have a CLAP plugin version.

valsteen commented 1 year ago

I just saw this on reddit, great stuff, and was about to suggest the same, I understand that's probably a lot of work. Maybe have a look at this rust framework supporting VST3 and Clap: https://github.com/robbert-vdh/nih-plug/ .

josb commented 1 year ago

Nice. In particular, that builds on top of https://github.com/glowcoil/clap-sys, which seems to implement the low-level CLAP interface.

greatest-ape commented 1 year ago

@josb @valsteen I've done a first implementation. Could you please try out the build for your preferred OS and check if you come across any issues?

OctaSine-tmp-2023-01-30-Windows.zip OctaSine-tmp-2023-01-30-Ubuntu-20_04.zip OctaSine-tmp-2023-01-30-macOS.zip

greatest-ape commented 1 year ago

Regarding nih-plug, if I started development on a new plugin now, I would use it, but I can't switch to it without breaking backwards compatibility.

greatest-ape commented 1 year ago

I'm going to close this now since I've merged support.

josb commented 1 year ago

Thanks for adding this, @greatest-ape! I'll test it soon.

greatest-ape commented 1 year ago

Great!