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

Module reference

Each module type is documented with its ports, parameters, and behaviour. The canonical source of truth for port names and parameter ranges is the doc comment on each module struct in patches-modules/src/.

CategoryModulesPurpose
OscillatorsOsc, PolyOsc, Lfo, PolyLfoWaveform generation
EnvelopesAdsr, PolyAdsrAmplitude and modulation shaping
FiltersLowpass, Highpass, Bandpass, Svf, and poly variantsFrequency-dependent attenuation
Amplifiers & VCAsVca, PolyVcaVoltage-controlled amplitude
MixersSum, PolySum, Mixer, StereoMixer, PolyMixer, StereoPolyMixerSignal summing and routing
NoiseNoise, PolyNoiseWhite, pink, brown, and red noise
Sequencers & clocksClock, TempoSync, MsTicker, TriggerToSync, SyncToTriggerTempo-locked trigger generation
Tracker sequencerMasterSequencer, PatternPlayerSong-driven pattern sequencing
Drum synthesisKick, Snare, ClosedHiHat, OpenHiHat, Tom, Cymbal, Clap, Claves808-style electronic drum synthesis
MIDIMidiToCv, PolyMidiToCv, MidiCC, MidiArp, MidiDelay, MidiSplit, MidiTranspose, MidiDrumsetMIDI input and processing
Delays & reverbDelay, StereoDelay, FdnReverb, ConvReverb, StereoConvReverbDelay and reverb
DynamicsLimiter, StereoLimiter, Bitcrusher, Drive, TransientShaper, RingMod, PitchShiftDynamics and nonlinear effects
DetectorsAudioToTrigger, PolyAudioToTrigger, AudioToGate, PolyAudioToGateAudio → sub-sample triggers / gates
Stereo utilitiesPan, Balance, StereoWidth, MidSide, MonoBassStereo image control
UtilitiesGlide, Tuner, PolyTuner, Quant, PolyQuant, Sah, PolySah, MonoToPoly, PolyToMonoConversion, smoothing, quantisation
PrimitivesDcBlocker, CombSmall reusable DSP building blocks
OutputAudioOut, AudioIn, HostTransportAudio I/O and host transport