Skip to content

Synome Synthesizer

Synome is Plinken’s built-in polyphonic synthesizer, implemented as a CLAP plugin. It provides a classic subtractive synthesis architecture inspired by the Moog synthesizer, with modern additions like FM synthesis, hard sync, an arpeggiator, and built-in effects.

OSC 1 ──┐ ┌── Filter Env ──┐
(FM) ◄─┤ Mixer ──┤ ├── Moog Filter ── Amp Env ── Drive
OSC 2 ──┤ │ Mod Env │
Noise ──┘ └── LFO ─────────┘
Mod FX (Chorus/Phaser/Flanger)
Space FX (Delay/Reverb)
Pan → Output
  1. Oscillators — Two oscillators with saw/pulse morphing + noise generator
  2. Mixer — Blend OSC1, OSC2, and noise
  3. Filter — Moog ladder filter (2/4-pole, LP/BP/HP) with envelope, LFO, and keytracking
  4. Amplifier — ADSR envelope with velocity sensitivity
  5. Effects — Modulation FX → Space FX → Drive → Pan
PropertyValue
Max polyphony16 voices
Voice stealingOldest releasing voice first
Mono modeSingle voice with legato
GlidePortamento (0–2000 ms)
SettingVoices
04 voices
18 voices
212 voices
316 voices

Synome has 74 parameters organized into these groups:

GroupParamsID RangeDescription
Oscillator 180–7Shape, tuning, FM, modulation
Mix58–12Oscillator balance, noise
Oscillator 2613–18Shape, tuning, sync, modulation
Filter919–27Mode, resonance, frequency, modulation
Output628–33Volume, mono, legato, unison, pan, glide
Filter Envelope434–37ADSR for filter cutoff
Amp Envelope438–41ADSR for amplitude
Mod Envelope442–45ADSR for modulation
LFO546–50Rate, shape, sync, retrigger, delay
Mod FX451–54Type, rate, depth, mix
Space FX655–60Reverb type, time, amount, feedback, damping
Arpeggiator661–66On, octave, rate, mode, gate, sync
Pitch467–70Bend range, mod amount, vibrato
Master371–73Drive, voice count, master tune

See Oscillators for detailed parameter tables.

Moog ladder filter based on Huovilainen’s non-linear model with tanh saturation.

ModeValueDescription
Lowpass0Classic low-pass (2-pole or 4-pole)
Bandpass1Band-pass
Highpass2High-pass
SettingValueDescription
2-pole012 dB/oct — gentler rolloff
4-pole124 dB/oct — classic Moog sound
SourceParameterDescription
Envelopefilter_env_on, filter_env_amountFilter envelope → cutoff (bipolar, ±4 octaves)
LFOfilter_lfo_on, filter_lfo_amountLFO → cutoff (±2 octaves)
Keytrackingfilter_keytrackNote pitch → cutoff (0–100%)

Three ADSR envelopes with independent timing:

EnvelopeTargetParams
FilterFilter cutofffilter_attack, filter_decay, filter_sustain, filter_release
AmpVoice amplitudeamp_attack, amp_decay, amp_sustain, amp_release
ModModulation routingmod_attack, mod_decay, mod_sustain, mod_release

All envelope times range from 1 ms to 8 seconds.

ParameterRangeDefaultDescription
lfo_rate0.01–50 Hz1.0 HzLFO speed
lfo_shape0–40Waveform (see below)
lfo_syncon/offoffSync to transport tempo
lfo_retrigon/offoffRetrigger per voice (vs global)
lfo_delay0–2 s0 sDelay before LFO starts
ValueShape
0Sine
1Triangle
2Saw
3Square
4Sample & Hold (random)
ParameterRangeDefaultDescription
arp_onon/offoffEnable arpeggiator
arp_octave0–30Octave range (0 = 1 octave)
arp_rate0.5–30 Hz4.0 HzNote rate
arp_mode0–30Pattern mode
arp_gate10–100%50%Note length as percentage of step
arp_syncon/offoffSync to transport
ValueMode
0Up
1Down
2Up-Down
3Random
TypeValueDescription
Off0Bypass
Phaser15 ms base delay, phase-shifting
Flanger21 ms base delay with feedback
Chorus315 ms base delay, detune effect
TypeValueDescription
Off0Bypass
Delay1Stereo delay (up to 4 seconds)
Small Reverb2Room reverb (0.7 decay)
Large Reverb3Hall reverb (0.85 decay)

Synome uses a Svelte-based webview GUI with:

  • Knobs, sliders, switches, and selectors
  • Patch browser with save/load
  • Real-time parameter visualization
  • Grid-based panel layout
-- Synome is loaded as a CLAP instrument on a MIDI track
-- Control parameters via the plugin panel or automation
-- Open the plugin manager to add Synome
pl.cmd("plugins:open-audio-plugins")