A simple, yet peculiar VST3/AU Synth
[!NOTE] The development environment is optimized only for macOS for the time being.
A C++17-compliant compiler
CMake (See CMakeLists.txt for the recommended version)
Ninja (recommended)
cp ./pre-commit .git/hooks/pre-commit
clang-format
) (recommended)Download and extract JUCE@7.10.0 into ./JUCE
in the repo root
To be able to conveniently test the audio output during development (e.g. check the spectrum of the audio), you can route the audio from the standalone app into a DAW of your choice. Click Options -> Audio/MIDI Settings in the standalone app's UI to set up the audio output. E.g. on macOS, you can use BlackHole to route the audio to Logic Pro.
Prepare the build system with:
mkdir build
cmake -B build -G Ninja
Then to build:
cmake --build build
To conveniently build and restart the standalone app on macOS:
./macos_rerun