A monophonic synthesizer, written out as a netlistAll synths

Monophonic Netlist Synthesizer

Cinderblock

As subtle as a cinderblock to the face.

One voice, and a wall of circuits in its way: two oscillators and two subs, then three shapers and a comb with ten teeth before the filter ever hears the note. Every stage has its own knobs, and every part of it is written out.

VST®3 instrument · Windows 64-bit No activationmacOS VST3 and Audio Unit are in development.

The Cinderblock panel's SYNTH page, concrete grey with black boxes and rust-orange knob arcs: SUB 1, OSC 1, OSC 2 and SUB 2 down the left; along the top the signal's line through WRAP, LADDER, SCHMITT and COMB, whose ten TOOTH knobs stand at different heights with KBD lit, and over COMB its COMB RESPONSE screen, a row of peaks on the note's harmonics; under the shapers a WAVEFORM · OUT screen tracing the note, A2; under the line at the right FEEDBACK, FILTER, FIZZ · VCA, RES FOLD and RECTIFY; along the foot five LFOs, two envelopes, NOISE · S&H, a PIN MATRIX box reading 8 PINS IN, with OPEN THE MATRIX, and under it a SPECTROGRAPH of the output, the harmonics of the notes just played standing in it as bright lines.
  • 1 voice
  • 10 comb teeth
  • 5 LFOs
  • 451 pins

The idea

One note runs the whole wall.

Cinderblock is a monophonic synthesizer whose note passes through three shapers and a ten-tooth comb on its way to the filter, and every one of them is a circuit, written out part by part, with its own knobs on the panel.

FEEDBACK returns the output to the mix, or to the filter alone.

  1. Play one note.

    Two saw cores start it, and two subs under them: one divided down by flip-flops, one grown by a loop that has to be kept going.

  2. Bend it, three ways.

    A wrapper, a diode ladder and a Schmitt trigger, one after another. At rest each passes the wave as it came; turn one and it bends the wave its own way.

  3. Comb it, then filter it.

    The comb lifts whichever of the note's first ten harmonics you choose. The filter, its folder and the rectifier finish it, and FEEDBACK can send it round again.

Hear it

Hear the wall.

Nine takes of Cinderblock, half a minute each. Nothing has been done to them on the way here but the encoding, so some are a good deal louder than others.

Take 01

0:32

Take 02

0:32

Take 03

0:32

Take 04

0:32

Take 05

0:32

Take 06

0:32

Take 07

0:32

Take 08

0:32

Take 09

0:32

The tracking comb

Ten teeth, and they follow the note.

A comb filter is a delay fed back into itself: it lifts every frequency whose period fits the delay a whole number of times, and its peaks stand in a row like teeth. In a plain comb every tooth is the same height. Cinderblock's delay is a bucket brigade of 512 stages, and inside its loop a band-pass sits on each of the first ten teeth, through a level of its own. So each of those ten teeth is a knob.

FREQ · WIDTH · REST · ten teeth · KBD

KBD

The teeth follow the key.

With KBD lit, the comb's frequency follows the note you play, so its first ten teeth sit on that note's first ten harmonics. FIXED leaves them where FREQ puts them.

TOOTH 1 TO 10

A knob for each harmonic.

Each of the first ten teeth has its own height, read in decibels, from off to about 20 dB. Measured: TOOTH 2 at the top of its travel lifts the second harmonic of A2 12.6 dB against the fundamental, and of A4 13.4 dB.

REST

Every tooth above the tenth.

One knob for all of them at once. The ten below are left exactly where their own knobs put them.

WIDTH

How far each tooth reaches.

Narrow, and a tooth touches only its own harmonic. Wide, and it catches a detuned OSC 2, the subs and the cross-modulated partials near it, and neighbouring teeth blend.

FREQ

Two octaves either way.

FREQ moves the whole comb two octaves either side of OSC 1's unison, and on KBD it sets the comb's interval from the note.

IN THE MATRIX

Eleven destinations.

FREQ and all ten teeth are columns of the PIN MATRIX, so any of the eleven sources can move the comb's tuning, or play its teeth up and down one by one.

TWO FILTERS, ONE MODULATION

Where the comb meets the filter.

The comb stands just ahead of the filter, and both answer to the pin matrix: the comb's FREQ and its teeth, the filter's CUTOFF and RES. Put pins on both and the two filters move against each other, the teeth sliding through the filter's sweep, and the spectrum fills with patterns neither makes alone. Here are three of them, frequency up the side and time across.

  1. A spectrogram of Cinderblock's output, frequency from 200 Hz to 20 kHz up the side: three broad bright arches rise from the low end to several kilohertz and fall again, ruled through with fine vertical lines, over a dense orange floor that reaches the top.

    Slow arches, ruled through with fine lines.

  2. A second spectrogram of Cinderblock's output: eight quick, regular cusps, bright lines curving up and crossing one another in a lattice below about 5 kHz, with thin bright spikes reaching 20 kHz between them.

    A lattice: lines that bend and cross.

  3. A third spectrogram of Cinderblock's output on a black field: bright sweeps shoot up to 20 kHz and fall away at uneven intervals, the space above a few kilohertz dark between them.

    Sweeps that strike and fall away.

