Modulation

LFOs, slew, glide, chorus, flanger, phaser, tremolo and vibrato. 15 nodes. Filter them in Explore.

  • Auto panner

    @maru/modulation-auto-panner

    Equal-power sine auto-panner: one bounded f32 phase accumulator drives both channel gains with no per-sample allocation.

    Modulation
    • JavaScript: Available
    • WebAssembly: Builds
    • C: Builds
    • Native macOS: Builds
    • Native Windows: Not checked
    • Native Linux: Not checked
    • Rust: Not checked
    • GPU: Experimental
    • Cortex-M: Experimental
    Used by 6 plugins
  • Borrowed rotary

    @maru/modulation-borrowed-rotary

    Two-rotor speaker approximation with independent motor inertia and caller-owned Doppler rings.

    Modulation
    • JavaScript: Available
    • WebAssembly: Not checked
    • C: Builds
    • Native macOS: Not checked
    • Native Windows: Not checked
    • Native Linux: Not checked
    • Rust: Not checked
    • GPU: Experimental
    • Cortex-M: Experimental
    Used by 5 plugins
  • Chorus

    @maru/modulation-chorus

    Mono chorus: a sine-modulated bounded fractional delay over the canonical fractional-delay line, with optional regeneration, a dry/wet mix and a degrees-authored static LFO…

    Modulation
    • JavaScript: Available
    • WebAssembly: Not checked
    • C: Builds
    • Native macOS: Not checked
    • Native Windows: Not checked
    • Native Linux: Not checked
    • Rust: Not checked
    • GPU: Experimental
    • Cortex-M: Experimental
    Used by 8 plugins
  • F32 slew

    @maru/modulation-f32-slew

    Single-precision control slews rounded operation for operation: DaisySP fonepole and the stmlib SLOPE asymmetric rise/fall step, as the CHOMPI firmware smooths its controls.

    Modulation
    • JavaScript: Available
    • WebAssembly: Not checked
    • C: Builds
    • Native macOS: Not checked
    • Native Windows: Not checked
    • Native Linux: Not checked
    • Rust: Not checked
    • GPU: Experimental
    • Cortex-M: Experimental
    Used by 1 plugin
  • Flanger

    @maru/modulation-flanger

    Short sine-modulated fractional delay with signed feedback, phase-locked stereo support, and staged lifecycle clearing.

    Modulation
    • JavaScript: Available
    • WebAssembly: Not checked
    • C: Builds
    • Native macOS: Not checked
    • Native Windows: Not checked
    • Native Linux: Not checked
    • Rust: Not checked
    • GPU: Experimental
    • Cortex-M: Experimental
    Used by 5 plugins
  • Glide

    @maru/modulation-glide

    Amplitude-dependent pitch glide as a per-quantum frequency multiplier: the Duffing-backbone initial detune, the reciprocal per-mode falloff, the one-pole envelope…

    Modulation
    • JavaScript: Available
    • WebAssembly: Builds
    • C: Builds
    • Native macOS: Builds
    • Native Windows: Not checked
    • Native Linux: Not checked
    • Rust: Not checked
    • GPU: Experimental
    • Cortex-M: Experimental
    Used by 3 plugins
  • LFO

    @maru/modulation-lfo

    Audio-rate low-frequency oscillator producing offset + depth * wave over the shared voice oscillator stages, so an LFO wave and an audio wave are the same curve at different rates.

    Modulation
    • JavaScript: Available
    • WebAssembly: Builds
    • C: Builds
    • Native macOS: Builds
    • Native Windows: Not checked
    • Native Linux: Not checked
    • Rust: Not checked
    • GPU: Experimental
    • Cortex-M: Experimental
    Used by 14 plugins
  • Phaser

    @maru/modulation-phaser

    Four swept first-order allpass sections summed against dry, with a live relative phase-offset control for paired stereo lanes.

    Modulation
    • JavaScript: Available
    • WebAssembly: Builds
    • C: Builds
    • Native macOS: Builds
    • Native Windows: Not checked
    • Native Linux: Not checked
    • Rust: Not checked
    • GPU: Experimental
    • Cortex-M: Experimental
    Used by 5 plugins
  • Retune

    @maru/modulation-retune

    Pitch-correction control: retune speed, amount, humanize, transition dwell, unvoiced hold and delayed vibrato to a per-sample shift ratio.

    Modulation
    • JavaScript: Available
    • WebAssembly: Not checked
    • C: Builds
    • Native macOS: Not checked
    • Native Windows: Not checked
    • Native Linux: Not checked
    • Rust: Not checked
    • GPU: Experimental
    • Cortex-M: Experimental
    Used by 3 plugins
  • Slew

    @maru/modulation-slew

    Shared one-pole parameter smoothing and bounded scalar slew limiter for click-sensitive controls such as delay read positions.

    Modulation
    • JavaScript: Available
    • WebAssembly: Builds
    • C: Builds
    • Native macOS: Builds
    • Native Windows: Not checked
    • Native Linux: Not checked
    • Rust: Not checked
    • GPU: Experimental
    • Cortex-M: Experimental
    Used by 28 plugins
  • Stereo auto panner

    @maru/modulation-stereo-auto-panner

    Shared sine-LFO motion of a stereo input through the canonical constant-power stereo pan law.

    Modulation
    • JavaScript: Available
    • WebAssembly: Not checked
    • C: Builds
    • Native macOS: Not checked
    • Native Windows: Not checked
    • Native Linux: Not checked
    • Rust: Not checked
    • GPU: Experimental
    • Cortex-M: Experimental
    Used by 5 plugins
  • Stereo ring modulator

    @maru/modulation-stereo-ring-modulator

    Wet-only stereo ring modulation over one phase-locked Lissajous carrier: the left lane uses the base frequency and the right lane may use a bounded integer ratio and static phase…

    Modulation
    • JavaScript: Available
    • WebAssembly: Not checked
    • C: Builds
    • Native macOS: Not checked
    • Native Windows: Not checked
    • Native Linux: Not checked
    • Rust: Not checked
    • GPU: Experimental
    • Cortex-M: Experimental
    Used by 5 plugins
  • Tremolo

    @maru/modulation-tremolo

    Canonical non-amplifying sine tremolo state, f32 LFO phase accumulator, authored phase offset, tick and reset semantics.

    Modulation
    • JavaScript: Available
    • WebAssembly: Builds
    • C: Builds
    • Native macOS: Builds
    • Native Windows: Not checked
    • Native Linux: Not checked
    • Rust: Not checked
    • GPU: Experimental
    • Cortex-M: Experimental
    Used by 6 plugins
  • Vibrato

    @maru/modulation-vibrato

    Canonical fully wet sine-swept fractional-delay vibrato state, DelayNode-ordered tick and fresh-instance-identical reset semantics.

    Modulation
    • JavaScript: Available
    • WebAssembly: Not checked
    • C: Builds
    • Native macOS: Not checked
    • Native Windows: Not checked
    • Native Linux: Not checked
    • Rust: Not checked
    • GPU: Experimental
    • Cortex-M: Experimental
    Used by 6 plugins
  • Warble

    @maru/modulation-warble

    CHOMPI firmware port of the Warble tape wow: a seeded LCG retargets a glided read time over two 1024-frame interpolated delay lines, blended with the dry signal by the frequency…

    Modulation
    • JavaScript: Available
    • WebAssembly: Not checked
    • C: Builds
    • Native macOS: Not checked
    • Native Windows: Not checked
    • Native Linux: Not checked
    • Rust: Not checked
    • GPU: Experimental
    • Cortex-M: Experimental
    Used by 1 plugin