Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use vst3-rs for VST3 binding to solve the licensing problem? #181

Open
Cookee24 opened this issue Dec 7, 2024 · 1 comment
Open

Use vst3-rs for VST3 binding to solve the licensing problem? #181

Cookee24 opened this issue Dec 7, 2024 · 1 comment

Comments

@Cookee24
Copy link

Cookee24 commented Dec 7, 2024

vst3-rs is a library that use libclang to scan the headers of C++ VST3 sdk and then generate the rust bindings. Can we use that to bypass the licensing issue?

@robbert-vdh
Copy link
Owner

That's been the plan, but I haven't had the time yet to figure out a way to do so without making it more complicated to use NIH-plug. Ideally I'd generate a GPLv3 licensed package that just works on Linux, Windows, and macOS, and on at least AMD64 and AArch64, so you could then swap the package out for the normal vst3-rs if you want to use VST3 under Steinberg's proprietary license instead. I guess creating a thin GPLv3 wrapper crate around it that vendors the VST3 SDK and invokes vst3-bindgen with that is an option, but ideally it should be possible to build NIH-plug without requiring libclang/bindgen.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants