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.
- Drum
Machine - 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.
- Step
Sequencer - 32-step MIDI step sequencer with swing, transpose, and per-step probability.
- Synth
Params - Transient modulated parameter snapshot (reset each block).
- Synth
Patch - Serializable synth parameter snapshot.
- Unison
Voice - Voice
- A complete synth voice: oscillator + filter + amp envelope.
- Wavetable
- Wavetable: a single cycle of audio, interpolated at playback.