← Product engineering

VST3 stem separation + performance mixer · v0.6.1

SPECTRA

An offline ML pipeline inside a realtime creative workflow.

Seven song stems, six drum components, Metal acceleration, bounded high-resolution caching, synchronized mixing controls, and direct FORMA handoff.

SPECTRA interface

Architecture

The system behind the surface.

Separation and cache writes stay away from the audio callback. Immutable sample-aligned buffers feed realtime gain, mute, solo, seek, and playback controls. Metal is chosen when useful and CPU remains the fallback.

Signal and data flow

01

File decode

02

Background models

03

FLAC cache

04

Aligned stem buffers

05

Realtime mixer

06

WAV export

Engineering decisions.

Two-stage hierarchy

Seven song stems can open into six independently controlled drum components.

Bounded cache

Eight recent songs and a 12 GB target prevent repeated analysis without unbounded storage.

Adaptive acceleration

Short clips avoid Metal startup cost; unsupported operations fall back to CPU.

Creative handoff

Quick-save produces 24-bit WAV stems and updates FORMA’s latest-source shortcut.

The product experience

See SPECTRA on gusvega.com →