An open API service indexing awesome lists of open source software.

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

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.

[![Audio plugin template tutorial video](http://img.youtube.com/vi/Uq7Hwt18s3s/0.jpg)](https://www.youtube.com/watch?v=Uq7Hwt18s3s "Audio plugin template tutorial video")