# VST SDK 3.6.12

**URL:** <https://forum.juce.com/t/vst-sdk-3-6-12/30703>\
**Category:** Audio Plugins\
**Created:** [December 5, 2018, 8:25am UTC](https://forum.juce.com/t/vst-sdk-3-6-12/30703 "2018-12-05T08:25:09Z")\
**Posts on this page:** 15\
**Page:** 1

<div class="post-metadata">

**Author:** ![raketa](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/raketa/32/1725_2.png) [@raketa](https://forum.juce.com/u/raketa)\
**Post date:** [December 5, 2018, 8:25am UTC](https://forum.juce.com/t/vst-sdk-3-6-12/30703/1 "2018-12-05T08:25:10Z")

</div>

It seems that with VST SDK 3.6.12 (or some earlier revisions) folder layout and filenames have changed, so that

```
In file included from [..]/JuceLibraryCode/include_juce_audio_plugin_client_VST2.cpp:9:
In file included from ../../../sdk/juce/modules/juce_audio_plugin_client/juce_audio_plugin_client_VST2.cpp:27:
../../../sdk/juce/modules/juce_audio_plugin_client/VST/juce_VST_Wrapper.cpp:95:10: fatal error: 'pluginterfaces/vst2.x/aeffect.h' file not found
#include "pluginterfaces/vst2.x/aeffect.h"
         ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.

```

In the VST2 section of the VST SDK there are following files:  
aeffeditor.h  
audioeffect.cpp  
audioeffect.h  
audioeffectx.cpp  
audioeffectx.h  
vstplugmain.cpp

What to do? Which VST SDK version should I use with latest JUCE release? Where do I get previous VST SDK versions from (if needed)?

---

<div class="post-metadata">

**Author:** ![t0m](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/t0m/32/16413_2.png) [@t0m](https://forum.juce.com/u/t0m)\
**Post date:** [December 5, 2018, 10:27am UTC](https://forum.juce.com/t/vst-sdk-3-6-12/30703/2 "2018-12-05T10:27:22Z")

</div>

> [@Plugininterfaces/vst2.x/vstfxstore.h not found](https://forum.juce.com/t/plugininterfaces-vst2-x-vstfxstore-h-not-found/30301/2):
>
> Have a look at the JUCE 5.4 release notes, particularly the breaking changes section: Change The VST2 SDK embedded within JUCE has been removed. Possible Issues Building or hosting VST2 plug-ins requires header files from the VST2 SDK, which is no longer part of JUCE. Building a VST2-compatible VST3 plug-in (the previous default behaviour in JUCE) requires header files from the VST2 SDK, which is no longer part of JUCE. When a new JUCE plug-in project is created the option JUCE\_VST3\_CAN\_…

> [@The removal of JUCE’s embedded VST2 SDK](https://forum.juce.com/t/the-removal-of-juce-s-embedded-vst2-sdk/29994):
>
> Hello JUCE users, Following Steinberg’s announcement that they are removing the VST2 components from the VST3 SDK [https://www.steinberg.net/en/newsandevents/news/newsdetail/article/vst-3611-sdk-now-available-4906.html](https://www.steinberg.net/en/newsandevents/news/newsdetail/article/vst-3611-sdk-now-available-4906.html) the JUCE team is also removing the VST2 header files from the JUCE repo. As of this commit [https://github.com/WeAreROLI/JUCE/commit/a3566b8c1edac29997490143982cd2b2eb089ffa](https://github.com/WeAreROLI/JUCE/commit/a3566b8c1edac29997490143982cd2b2eb089ffa) it is no longer possible to create VST2 plug-ins using JUCE’s embedded VST2 SDK. If you are an existing…

---

<div class="post-metadata">

**Author:** ![raketa](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/raketa/32/1725_2.png) [@raketa](https://forum.juce.com/u/raketa)\
**Post date:** [December 5, 2018, 10:38am UTC](https://forum.juce.com/t/vst-sdk-3-6-12/30703/3 "2018-12-05T10:38:53Z")

</div>

Thanks, so 3.6.10 is the latest VST SDK including VST2 support…?  
If so, where can this be obtained from?

---

<div class="post-metadata">

**Author:** ![t0m](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/t0m/32/16413_2.png) [@t0m](https://forum.juce.com/u/t0m)\
**Post date:** [December 5, 2018, 11:54am UTC](https://forum.juce.com/t/vst-sdk-3-6-12/30703/4 "2018-12-05T11:54:09Z")

</div>

The easiest way is to take the VST2 SDK from JUCE version 5.3.2, as described in `BREAKING_CHANGES.txt`. It contains the same files.

Steinberg do not publish old versions of the SDK on their website, but perhaps you could get it from their GitHub:

> **[steinbergmedia/vst3sdk](https://github.com/steinbergmedia/vst3sdk/tree/vstsdk368_08_11_2017_build_121)**
>
> VST 3 Plug-In SDK. Contribute to steinbergmedia/vst3sdk development by creating an account on GitHub.

---

<div class="post-metadata">

**Author:** ![raketa](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/raketa/32/1725_2.png) [@raketa](https://forum.juce.com/u/raketa)\
**Post date:** [December 5, 2018, 8:51pm UTC](https://forum.juce.com/t/vst-sdk-3-6-12/30703/5 "2018-12-05T20:51:25Z")

</div>

Thanks, @t0m,  
it seems that the externally referenced [https://github.com/steinbergmedia/vst3\_public\_sdk.git](https://github.com/steinbergmedia/vst3_public_sdk.git) does not have any tags nor VST2 support. _(Or I am doing something stupid here…)_

---

<div class="post-metadata">

**Author:** ![mcmartin](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/mcmartin/32/7432_2.png) [@mcmartin](https://forum.juce.com/u/mcmartin)\
**Post date:** [December 5, 2018, 9:25pm UTC](https://forum.juce.com/t/vst-sdk-3-6-12/30703/6 "2018-12-05T21:25:31Z")

</div>

Here are some older versions of the VST SDK:

**3.6.12**  
[https://download.steinberg.net/sdk\_downloads/vstsdk3612\_03\_12\_2018\_build\_67.zip](https://download.steinberg.net/sdk_downloads/vstsdk3612_03_12_2018_build_67.zip)

**3.6.11**  
[https://download.steinberg.net/sdk\_downloads/vstsdk3611\_22\_10\_2018\_build\_34.zip](https://download.steinberg.net/sdk_downloads/vstsdk3611_22_10_2018_build_34.zip)

[https://web.archive.org/web/20181023180657/https://download.steinberg.net/sdk\_downloads/vstsdk3611\_22\_10\_2018\_build\_34.zip](https://web.archive.org/web/20181023180657/https://download.steinberg.net/sdk_downloads/vstsdk3611_22_10_2018_build_34.zip)

**3.6.10**  
[https://download.steinberg.net/sdk\_downloads/vstsdk3610\_11\_06\_2018\_build\_37.zip](https://download.steinberg.net/sdk_downloads/vstsdk3610_11_06_2018_build_37.zip)

[https://web.archive.org/web/20181016150224/https://download.steinberg.net/sdk\_downloads/vstsdk3610\_11\_06\_2018\_build\_37.zip](https://web.archive.org/web/20181016150224/https://download.steinberg.net/sdk_downloads/vstsdk3610_11_06_2018_build_37.zip)

**3.6.9**  
[https://download.steinberg.net/sdk\_downloads/vstsdk369\_01\_03\_2018\_build\_132.zip](https://download.steinberg.net/sdk_downloads/vstsdk369_01_03_2018_build_132.zip)

[https://web.archive.org/web/20180801111336/https://download.steinberg.net/sdk\_downloads/vstsdk369\_01\_03\_2018\_build\_132.zip](https://web.archive.org/web/20180801111336/https://download.steinberg.net/sdk_downloads/vstsdk369_01_03_2018_build_132.zip)

**3.6.8**  
[https://download.steinberg.net/sdk\_downloads/vstsdk368\_08\_11\_2017\_build\_121.zip](https://download.steinberg.net/sdk_downloads/vstsdk368_08_11_2017_build_121.zip)

**3.6.7**  
[https://www.steinberg.net/sdk\_downloads/vstsdk367\_03\_03\_2017\_build\_352.zip](https://www.steinberg.net/sdk_downloads/vstsdk367_03_03_2017_build_352.zip)

**3.6.6**  
[https://www.steinberg.net/sdk\_downloads/vstsdk366\_27\_06\_2016\_build\_61.zip](https://www.steinberg.net/sdk_downloads/vstsdk366_27_06_2016_build_61.zip)

**3.6.5**  
[https://www.steinberg.net/sdk\_downloads/vstsdk365\_12\_11\_2015\_build\_67.zip](https://www.steinberg.net/sdk_downloads/vstsdk365_12_11_2015_build_67.zip)

⚠ Unfortunately, some of these links don’t seem to work anymore.

EDIT: added some links from the Wayback Machine (thanks to @Golitan11 for the idea).

---

<div class="post-metadata">

**Author:** ![t0m](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/t0m/32/16413_2.png) [@t0m](https://forum.juce.com/u/t0m)\
**Post date:** [December 5, 2018, 10:42pm UTC](https://forum.juce.com/t/vst-sdk-3-6-12/30703/7 "2018-12-05T22:42:38Z")

</div>

No, you’re not doing anything stupid. I thought that when you went into one of the submodules you would be able to jump back in history to find the VST2 SDK, but it’s VST3 only.

---

<div class="post-metadata">

**Author:** ![railjonrogut](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/railjonrogut/32/505_2.png) [@railjonrogut](https://forum.juce.com/u/railjonrogut)\
**Post date:** [December 5, 2018, 10:53pm UTC](https://forum.juce.com/t/vst-sdk-3-6-12/30703/8 "2018-12-05T22:53:07Z")

</div>

Do you have a VST2 license with Steinberg? If you don’t you won’t need the SDK, and if you do you probably have an older copy of the SDK somewhere already.

Rail

---

<div class="post-metadata">

**Author:** ![mcmartin](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/mcmartin/32/7432_2.png) [@mcmartin](https://forum.juce.com/u/mcmartin)\
**Post date:** [December 6, 2018, 6:37am UTC](https://forum.juce.com/t/vst-sdk-3-6-12/30703/9 "2018-12-06T06:37:25Z")

</div>

We need a VST2 license to be able to distribute the SDK and/or any plugin built with it. But if we just want to build a VST2 plugin for ourselves, or make a VST2 host, we still need to get the VST2 SDK, without needing any license.

---

<div class="post-metadata">

**Author:** ![raketa](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/raketa/32/1725_2.png) [@raketa](https://forum.juce.com/u/raketa)\
**Post date:** [December 6, 2018, 7:15am UTC](https://forum.juce.com/t/vst-sdk-3-6-12/30703/10 "2018-12-06T07:15:03Z")

</div>

Ah, thanks,  
so the VST2 SDK can be viewed at independently from VST3. So a reasonable combination of a current VST3 SDK and the latest VST2 SDK should do it…!?

---

<div class="post-metadata">

**Author:** ![t0m](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/t0m/32/16413_2.png) [@t0m](https://forum.juce.com/u/t0m)\
**Post date:** [December 6, 2018, 7:31am UTC](https://forum.juce.com/t/vst-sdk-3-6-12/30703/11 "2018-12-06T07:31:15Z")

</div>

There’s a VST3 SDK distributed with JUCE (we have a special agreement with Steinberg that allows us to distribute the VST3 SDK), so you only need the VST2 SDK.

---

<div class="post-metadata">

**Author:** ![raketa](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/raketa/32/1725_2.png) [@raketa](https://forum.juce.com/u/raketa)\
**Post date:** [December 6, 2018, 7:43am UTC](https://forum.juce.com/t/vst-sdk-3-6-12/30703/12 "2018-12-06T07:43:46Z")

</div>

Ah! Thanks, @t0m!

---

<div class="post-metadata">

**Author:** ![danielrudrich](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/danielrudrich/32/3735_2.png) [@danielrudrich](https://forum.juce.com/u/danielrudrich)\
**Post date:** [December 6, 2018, 8:34am UTC](https://forum.juce.com/t/vst-sdk-3-6-12/30703/13 "2018-12-06T08:34:25Z")

</div>

Btw/fyi: in my yesterdays JUCE workshop with 3.6.12 and JUCE 5.4.1 it was impossible to create VST3 plug-ins, we had to go back to 3.6.11 and everything worked as expected. macOS and windows.

---

<div class="post-metadata">

**Author:** ![t0m](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/t0m/32/16413_2.png) [@t0m](https://forum.juce.com/u/t0m)\
**Post date:** [December 6, 2018, 2:24pm UTC](https://forum.juce.com/t/vst-sdk-3-6-12/30703/14 "2018-12-06T14:24:14Z")

</div>

OK, I’ve sorted that out.

> <https://github.com/WeAreROLI/JUCE/commit/63b833855e660c5c4a2fc445b4fd33d5f9de417c>

Why did you need to use the latest VST3 SDK?

---

<div class="post-metadata">

**Author:** ![danielrudrich](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/danielrudrich/32/3735_2.png) [@danielrudrich](https://forum.juce.com/u/danielrudrich)\
**Post date:** [December 6, 2018, 2:30pm UTC](https://forum.juce.com/t/vst-sdk-3-6-12/30703/15 "2018-12-06T14:30:13Z")

</div>

Because as of yesterday I didn’t now that:

> [@t0m](#):
>
> There’s a VST3 SDK distributed with JUCE (we have a special agreement with Steinberg that allows us to distribute the VST3 SDK), so you only need the VST2 SDK.

… 😃  
So I downloaded the SDK from Steinberg, and that one of course was the latest one (3.6.12).
