How do I set the path to Steinberg VST 3 SDK

Hello, I have downloaded a few VST from Github that require the Steinberg VST 3 SDK, where do I set the path to this in JUCE, I just can not find where?

Many thanks

As far as I know the latest versions of JUCE come with the VST SDK. :thinking:

OK thanks, so maybe I don’t need to set a path, I am trying to build a JUCE project from 2015.

If you don’t update to the latest version of juice then you will need to VST STK. You need to set the path in the Projucer (prefs - global paths I think) or in the CMake txt file.

The VST3_SDK should be set empty and it will use the built in.
You should only set it if you need to use a specific version of the SDK, in which case you should expect dragons, since the JUCE team tests mainly with the built in SDK.
It is embedded for ages now, even a JUCE version from 2015 shouldn’t require it.

It is different for the VST_SDK (legacy), which is no longer bundled, because only licensed people can use it.
If you don’t build VST but VST3 and still get errors, make sure the VST3_CAN_REPLACE_VST2 config macro is off.

Thanks for confirming that Daniel, I wasn’t sure.

Many thanks for the help.

Sorry to be a bother again, but I have one last error,

‘pluginterfaces/vst2.x/vstfxstore.h’ file not found

I have this as well.

#ifndef JUCE_VST3_CAN_REPLACE_VST2
#define JUCE_VST3_CAN_REPLACE_VST2 1
#endif
#undef JUCE_VST3_CAN_REPLACE_VST2

OK fixed, all working needed:

#define JUCE_VST3_CAN_REPLACE_VST2 0
1 Like