Email copied!
soniform.com/mod-q
Click to explore →
soniform.com/mod-q View live site →
001 — The Problem

Mod-Q

24-Band Modulated Parametric EQ

No EQ combined professional parametric control with built-in per-band modulation. Producers had to chain two tools to get what should be one. I specced, designed, and shipped the product that closed that gap.

My role: Everything. Product strategy, UX spec, HTML mockups as design contracts, C++ implementation, 3-theme design system, and full integration testing in Ableton before every release.

Product SpecUI DesignHTML MockupsArchitectureTesting

The market had two extremes: FabFilter Pro-Q 4 (best static EQ, zero modulation) and Morph EQ (great morphing, no internal mod sources). I defined a product between them.

  • Per-band LFO — Sine, triangle, square, saw, S&H. Tempo-syncable.
  • Per-band Envelope Follower — Reacts to audio dynamics.
  • Dynamic EQ — Spectral and dynamics threshold per band.
  • Morph Paths — 8 snapshots with interpolation.

Every UI change started as an HTML/CSS mockup iterated in the browser. The mockup was the design contract.

  • Interactive HTML prototypes with real EQ curve rendering
  • 3-theme system (Soft Twilight, Deep Space, Studio Light)
  • Color coding: blue = LFO, amber = envelope, pink = dynamic
  • Every iteration saved as a new versioned file

Each phase delivered a testable, shippable product.

  • Phase 1: Core EQ — 24 bands, all filter types, M/S, spectrum, A/B
  • Phase 2: Modulation — per-band LFO + envelope, sidechain, 384 params
  • Phase 3: Macros + Morph — Shift/Pinch/Scale/Spread, 8 snapshots
  • Phase 4: Dynamic EQ — spectral & dynamics modes
  • Modulation as sibling, not nested: Clean separation — either system evolves independently.
  • Per-block, not per-sample: Musical accuracy over theoretical perfection at negligible CPU.
  • Additive offsets: Zero new code paths for the audio thread.
  • Dual L/R chains: Established after debugging stereo crosstalk.
soniform.com/phase-dimension
Click to explore →
soniform.com/phase-dimension View live site →
002 — The Problem

Phase Dimension

Phase-Locked Stereo Chorus

Traditional chorus adds width but destroys mono compatibility. Producers have to choose between sounding wide and sounding right. I designed a plugin that solves both — stereo width that holds up in mono.

My role: Product concept, UI design, Lissajous scope visual system, HTML mockup-to-JUCE implementation, and the PhaseProtect multiband limiter that makes the mono guarantee real.

UI DesignLissajous ScopeLFO SystemStep SequencerColor Wheel

The Dimension D is a 1979 hardware rack unit. I wanted the plugin to feel like hardware — brushed metal, physical buttons, red LEDs — while being genuinely usable as a modern tool.

The Lissajous scope makes phase correlation visible — an X/Y plot showing stereo correlation in real-time.

  • Vertical line = mono. Circle = perfect decorrelation.
  • 30fps with trail persistence for shape over time.
  • The visual language teaches users to read phase.
  • Beam LFO: Sweeping light beam across the scope mapping to LFO rate/depth.
  • Step Sequencer: 8-step rhythmic stereo movement.
  • Color Wheel: HSL scope theme picker with hidden RGB easter eggs.

A multiband correlation limiter that prevents mono cancellation. The Lissajous scope visibly tightens when the limiter engages — real-time feedback that the system is working.