Avatar

Please consider registering
guest

sp_LogInOut Log In sp_Registration Register

Register | Lost password?
Advanced Search

— Forum Scope —




— Match —





— Forum Options —





Minimum search word length is 3 characters - maximum search word length is 84 characters

sp_Feed Topic RSS sp_TopicIcon
Setting up your SDKs for Exporting
Avatar
W Pirkle
Admin
January 12, 2018 - 11:11 am
Member Since: January 28, 2017
Forum Posts: 361
sp_UserOfflineSmall Offline

With v6.9, you can now export your projects in various ways, creating universal versions if you wish (these will build plugins for AAX, AU and VST simultaneously).

Universal Projects:

If you intend on creating universal projects, please setup your various SDKs inside of an outer "container" folder. The name of this outer folder does not matter (though you will need to navigate to it from the command prompt (win) or terminal (mac)) - I am using the name ALL_SDK for my outer container folder. This folder will contain a sub-folder for each SDK. These folders are named:

AAX_SDK

AU_SDK

VST_SDK

You can easily change the names  by editing the project's outer CMakeLists.txt file which is covered at the end of the video here.

Inside your ALL_SDK folder, and in parallel with the three API SDK folder, add your universal exported project folder. You may name it as you wish (though you will need to navigate to it from the command prompt (win) or terminal (mac)) - mine is named "myprojects"

Install VSTGUI4.5 inside of this folder. You can do this directly from the RackAFX -> Utilities menu or download it from the internet. Your finished folder should look like this:

ALL_SDK
   |
   AU_SDK
   AAX_SDK
   myprojects
   VST_SDK

 

Individual Projects:

If you want to create individual API-targeted projects, the name of your SDK folder does not matter. However, the location of your exported project folder does matter. Create a new folder in the top level of each SDK folder (details below). You may name it as you wish (though you will need to navigate to it from the command prompt (win) or terminal (mac)) - mine is named "myprojects" then install VSTGUI4.5 inside of this folder. You can do this directly from the RackAFX -> Utilities menu or download it from the internet. The video tutorials cover this as well. 

VST3 SDK

To setup your VST3 SDK:

1. download the latest SDK from Steinberg https://www.steinberg.net/en/company/developers.html

2. copy the VST_SDK folder to your local drive, preferably inside the ALL_SDK outer container above

3. install the VST2 sub-API (instructions here)

4. for individual projects: open the VST3_SDK subfolder and create a subfolder inside of it - you may name it as you wish (though you will need to navigate to it from the command prompt (win) or terminal (mac)) - mine is named "myprojects" The folders should look like this:

VST_SDK
|
    VST3_SDK
    |
    base
    bin
    cmake
    doc
    myprojects <- NOTE
    pluginterfaces
    public.sdk
    vstgui4
    CMakeLists.txt
    index.html

AAX SDK

To setup your AAX SDK:

1. download the latest SDK from Avid (requires developer account - free)

2. copy the AAX_SDK_... folder to your local drive, preferably inside the ALL_SDK outer container above; for Universal projects, rename this folder to "AAX_SDK" - you may customize the folder name later.

3. for individual projects: open the AAX subfolder and create a subfolder inside of it - you may name it as you wish (though you will need to navigate to it from the command prompt (win) or terminal (mac)) - mine is named "myprojects" The folders should look like this:

AAX_SDK
   |
   documentation
   ExamplePlugins
   Extensions
   Interfaces
   Libs
   myprojects <- NOTE
   TI
   Utilities

AU SDK (NOTE: requires XCode 8 or higher and OSX 10.12 or higher)

To setup your AU SDK:

1. download the latest AU from Apple

The AU SDK is contained within two subfolders named AUPublic and PublicUtility. You can get these two folders along with the latest sample code here:

https://developer.apple.com/library/content/samplecode/sc2195/Introduction/Intro.html

or

http://www.willpirkle.com/Down.....AU_SDK.zip

2. For the AU SDK, you first need to create an outer container for the two SDK folders. You may name this folder whatever you wish - I use the name “AU_SDK” for my folder so we will use it here. For the RackAFX ported projects.

3. for individual projects: open the AAX subfolder and create a subfolder inside of it - you may name it as you wish (though you will need to navigate to it from the command prompt (win) or terminal (mac)) - mine is named "myprojects" The folders should look like this:

AU_SDK
   |
   AUPublic
   myprojects  <- NOTE
   PublicUtility

Forum Timezone: America/New_York

Most Users Ever Online: 85

Currently Online:
4 Guest(s)

Currently Browsing this Page:
1 Guest(s)

Top Posters:

Skyler: 48

Derek: 46

Frodson: 45

TheSmile: 43

Peter: 41

clau_ste: 39

JimmyM: 33

Gwen: 32

EZB: 24

lppier: 23

Member Stats:

Guest Posters: 1

Members: 578

Moderators: 1

Admins: 4

Forum Stats:

Groups: 12

Forums: 36

Topics: 594

Posts: 2374

Newest Members:

tomr, Noah, Dave, acv, Vasil992, Vasil92, dowsed, Simple, Chris_1, manyu

Moderators: W Pirkle: 361

Administrators: Tom: 73, JD Young: 80, Will Pirkle: 0, W Pirkle: 361