ReHarmonizer listens to the pitch of an incoming signal, detects its fundamental frequency in real time and uses it to control a built-in synthesizer engine - transforming any monophonic audio source into a dynamically playable harmonic texture.
| Requirement | Specification |
|---|---|
| Compiler | C++17 compatible compiler |
| Build System | CMake 3.22 or higher |
| Framework | JUCE 8 |
To get the source code along with the JUCE submodule, run the following command:
git clone --recurse-submodules <repo-url>If you already did a plain clone and need to fetch the JUCE submodule, execute:
git submodule update --init --recursiveExecute the following commands from the project root path to build the project:
cmake -B build
cmake --build buildAfter a successful build, relevant artifacts will be in the build directory:
- plugin in formats VST3
- AU (macOS only)
- Standalone
This project is licensed under the MIT License.
ReHarmonizer • KN-Hardwire
