Skip to main content

Module synthesis

Module synthesis 

Source
Expand description

Audio synthesis: oscillators, envelopes, LFOs, filters, mod-matrix, voices, polyphony, arpeggiator, step sequencer, drum machine, and synth patches.

Structs§

Arpeggiator
MIDI arpeggiator with note pattern, rate, octave range, gate, and latch.
DrumMachine
16-pad × 32-step drum machine with swing and pattern chaining.
DrumPad
One pad in the drum machine.
Envelope
Full ADSR envelope with optional hold and sustain-slope stages.
Filter
TPT state-variable filter (Cytomic/Andrew Simper design). Self-oscillates at resonance ≈ 1.0.
Lfo
Low-frequency oscillator with tempo sync, fade-in, and modulate helper.
ModMatrix
Modulation matrix: maps sources to destinations with amounts.
ModRoute
A single modulation routing.
Oscillator
Multi-voice oscillator with unison, tuning, and multiple waveforms.
Polyphony
Voice pool managing up to 32 simultaneous voices.
Step
One step in a step sequencer.
StepSequencer
32-step MIDI step sequencer with swing, transpose, and per-step probability.
SynthParams
Transient modulated parameter snapshot (reset each block).
SynthPatch
Serializable synth parameter snapshot.
UnisonVoice
Voice
A complete synth voice: oscillator + filter + amp envelope.
Wavetable
Wavetable: a single cycle of audio, interpolated at playback.

Enums§

ArpPattern
EnvStage
FilterMode
LfoRetrigger
LfoWaveform
ModCurve
ModDestination
ModSource
OscWaveform
VoiceStealPolicy