https://github.com/notryanb/cx11
JX11 Synth Implementation from the 'Creating Synthesizer Plug-Ins with C++ and JUCE book
https://github.com/notryanb/cx11
Last synced: about 1 year ago
JSON representation
JX11 Synth Implementation from the 'Creating Synthesizer Plug-Ins with C++ and JUCE book
- Host: GitHub
- URL: https://github.com/notryanb/cx11
- Owner: notryanb
- Created: 2024-08-09T20:22:58.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-09-23T22:47:52.000Z (over 1 year ago)
- Last Synced: 2025-02-15T14:17:13.385Z (over 1 year ago)
- Language: C++
- Size: 863 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# CX11 Synth
My Reaper Install: `/Applications/REAPER.app/Contents/MacOS/REAPER`
```bash
$ cmake -S . -B build
$ cmake --build build
$ cmake --build build --config Release
```
The first run will take the most time because the dependencies (CPM, JUCE, and googletest) need to be downloaded.
Alternatively, you can use bundled CMake presets:
```bash
$ cmake --preset default # uses the Ninja build system
$ cmake --build build
$ ctest --preset default
```
Existing presets are `default`, `release`, and `Xcode`.
To run clang-format on every commit, in the main directory execute
```bash
pre-commit install
```
(for this you may need to install `pre-commit` with `pip`: `pip install pre-commit`).
Don't forget to change "YourPluginName" to, well, your plugin name everywhere 😉
## How was this template built?
This cmake template was taken by the WolfSound template.
[](https://www.youtube.com/watch?v=Uq7Hwt18s3s "Audio plugin template tutorial video")