Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/steinbergmedia/vst3_example_plugin_hello_world
Hello World VST 3 example plug-in
https://github.com/steinbergmedia/vst3_example_plugin_hello_world
hello-world helloworld vst vst3 vst3-plugin vst3-plugins vst3-sdk vstgui
Last synced: 8 days ago
JSON representation
Hello World VST 3 example plug-in
- Host: GitHub
- URL: https://github.com/steinbergmedia/vst3_example_plugin_hello_world
- Owner: steinbergmedia
- Created: 2023-04-20T09:03:19.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-06-19T08:57:00.000Z (5 months ago)
- Last Synced: 2024-06-19T17:46:27.752Z (5 months ago)
- Topics: hello-world, helloworld, vst, vst3, vst3-plugin, vst3-plugins, vst3-sdk, vstgui
- Language: C++
- Homepage: https://www.steinberg.net
- Size: 6.4 MB
- Stars: 28
- Watchers: 9
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Hello World VST 3
[![CMake (Linux, macOS, Windows)](https://github.com/steinbergmedia/vst3_example_plugin_hello_world/actions/workflows/cmake.yml/badge.svg)](https://github.com/steinbergmedia/vst3_example_plugin_hello_world/actions/workflows/cmake.yml)
## Introduction
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.
## Getting Started
To clone and create the project, open a command prompt and proceed as follows:
### Windows
```sh
git clone https://github.com/steinbergmedia/vst3_example_plugin_hello_world.git
mkdir build
cd build
cmake ../vst3_example_plugin_hello_world
cmake --build .
```### macOS
```sh
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 .
```### Linux
```sh
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```
## Getting Help
* Read through the SDK documentation on the **[VST 3 Developer Portal](https://steinbergmedia.github.io/vst3_dev_portal/pages/index.html)**
* Ask some real people in the official **[VST 3 Developer Forum](https://forums.steinberg.net/c/developer/103)**
* Learn more about **[CMake's ```FetchContent``` module](https://cmake.org/cmake/help/latest/module/FetchContent.html)**