Skip to content

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.