Skip to content

Gallery

Each diagram below is rendered live from the notation in the adjacent code block. Copy, paste, tweak — they’re all valid inputs to render().

A classic self-patched MATHS cell: CH 1 cycles, its own output retriggers CH 2 which in turn shortens CH 1’s fall. The harder the ball bounces, the faster it falls — a physical feedback loop drawn as a feedback cable.

MATHS:
* CH 1: Cycle ON
* CH 2: Attenuverter ~2 o'clock
- MATHS.CH 1 (OUT) >> MATHS.CH 2 (In)
- MATHS.CH 2 (Out) >> MATHS.CH 1 (Fall CV) // shortens fall each cycle
Patch diagramPatch diagram with 2 modules and 2 connections. Modules: CH 1, CH 2. Signals: 2 cv.CH 1CH 2Cycle ONAttenuverter ~2 o'clockFall CVcvOUTcvIncvOutcv11. shortens fall each cyclecv
Patch diagramPatch diagram with 2 modules and 2 connections. Modules: CH 1, CH 2. Signals: 2 cv.CH 1CH 2Cycle ONAttenuverter ~2 o'clockFall CVcvOUTcvIncvOutcv11. shortens fall each cyclecv

Two non-cycling slopes cross-trigger each other’s EOR/EOC — the result is two LFOs 90° out of phase, useful for stereo movement or any time you want two related but distinct modulators.

MATHS:
* CH 1: Cycle OFF, Rise + Fall matched
* CH 4: Cycle OFF, Rise + Fall matched
- MATHS.CH 1 (EOR) g> MATHS.CH 4 (Trig)
- MATHS.CH 4 (EOC) g> MATHS.CH 1 (Trig)
- MATHS.CH 1 (OUT) >> Filter (Cutoff)
- MATHS.CH 4 (OUT) >> VCA (CV)
Patch diagramPatch diagram with 4 modules and 4 connections. Modules: CH 1, CH 4, Filter, VCA. Signals: 2 cv, 2 gate.CH 1CH 4FilterVCACycle OFF, Rise + Fall matchedCycle OFF, Rise + Fall matchedTriggateEORgateOUTcvTriggateEOCgateOUTcvCutoffcvCVcvcvgate
Patch diagramPatch diagram with 4 modules and 4 connections. Modules: CH 1, CH 4, Filter, VCA. Signals: 2 cv, 2 gate.CH 1CH 4FilterVCACycle OFF, Rise + Fall matchedCycle OFF, Rise + Fall matchedTriggateEORgateOUTcvTriggateEOCgateOUTcvCutoffcvCVcvcvgate

The classic subtractive voice: oscillator, filter (with envelope modulation), VCA (with LFO tremolo). A good starting point for almost any patch.

- Oscillator (Out) -> Filter (In)
- Envelope (Out) >> Filter (Cutoff)
- Filter (Out) -> VCA (In)
- LFO (Out) >> VCA (CV)
Patch diagramPatch diagram with 5 modules and 4 connections. Modules: Oscillator, Filter, Envelope, VCA, LFO. Signals: 2 audio, 2 cv.OscillatorFilterEnvelopeVCALFOOutaudioInaudioCutoffcvOutaudioOutcvInaudioCVcvOutcvaudiocv
Patch diagramPatch diagram with 5 modules and 4 connections. Modules: Oscillator, Filter, Envelope, VCA, LFO. Signals: 2 audio, 2 cv.OscillatorFilterEnvelopeVCALFOOutaudioInaudioCutoffcvOutaudioOutcvInaudioCVcvOutcvaudiocv

Two filters in series with [bracket] subtitles to disambiguate. Useful when you want a band-pass from discrete HP + LP stages, or when you want to show which variant of a module is in use.

- Oscillator (Out) -> HPF (In)
HPF [High Pass]:
* Cutoff: 200 Hz
- HPF (Out) -> LPF (In)
LPF [Low Pass]:
* Cutoff: 2 kHz
- LPF (Out) -> Output (In)
Patch diagramPatch diagram with 4 modules and 3 connections. Modules: HPF, LPF, Oscillator, Output. Signals: 3 audio.HPFHigh PassLPFLow PassOscillatorOutputCutoff: 200 HzCutoff: 2 kHzInaudioOutaudioInaudioOutaudioOutaudioInaudioaudio
Patch diagramPatch diagram with 4 modules and 3 connections. Modules: HPF, LPF, Oscillator, Output. Signals: 3 audio.HPFHigh PassLPFLow PassOscillatorOutputCutoff: 200 HzCutoff: 2 kHzInaudioOutaudioInaudioOutaudioOutaudioInaudioaudio

Two voice strands running into a shared mixer → filter → output chain. The VOICE 1: / VOICE 2: markers tag each block’s voice field for post-processing — the layout and renderer itself treat every block identically.

VOICE 1:
- Osc1 (Out) -> Mixer (In1)
- Env1 (Out) >> VCA1 (CV)
VOICE 2:
- Osc2 (Out) -> Mixer (In2)
- Env2 (Out) >> VCA2 (CV)
- Mixer (Out) -> Filter (In)
- Filter (Out) -> Output (In)
Patch diagramPatch diagram with 9 modules and 6 connections. Signals: 4 audio, 2 cv.Osc1MixerEnv1VCA1Osc2Env2VCA2FilterOutputOutaudioIn1audioIn2audioOutaudioOutcvCVcvOutaudioOutcvCVcvInaudioOutaudioInaudioaudiocv
Patch diagramPatch diagram with 9 modules and 6 connections. Signals: 4 audio, 2 cv.Osc1MixerEnv1VCA1Osc2Env2VCA2FilterOutputOutaudioIn1audioIn2audioOutaudioOutcvCVcvOutaudioOutcvCVcvInaudioOutaudioInaudioaudiocv

Want to submit a patch to the gallery? Open an issue or PR.