Skip to content

jorgensja/TheBoss

Repository files navigation

The Boss

The Boss is an aggressive multiband compressor and saturation plugin designed to bring "weight" and "vibe" to your audio tracks. Built using the JUCE framework, it features a streamlined interface focused on a single "Amount" control that drives multiple internal parameters simultaneously.

Features

  • 3-Band Linkwitz-Riley Crossover: Splits the signal into Low, Mid, and High bands for precise dynamic control.
  • Unified "Boss" Control: A single knob that intelligently maps:
    • Compression: Adjusts threshold and ratio across all three bands.
    • Automatic Makeup Gain: Compensates for gain reduction to maintain consistent loudness.
    • Saturation: Drives a soft-clipping tanh saturation circuit as you push the knob further.
  • Optimized DSP: Clean signal path with denormal prevention and efficient buffer handling.

Vibe-Coded with AI

This project was "vibe-coded" in a collaborative effort between the developer and AI.

  • Claude: Assisted with the initial architectural vision and signal flow.
  • Gemini: Served as the primary sparring partner for DSP implementation, debugging, Linux build optimization, and final gain-staging refinements.

Build Instructions

  1. Open TheBoss.jucer in the JUCE Projucer.
  2. Ensure you have the juce_dsp and juce_audio_utils modules enabled.
  3. Export to your preferred IDE (Visual Studio, Xcode, or Linux Makefile).
  4. Build the VST3 target.

License

MIT

About

An aggressive multiband compressor and saturation plugin built with JUCE. Features a 3-band Linkwitz-Riley crossover and a single "Boss" knob for unified control over dynamics and grit. Vibe-coded with Claude and Gemini.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages