Hello World VST 3 is a simple FX plug-in which was generated by the VST 3 Project Generator. It shows how to use the VST 3 SDK as an external project by using CMake's FetchContent
module.
The file external/vst3sdk/CMakeLists.txt
defines the content population details as well as the command that performs the actual population of the VST 3 SDK.
To clone and create the project, open a command prompt and proceed as follows:
git clone https://github.com/steinbergmedia/vst3_example_plugin_hello_world.git
mkdir build
cd build
cmake ../vst3_example_plugin_hello_world
cmake --build .
git clone https://github.com/steinbergmedia/vst3_example_plugin_hello_world.git
mkdir build
cd build
cmake -GXcode ../vst3_example_plugin_hello_world
cmake --build .
git clone https://github.com/steinbergmedia/vst3_example_plugin_hello_world.git
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Debug ../vst3_example_plugin_hello_world
cmake --build .
As soon as the project has been successfully built, you will find the plugin bundle in the build folder: Debug/VST3/HelloWorld.vst3
- Read through the SDK documentation on the VST 3 Developer Portal
- Ask some real people in the official VST 3 Developer Forum
- Learn more about CMake's
FetchContent
module