← Product engineering

VST3 polyphonic synthesizer · v0.12.1

LUMEN

A playable synth with one visible signal path.

An eight-voice instrument built around a portable C++ DSP core, stable host parameters, and a Push-first control contract.

LUMEN interface

Architecture

The system behind the surface.

JUCE hosts a portable, allocation-free render core shared with offline verification. Oscillator generation, nonlinear drive, and four-pole filtering run at 4× the host sample rate; control smoothing stays inside the DSP rather than the UI.

Signal and data flow

01

MIDI + expression

02

Voice engine

03

Band-limited oscillators

04

4× filter + drive

05

Stereo + space

06

Host output

Engineering decisions.

Realtime-safe core

No allocation in render; host-independent parameter, MIDI, tempo, and stereo interfaces.

Stable host contract

Named parameters and useful Push banks remain part of the product API.

Musical state

Twelve factory instruments preserve authored rhythmic divisions and expression response.

Verified DSP

Portable tests cover the same sound engine used by the plug-in wrapper.

The product experience

See LUMEN on gusvega.com →