work / 2026 / In progress

Vintage ML Compressor

A JUCE audio plugin with a hardware-style UI, C++ DSP and an ML layer that recommends settings instead of processing audio.

  • C++
  • JUCE
  • React
  • TypeScript
  • Audio
  • ML

What it is

A compressor plugin that looks like vintage hardware: filmstrip knobs and faders, a VU meter. The signal path is meant to be plain C++ DSP. The ML part sits beside it, listening and recommending parameters, and never touches audio sample by sample.

Where it stands

Honest status: the plugin skeleton compiles for AU, VST3 and standalone, and the React and TypeScript UI loads inside a JUCE WebView. Not done yet: the bridge that connects UI controls to real parameters, and the compressor DSP itself.

Two machines

Built on an Apple-silicon Mac (Xcode, Logic Pro for testing) and on a locked-down Windows laptop through a dev container. Some of the UI bugs are in the UI notes.

← back to work