reTuner is a precision audio pitch shifting plugin designed to convert music between different tuning standards. It allows you to seamlessly shift the pitch of audio from one reference frequency (e.g., A440) to another (e.g., A432), preserving the character and formants of the original recording.
Built with JUCE and Rubber Band Library.
- High-Quality Pitch Shifting: Uses the Rubber Band Library for artifact-free pitch shifting.
- Precise Tuning Control:
- Source A4: Set the reference frequency of your input audio (380Hz - 460Hz).
- Target A4: Set the desired output reference frequency.
- Multi-Format: Available as VST3, LV2, CLAP, AU and Standalone application.
- Cross-Platform: Compatible with Windows, macOS, and Linux.
reTuner uses CMake for its build system.
- CMake 3.21 or higher
- C++20 compatible compiler
- Ninja (optional, but recommended for faster builds)
JUCE, CLAP and RubberBand are provided as git submodules, make sure to initialize them:
git submodule update --init --recursive-
Configure the project:
cmake -B build -G Ninja
(Omit
-G Ninjaif you prefer to use your default generator, e.g., Makefiles or Visual Studio) -
Build the plugin:
cmake --build build
This will compile the VST3, LV2, CLAP plugins and the Standalone application.
-
Run Tests:
ctest --test-dir build
After building, the artifacts can be found in the reTuner_artefacts directory for plugins or build/reTunerApp_artefacts for the standalone application.
Copyright (c) 2025 Kushview, LLC.
Licensed under the GPL-3.0-or-later license. See LICENSE.txt for details.
