A simple audio plugin with a single gain knob ranging from -inf (silence) to +24 dB. The gain parameter is fully automatable, so DAWs can map it to any MIDI controller.
Formats: VST3, AU, Standalone Platform: macOS only (for now)
| Dependency | Version | Notes |
|---|---|---|
| JUCE | 8.0.12 | Must be cloned into the project root as JUCE/ |
| CMake | ≥ 3.22 | Tested with 3.29.2 |
| C++ compiler | C++17 | Tested with Apple Clang 17.0.0 |
- Clone the repository:
git clone https://github.com/conjius/gain-knob.git
cd gain-knob- Clone JUCE 8.0.12 into the project root:
git clone --branch 8.0.12 --depth 1 https://github.com/juce-framework/JUCE.git- Configure and build:
cmake -B build -DCMAKE_BUILD_TYPE=Release
cmake --build buildThe built plugins are in build/GainKnob_artefacts/Release/:
VST3/GainKnob.vst3AU/GainKnob.componentStandalone/GainKnob.app
On macOS, COPY_PLUGIN_AFTER_BUILD is enabled so the VST3 and AU are automatically installed to ~/Library/Audio/Plug-Ins/.
cmake --build build --target GainKnobTests
./build/GainKnobTests_artefacts/Release/GainKnobTests