Three spectrograms of Cinderblock's output, each with the tracking comb and the filter both under modulation.
The Cinderblock panel, which the camera moves across region by region.

THE PANEL

One voice, end to end.

The signal's line runs along the top, left to right, from the oscillators through the shapers and the comb, then drops to the filter section under it and out. The modulation lies along the foot.

The wall, card by card

Every stage, its own knobs.

From the wrapper to FEEDBACK, each card on the panel is a circuit, and each of its knobs is a part of that circuit.

WRAP A wave wrapper. Driven past its window, the wave carries over to the opposite edge and comes out in pieces. SYM makes the wraps lopsided, and MIX sets how much of the wrapped wave you hear.

The arithmetic

451places to put a pin

11sources41destinations

Every pin is a resistor from a source's row into a destination's column, with an amount either way, and every column is a real place in the circuit: a pitch, a knee, a window, a tooth. Click a ring and a pin goes in at +0.50; drag it for its amount, from -1 to +1; double-click pulls it.

The PIN MATRIX page of the Cinderblock panel: eleven rows, LFO 1 to LFO 5, ENV 1, ENV 2, VELOCITY, WHEEL, NOISE and S&H, each named in its own colour, across forty-one columns grouped OSCILLATORS · SUBS, WRAP, LADDER, SCH, FILTER, RING, VCA, LFO, FBK, LFO 4 · 5 and COMB, with eight pins in as coloured pills showing their amounts, and how to use it written underneath.
The PIN MATRIX page

And the rest of it

Laid course on course.

SUB 2

A sub that has to be kept alive.

SUB 2 is a regenerative divider: a multiplier whose output, band-passed at half OSC 2's pitch, is fed back into itself. Nothing in it counts. Below REGEN's threshold there is no sub at all; just above it the sub grows out of nothing over tens of milliseconds. SEEK tunes where it listens, and LOCK lights while it holds.

BOUNCE

Played live, solved on a bounce.

Playback runs the same parts as equations. When your DAW renders offline, the BOUNCE menu's seventeen blocks are each LIVE or NETLIST, and by default six are solved: the wrapper, the ladder, the Schmitt, the filter, the folder and the rectifier.

ROUTE

The subs go where you send them.

Each sub comes in ahead of the wrapper, ahead of the ladder, or straight into the filter. On the panel, the route is the label you click at the junction.

NOISE · S&H

A noise, and its hold.

A junction's noise, and the same noise held on each tick of its own clock, or at each note you play. LAG turns the steps into a wander.

YOURS

No activation.

No license server, and no phone-home.

A monophonic netlist synthesizer

Cinderblock

As subtle as a cinderblock to the face.

Its oscillators, its FEEDBACK and its LFOs are the circuits inside Profundus, the oscillators on a smaller capacitor, up out of the bass register. The diode ladder, the Schmitt trigger, SUB 2's divider and the rectifier were drawn for this one, the tracking comb was rebuilt for it on the same parts as the rest, and every part of it is written out in its netlist.

VST®3 instrument · Windows 64-bit No activationmacOS VST3 and Audio Unit are in development.

At a glance

Cinderblock specifications

Technical specifications for Cinderblock, Monophonic Netlist Synthesizer
FormatVST®3 instrument · Windows 64-bit
In developmentmacOS VST3 and Audio Unit
Requires64-bit Windows 11, in any version Microsoft still supports. When the Mac version ships: macOS 15 or later, on Apple silicon or Intel.
VoiceMonophonic · last, low or high note priority · legato · glide
OscillatorsOSC 1 and OSC 2 · WAVE sine to triangle to saw to pulse · PW · SYNC · X-MOD
SubsSUB 1 by flip-flops under OSC 1 · SUB 2 a regenerative divider under OSC 2, REGEN and SEEK · each down two or four times, into the wrapper, the ladder or the filter
ShapersWRAP · LADDER, three knees each way, COMPRESS or EXPAND · SCHMITT, a saturator to a snap
CombA 512-stage bucket brigade in a feedback loop · TOOTH 1 to 10, REST, WIDTH, FREQ · KBD puts the teeth on the note's harmonics
FilterTwo-pole state-variable, a four-pole twin · LP · HP blend or band-pass · RES into self-oscillation
RingRES FOLD on the filter's ring, PARALLEL or IN-LOOP · RECTIFY straight, half-wave or full-wave
FeedbackThe output TO MIX or TO FILTER · AMOUNT either way · TONE
ModulationFive analog LFOs, LFO 3 bending the other four · two envelopes · NOISE · S&H
Matrix11 sources by 41 destinations · 451 pins, every pin a resistor
PlaybackThe same parts as equations
BounceSeventeen blocks, each LIVE or NETLIST · six solved by default
Bounce timeAbout three times slower than real time with the default blocks · about twenty with all seventeen (the host test)
Latency29 samples at 48 kHz, the same in playback and the bounce
The panel1440 by 1000 · two pages, SYNTH and PIN MATRIX
Validation47 of 47 validator tests · host-tested
ActivationNone. No license server, no phone-home
Security updatesUntil November 2031
LicenseLicense agreement · Facts sheet
VST Compatible

VST is a registered trademark of Steinberg Media Technologies GmbH.