Driv3 is a modern C++20 audio saturation plugin developed using the JUCE framework. It is designed to function as both a VST3 plugin for seamless integration into Digital Audio Workstations (DAWs) and a standalone application for independent use.
- Three saturation types: Soft clip, Hard clip and custom Fuzz clip.
- Frequency visualisation: Using the Juce fast fourier transform class.
- GUI designed in figma for retro aesthetic
- Go to Releases and download the zipped file for your operating system!
To build and run Driv3 saturation plugin, you will need the following:
- A C++20 compatible compiler is required. Here are some common examples:
- Windows: Visual Studio 2019 (v16.10) or newer. Visual Studio 2022 is recommended.
- macOS: Xcode 13 or newer (Apple Clang 13+). Your CI uses Xcode 16.2, so that's a known good version.
- Linux: GCC 10 or newer, or Clang 12 or newer.
- A build tool like Ninja, Make, or MSBuild (I use MSBuild version 17.14.23+b0019275e for .NET Framework)
- Git
- Cmake 4.2.0 (https://cmake.org/download)
- VSCode extensions: C/C++ extension and Cmake tools (https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools-extension-pack)
Simple setup (this will install the necessary things VSCode extensions):
- On Windows: Install Visual Studio 2022 with the "Desktop development with C++" workload and Git.
- On macOS: Install the Xcode Command Line Tools and Git.
- On Linux: Install build-essential, git, cmake, and the JUCE dependencies.
- From the project root run "cmake -S . -B build"
- Then to build the project run "cmake --build build"
(If you want to build the release version run "cmake --build build --config Release")
- The generated
.vst3file should automatically be copied to your DAW's VST3 plugin folder (e.g.,C:\Program Files\Common Files\VST3on Windows,/Library/Audio/Plug-Ins/VST3on macOS). - Rescan your plugin folders within your DAW.
- Insert
Driv3 saturation pluginas an effect or instrument on an audio track.
In VSCode:
- Ctrl + Shift + P > Run without debugging
Contributions are welcome! Please feel free to fork the repository, make your changes, and submit a pull request.
