Vocoder/ # Project folder
│ ├── source/ # Source code
│ ├── libs/ # JUCE submodule
│ ├── VST3 Builds/ # Empty folder for VST3 binaries
│ └── Vocoder.jucer # Projucer project file
This repository includes the Vocoder plugin project along with JUCE as a submodule under the libs/JUCE
directory. VST3 Builds is an empty directory used as the default location where VST3 binary files will be copied post-build.
Please do not edit the Vocoder.jucer
in Projucer without proper communication. We want to keep the configurations consistent across all platforms, and edits to this file might cause conflicts in setup or export for other contributors.
When you clone the repo, make sure you initialize the submodules:
git clone --recurse-submodules https://github.com/SIGMusic/Vocoder.git
- Open Visual Studio 2022.
- Navigate to
libs/JUCE/extras/Projucer/Builds/VisualStudio2022
and build theProjucer.sln
solution file. - Navigate to
libs/JUCE/extras/AudioPluginHost/Builds/VisualStudio2022
and build theAudioPluginHost.sln
solution file.
- Open the
Vocoder.jucer
file in Projucer. - In File → Global Paths:
-
Set JUCE Modules to:
<YourProjectRootDirPath>\libs\JUCE\modules
-
Set Path to JUCE to the location of the JUCE submodule:
<YourProjectRootDirPath>\libs\JUCE
-
In Visual Studio:
- Debug → Debug Properties.
- Navigate to Configuration Properties → Debugging.
- Set the Command field to:
<YourProjectRootDirPath>\libs\JUCE\extras\AudioPluginHost\Builds\VisualStudio2022\x64\Debug\App\AudioPluginHost.exe
In AudioPluginHost:
- Add a new VST3 Plugin Search Directory, set to the VST3 Builds folder.
<YourProjectRootDirPath>\VST3 Builds\
To be added
- Please let us know if you encounter any issues or need help with setup!
- When you build your plugin in Visual Studio, it will copy the VST3 binary into the VST3 Builds folder, making it easier to find and use for testing with AudioPluginHost than the default dump location.
- Be sure to work in a separate branch for each feature and
git pull
every time before working!