OS-251 is a synthesizer plugin (vst3, au) made with C++ , JUCE and react-juce.
You can down load pre-built binaries from release.
-
Download the codes
git clone --recursive https://github.com/utokusa/OS-251
-
Build the UI (Node.js and react-juce) Use Node.js version 14.
cd ./src/jsui npm ci npm run build
-
Build the body of the plugin (C++)
You can build it using CMake.
Lint checking for both C++ and Node.js is available.
For C++, we use clang-format 11.
See details by running ./lint.sh -h
.
Use clangd for code completion or go-to-definition.
compile_commands.json
(it's necessary for clangd) is automatically generated when you build OS-251.
Use ./run_compdb.sh -h
if you want to add header information to compile_commands.json
.