GetDunne Wiki

Notes from the desk of Shane Dunne, software development consultant

User Tools

Site Tools


preparing_your_pc_or_mac_to_build_audio_plugins_with_juce

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
preparing_your_pc_or_mac_to_build_audio_plugins_with_juce [2017/08/29 02:02]
shane [Setting up SDKs]
preparing_your_pc_or_mac_to_build_audio_plugins_with_juce [2017/08/29 02:25] (current)
shane [Setting up SDKs (spoiler: you may not have to)]
Line 16: Line 16:
   * Get coffee, wait...   * Get coffee, wait...
  
-===== Setting up SDKs =====+===== Setting up SDKs (spoiler: you may not have to) =====
 JUCE supports the VST (v2.4) and VST3 formats (Steinberg), Audio Unit (v2) and AUv3 (Apple), AAX and RTAS (Digidesign / Pro Tools). I don't know anything about AAX/RTAS, so I won't say anything further. JUCE supports the VST (v2.4) and VST3 formats (Steinberg), Audio Unit (v2) and AUv3 (Apple), AAX and RTAS (Digidesign / Pro Tools). I don't know anything about AAX/RTAS, so I won't say anything further.
  
-"VST" and "VST3" are registered trade marks of [[https://www.steinberg.net|Steinberg Media Technologies GmbH]]. The older "VST" or "VST 2.x" standard basically remains the most popular plugin format of all time, despite Steinberg's efforts to kill it off in favor of their newer and more complex VST3 standard. You need to know the following about developing VST plugins:+"VST" and "VST3" are registered trade marks of [[https://www.steinberg.net|Steinberg Media Technologies GmbH]]. The older "VST" or "VST 2.x" standard basically remains the most popular plugin format of all time, despite Steinberg's efforts to kill it off in favor of their newer and more complex VST3 standard. 
 + 
 +Apple's Audio Units ("AU") plugin standard, curiously, also comes in "v2" and "v3" flavors, with Apple trying their damnedest to kill off the older and persistently more popular v2 version, mostly by making both the v2 SDK and its documentation and tools ridiculously difficult to find. 
 + 
 +The incredibly good news is **the VST2.x, AUv2 and AUv3 SDKs are built into JUCE**! You don'need to download any third-party SDKs to build plugins based on these three most-widely-used standards. 
 + 
 +You will need to download the VST3 SDK from Steinberg if you want to create VST3-format plugins, which are important because there are some newer PC DAWs which only support VST3 plugins.
   * You can download the VST3 SDK direct from Steinberg at no cost   * You can download the VST3 SDK direct from Steinberg at no cost
 +  * You will only need to sign a Developer Agreement with Steinberg if you intend to release VST plugins publicly (either commercially or, in theory, non-commercially).
 +  * There is no cost for the Developer Agreement, Steinberg's terms are more than reasonable, and they're fine with small/indie developers.
   * Go to https://steinberg.net, scroll all the way to the bottom of the page, and click on the "Developers" link. At the time of writing, they offer three SDKs for immediate download. You only need the first one, "VST 3.x.x Audio Plug-Ins SDK" (currently v3.6.7).   * Go to https://steinberg.net, scroll all the way to the bottom of the page, and click on the "Developers" link. At the time of writing, they offer three SDKs for immediate download. You only need the first one, "VST 3.x.x Audio Plug-Ins SDK" (currently v3.6.7).
-  * You won't be able to find the older VST 2.4 SDK anywhere, but don't worry---//it's included with the newer v3 SDK//, so just get that and all will be well. 
-  * The JUCE system knows how to navigate the combined VST2/3 SDK folder structure, and can generate either VST 2.4 or VST3 plugins, or both. 
   * The "Projucer" program will need to know where the VST3 SDK folder is on your system. Unless you tell it otherwise, it will look in ''C:\SDKs\VST_SDK\VST3_SDK''.   * The "Projucer" program will need to know where the VST3 SDK folder is on your system. Unless you tell it otherwise, it will look in ''C:\SDKs\VST_SDK\VST3_SDK''.
   * The ''.zip'' file you download from Steinberg contains a folder called ''VST_SDK'' which has another called ''VST3_SDK'' inside it. To stick with JUCE's defaults, create a new folder called ''SDKs'' in the root directory of your ''C:/'' drive and put the whole ''VST_SDK'' folder inside it.   * The ''.zip'' file you download from Steinberg contains a folder called ''VST_SDK'' which has another called ''VST3_SDK'' inside it. To stick with JUCE's defaults, create a new folder called ''SDKs'' in the root directory of your ''C:/'' drive and put the whole ''VST_SDK'' folder inside it.
-  * + 
 +===== Setting up for JUCE ===== 
 +Go on to [[downloading_and_installing_juce|Downloading and installing JUCE]]. 
  
preparing_your_pc_or_mac_to_build_audio_plugins_with_juce.1503972151.txt.gz · Last modified: 2017/08/29 02:02 by shane