Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Glossary

ADSR — Attack / Decay / Sustain / Release. The four envelope stages.

Assign Mode — Per-layer policy for how voice channels are spent: Poly, Unison, Solo, Twin.

BBD (Bucket-Brigade Device) — Analogue delay line implemented as a charge-coupled shift register. VXN1’s chorus models a Juno-60-style BBD with bucket saturation and a reconstruction filter.

CLAPCLever Audio Plug-in API. The native plugin format VXN1 uses. MIT-licensed, modern, no vendor lock-in.

Channel — One slot in a layer’s 8-slot voice pool. Each layer has 8 channels; a voice (one “note’s worth of synthesis state”) occupies one or more channels depending on Assign Mode.

Control block / Control rate — 32-sample chunk inside which modulation, envelope, LFO, and filter coefficients are constant. ~1.5 kHz update rate at 48 kHz sample rate.

Cross-Mod — Umbrella term for the four oscillator-interaction modes: Off, Sync, FM (PM), Ring.

Detune — Tuning offset, typically in cents (ct).

Dual mode — Key mode in which both layers receive every note and play different patches simultaneously (8 + 8 layered stereo).

Env 1 / Env 2 — The modulation and amplitude envelopes, respectively. Env 2 is hardwired to the VCA; Env 1 is freely routable.

FDN (Feedback Delay Network) — Reverb topology built from a matrix of delay lines with feedback. VXN1’s reverb is an 8-channel FDN.

FM (in VXN1 UI) — Labelled “FM” on the cross-mod selector, but internally implemented as PM (phase modulation). Same family of timbres, but pitch stays stable when the modulator’s DC level moves.

Free-Run — LFO 1 setting that keeps the LFO phase continuous across note-ons (vs. retriggering on each note).

Glide / Portamento — Per-voice pitch slide between notes.

HPF (High-pass filter) — 1-pole pre-VCF filter on each voice’s mix.

Key Mode — Instrument-level routing: Whole / Dual / Split. Decides what notes go to which layer. Not automatable.

Key Track — Filter feature that ties cutoff to the played note (in VXN1: binary on/off, 100% per octave when on).

Layer — One of two complete patches (Upper / Lower). Each layer has 8 channels. Always-allocated regardless of Key Mode.

LFO 1 / LFO 2 — Low-frequency oscillators. LFO 1 is per-voice; LFO 2 is global.

Mod-wheel — MIDI CC1. VXN1 has four fixed Mod-wheel destinations: PWM, Cutoff, Reso, Cross-Mod Sweep.

OTA-C — Operational Transconductance Amplifier with Capacitor. The analog topology behind VXN1’s ladder filter (R3109 / IR3109 family).

Oversample — Synthesis runs at 1× / 2× / 4× / 8× the host sample rate to reduce aliasing. Per-voice path is oversampled; effects are not.

Patch — A preset that holds one layer’s state. Loads into Upper or Lower.

Performance — A preset that holds the full instrument state (both layers + global + Key Mode + Split Point).

PM (Phase Modulation) — One of the cross-mod modes; labelled “FM” on the UI.

polyBLEP — Band-limited step residual. Algorithm that anti-aliases saw/pulse/sync edges by subtracting a windowed step from the naive waveform.

Poly mode — Standard polyphonic Assign Mode: first-free voice, oldest-steal.

PW (Pulse Width) — Static duty cycle of the pulse waveform. Modulated by the PWM route.

Ring Modulation — Multiplication of two signals. VXN1’s ring uses a Parker diode-bridge model.

SharedParams — The atomic parameter table. The audio thread reads it directly; the main thread mediates writes via the Controller.

Solo mode — Monophonic Assign Mode with last-note priority. Legato controls envelope retrigger on slurs.

SoA (Structure of Arrays) — Memory layout where each field of an “object” is a separate array. Enables vectorisation across objects.

Split mode — Key mode in which the layers split at a MIDI note: notes below → Lower, at-or-above → Upper.

Split Point — MIDI note number at which Split mode partitions the keyboard. Default 60 (C4). Not automatable.

Sub-oscillator — Square wave one octave below Osc 1. Has its own mixer level.

Sync — Hard sync. Osc 1’s phase is reset by Osc 2’s phase wrap (Osc 2 is the master). Band-limited via polyBLEP.

Twin mode — Assign Mode with two channels per note, ±Detune apart. Halves polyphony to thicken each note.

Unison mode — Assign Mode with all 8 channels stacked per note. Mono. Per-channel detune.

VCA (Voltage-Controlled Amplifier) — The amp stage. Always driven by Env 2 (unless Amp Gate bypasses).

VCF (Voltage-Controlled Filter) — The main filter. VXN1’s is a 4-pole OTA-C ladder.

Velocity — MIDI note-on velocity. Routes via the Vel→Cutoff knob on the filter modulation panel.

VST3 — Steinberg’s plugin format. VXN1’s VST3 binary wraps the CLAP cdylib via clap-wrapper.

Whole mode — Key mode in which both layers play the same patch (16-voice mono-timbral).

xtask — Cargo workspace helper crate that drives non-cargo build steps (CLAP bundling, VST3 wrapper CMake invocation, code signing).