vitOTTx

May 12, 2026 · View on GitHub

A cross-platform multiband compressor audio plugin (VST3 / AU / LV2).

Download

vitOTTx demo

Building (Windows)

  1. init.bat — initializes the JUCE submodule and copies config.bat.exampleconfig.bat.
  2. Edit config.bat — point the variables at your local Visual Studio Build Tools / CMake / Ninja.
  3. build.bat (Debug) or build.bat Release.

Building (macOS)

  1. ./init.sh — installs CMake/Ninja via Homebrew and initializes the JUCE submodule.
  2. ./build.sh (Debug) or ./build.sh Release.
  3. ./build-xcode.sh — generate & open an Xcode project if you prefer debugging there.

Building (Linux)

  1. Install the build toolchain and JUCE's runtime dev libraries (Debian/Ubuntu):

    sudo apt install build-essential cmake ninja-build \
        libx11-dev libfreetype-dev libfontconfig1-dev libasound2-dev \
        libxrandr-dev libxinerama-dev libxcursor-dev \
        libgl1-mesa-dev libglu1-mesa-dev
    
  2. ./build.sh (Debug) or ./build.sh Release — submodules are initialized automatically (shallow clone).

License

The entire source is licensed under the GPLv3 (see LICENSE). If you distribute the source or built binaries, you must comply with that license.

Acknowledgements

  • Vital — Matt Tytel's synth, source of the original OTT compressor DSP
  • vitOTT — Yegor Suslin's fork that this project is based on
  • JUCE — audio plugin framework

Support

If you find this useful, consider supporting the developer.