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

Feature request: VST3 #28

Closed
magnetophon opened this issue Mar 6, 2021 · 4 comments
Closed

Feature request: VST3 #28

magnetophon opened this issue Mar 6, 2021 · 4 comments

Comments

@magnetophon
Copy link

The VST2 SDK cannot legally be distributed anymore.
A VST3 port would be great!

@leomccormack
Copy link
Owner

leomccormack commented Mar 6, 2021

hi, building the plugins as VST3 is already possible. However, unfortunately, switching from VST2 to VST3 would be a step back in terms of being able to flexibly change the channel layouts and would restrict the maximum number of channels:

Basically, the SPARTA VST2 plugins support up to 64 channels (7th order Ambisonics), whereas the VST3 versions would instead support only up to 24 channels (3rd order Ambisonics), which is a significant downgrade.

While Steinberg appear to be content with their self-imposed limitation for their own plugins, we are unable to do so as we frequently use these plugins with loudspeaker arrays comprising more than 24 channels (and 4th order+) for our research and teaching.

If the VST3 SDK is updated, or a VST4 SDK comes along, which restores the features of the VST2 SDK, then we are happy to switch. However, until then, the VST2 SDK can be downloaded from, e.g.:

@magnetophon
Copy link
Author

Thanks for the quick reply.

building the plugins as VST3 is already possible.

How?

@leomccormack
Copy link
Owner

by the power of JUCE ;)
In the .jucer file settings you can tick also: VST3, AU, AAX, Unity, etc. As long as you then also link the respective SDKs, the generated VSsolutions/Xcode Projects/makefiles should build them too.

Alternatively, if using CMake, you can change the CMakeLists FORMAT settings, to include the other plugin formats. E.g.
https://github.com/leomccormack/SPARTA/blob/master/audio_plugins/_SPARTA_ambiBIN_/CMakeLists.txt
line 19 can be set to:
FORMAT VST VST3

@magnetophon
Copy link
Author

Thank you!

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