Component-Modeled Synthesizer · Free Plugin

Batholith

You had me at Free Synth.

Batholith is not an emulation of a sound. Every stage of it is built from modelled components - transistors solved with the real device equation, diodes with theirs, a filter's feedback loop solved implicitly rather than delayed.

VST3 · Windows 64-bit·Free · no accountmacOS VST3 and Audio Unit are in development.

The Batholith front panel: a deep green panel between walnut cheeks, with cream lettering, steel-blue knobs and brass ones for the controls that matter most. Along the top, a nameplate reading APHELION, BATHOLITH, EIGHT VOICES / COMPONENT MODELED; a program display showing 02 - MAGMA BASS, EVERY STAGE A SOLVED CIRCUIT; a glowing valve window; an OUTPUT meter reading peak level in dBFS; and a round oscilloscope. Below them OSC A, OSC B, SOURCES, FOLD + LOOP, FILTER 1, FILTER 2, VOICE, FILTER ENVELOPE, AMP ENVELOPE, LFO 1, LFO 2, OUTPUT and FABRICATION, each knob labelled with its setting beneath it where it has one, and a plate reading APHELION, EVERY STAGE A SOLVED CIRCUIT, UNIT NO 20260827, with a brass MORE SYNTHS button on it and a volcano drawn in thin line beside it.

Hear it

Nine of them, no processing

Straight out of the plugin. Whatever grit is in these is the circuit doing it.

The long one
Demo 1
Demo 2
Demo 3
Demo 4
Demo 5
Demo 6
Demo 7
Demo 8

Modelled down to the component

The loop is solved, not delayed

A filter's resonance path feeds back instantaneously. The usual shortcut is to insert a one-sample delay so the maths gets easier - and that delay is exactly what detunes resonance.

Four cores, every sample

Four of Batholith's circuits run Newton-Raphson every sample on the real nonlinear system, including the instantaneous feedback path. The result is self-oscillation at cutoff rather than near it.

Real device equations

Transistor stages are the Ebers-Moll large-signal solution at a physical thermal voltage of 25.85 mV. Shockley diodes. Koren triodes. Not curve-fitted saturators wearing the names.

Nothing tracks perfectly

Every oscillator gets its own V/oct scale error and pitch offset, because two oscillators from one schematic never track identically. The exponential converter's scale really is q/kT, so it depends on die temperature.

The droop is real

The saw core's reset discharge takes real microseconds, added to every period, so the top octaves play flat - exactly as they do in hardware.

The instrument

Eight voice cards into valve and iron

Each card is a complete analog signal chain, and each is a slightly different circuit.

Two slots, six circuits

Not six response curves. Six networks.

LADDER

Four cascaded, buffered differential-pair stages, each solved from the large-signal transistor equation. The resonance loop is solved implicitly every sample, including the instantaneous feedback path. It self-oscillates just past the top of the knob, and the passband compresses as resonance rises.

DIODE

The rungs are bare diode pairs, unbuffered, so current flows both ways between the capacitor nodes and the ladder becomes a diffusion chain. The poles spread across a 30:1 range instead of stacking - that spread is the sound. Resonance quacks rather than whistles, and self-oscillation needs five times the loop gain a transistor ladder does.

SCREAM LP / HP

Two RC sections buffered by discrete transistor pairs, with resonance fed back through an amplifier that clips - and the clipper is the personality. Below threshold it thickens the resonance with harmonics; past it, the loop bounds into a scream that intermodulates with whatever you play. The bass ducks when the peak bites.

VELVET

Op-amp integrators around a damping path, essentially linear at musical levels: the smoothness is the absence of per-stage saturation. What the op-amps do add when pushed is modelled - slew-rate limiting at 0.5 V/µs puts a subtle grit on the top when driven hot. Rings hard at maximum, and by design never runs away.

TWIN

A resonant highpass into a resonant lowpass in series, each with gentle input saturation from transconductance amps that run out of linear range early. The damping floor sits well above self-oscillation: this one sings, never screams. Sweep the two peaks toward each other and it carves the vocal band.

Fabrication

Three knobs that only mean something here

They can exist because the instrument is built from components. Because the draws are per card, an eight-voice chord is eight slightly different circuits - voice-to-voice variation like a vintage poly, not a detune knob.

Tolerance

The spread of every component draw. Each of the eight voice cards rolled its own resistor and transistor values once, at fabrication, and this scales how far from nominal they sit. Zero is a mil-spec build. Full is the Friday-afternoon unit.

Aging

Decades on the shelf. Reset discharge stretches and envelope timing drifts.

Thermal

How well the tempco resistor was trimmed, and how far the die temperature wanders. At zero the tuning is rock solid; turned up, the instrument warms, drifts and disagrees with itself.

The honest part

Tested against physics, not against taste

The filter and folder cores ship with a physics test suite. These are assertions that run in CI, not adjectives:

  • SmallSignal_FourPoleRolloffFour-pole rolloff.
  • SelfOscillation_RingsAtCutoffFrequencySelf-oscillation at cutoff, not near it.
  • Knee_IsLazierThanTheTransistorLadderA diode ladder with a lazier knee than a transistor ladder.
  • Symmetry_BringsInTheEvensA wavefolder whose evens arrive only with asymmetry.

The panel

Walnut, brass and a green panel, drawn entirely in code

No bitmaps and no theme engine, so it is pixel-identical in every host and renders at any resolution. Every knob prints its setting underneath it, so a patch can be read off the panel without touching anything. And everything alive on it is real: an oscilloscope tracing the actual output with auto-gain, an output meter reading peak level in dBFS, and a valve window whose filament idles warm while the plate glow breathes with signal and drive.

Format
VST3 · Windows 64-bit
In development
macOS VST3 and Audio Unit
Voices
8 cards · Poly, Mono, Mono Legato
Parameters
71, all automatable
Processing
2× oversampled nonlinear path
Engine
Compiled from Phonon's own source
Presets
35 factory patches
Price
Free

Free · no account

Powered by Phonon

Batholith compiles the same component-modeling source files as Phonon, our DAW - not a copy of them, the same files - so the plugin and the DAW can never drift apart in sound. Every device equation, every Newton solution and every physics test behind Batholith is the engine Phonon is built on. Batholith is one instrument that engine can make.

macOS VST3 and Audio Unit are in development.

At a glance

Batholith specifications

Technical specifications for Batholith, Component-Modeled Synthesizer · Free Plugin
FormatVST3 · Windows 64-bit
In developmentmacOS VST3 and Audio Unit
Voices8 cards · Poly, Mono, Mono Legato
Parameters71, all automatable
Processing2× oversampled nonlinear path
EngineCompiled from Phonon's own source
Presets35 factory patches
PriceFree