Module Reference
Every module currently shipped in the SynFlo browser engine, grouped by category.
Audio
- Delay — Single-tap delay with internal feedback. Output is wet-only — mix manually for dry/wet blends.
- Filter — Biquad filter with switchable lowpass / highpass / bandpass / notch response and CV-modulatable cutoff and resonance.
- Gain — Variable amplifier — multiplies the input by the gain value (CV-modulatable for VCA use).
- Mixer — Multi-channel audio mixer with per-channel level, mute, solo, and optional stereo pan. Channel count is configurable (2–16).
- Noise — Continuous noise source with white, pink, and brown spectra.
- Oscillator — Tone-generating oscillator with V/oct pitch input, four waveforms, and pulse-width control on the square wave.
- Output — Master stereo sink — routes audio to your speakers/headphones. A patch needs at least one of these to make sound.
- Ring Mod — Two-quadrant ring modulator. Multiplies in1 by in2 to produce sum-and-difference frequency content (clangorous, metallic timbres).
Control
- Automation — Multi-track piecewise-linear CV. Each track plays a polyline that ramps between keypoints over the inferred clock period.
- Beat — Tempo clock. Emits a trigger pulse on each beat at the configured BPM.
- Divider — Clock divider — emits one trigger for every N triggers received. Use to derive slower clocks from a master beat.
- Drum Pattern — Multi-track trigger sequencer. Each track is a row of on/off steps that emit independent trigger pulses.
- Envelope — ADSR envelope generator. Sample-accurate triggering inside an AudioWorklet — no main-thread latency between trigger and ramp-start.
- LFO — Low-frequency oscillator for modulation duty. Same waveforms as the audio Oscillator, plus an output depth scaler.
- Quantizer — Snaps an incoming pitch CV to the nearest note in a chosen scale. Use to coerce random / noise / S&H sources into musical pitches.
- Random — Random-voltage source. Emits a new value on each trigger and/or at a free-running rate; held between samples.
- Sample & Hold — Captures the input value on each trigger and holds it until the next trigger. Classic source of stepped CV from noise or LFOs.
- Sequencer — Pitch sequencer. Plays a row of notes from a chosen scale, advancing one step per clock pulse. Supports rests and ties.
- Shift — Trigger delay. Re-emits each incoming trigger after a configurable wait — useful for offsetting voices in time, building swing, or running flam patterns.
Monitoring
- Audio Scope — Audio-rate oscilloscope. Triggers on rising/falling edges of the input or an external trigger; visual only.
- Control Scope — Slow-rate scope for control signals — plots up to a minute of history. Use to watch envelopes, LFOs, and S&H sources.
- Meter — Multi-channel level meter. Visual only — produces no signal output, useful as a sink to confirm what’s reaching a stage.
- Spectrum Analyser — Frequency-domain display. FFT-based magnitude spectrum of the input; visual only.
Input
- Button — Momentary push button. Drive an envelope’s gate, fire one-shot triggers, or chain into anything that wants a manual cue.
- Keyboard — On-screen piano keyboard. Outputs pitch (1V/octave), a per-press trigger, and a gate while a key is held.
- Knob — Manual rotary knob. Identical to Slider in behaviour; differs only in visual presentation.
- Pad — 2D XY touch pad. Outputs separate X and Y CVs plus a trigger pulse on each new touch.
- Slider — Manual slider. Drag to set a single CV value within the configured range.
- Switch — Toggle switch. Outputs 1 when on, 0 when off — handy for enabling/disabling a branch of a patch.