Delays

Fractional and interpolated delay lines, feedback, ping-pong, tap patterns and reverse delay. 13 nodes. Filter them in Explore.

  • Alignment

    @maru/delays-alignment

    Exact whole-frame alignment without clipping, interpolation or feedback.

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

    @maru/delays-bounded

    Non-regenerating fixed delay: the feedback delay's sibling, writing through the same bounded store with the regeneration term exactly zero so all three delay behaviors share one…

    Delays
    • JavaScript: Available
    • WebAssembly: Builds
    • C: Builds
    • Native macOS: Builds
    • Native Windows: Not checked
    • Native Linux: Not checked
    • Rust: Output verified
    • GPU: Experimental
    • Cortex-M: Experimental
    Not used by a plugin yet
  • Clocked glitch

    @maru/delays-clocked-glitch

    CHOMPI TEMPO firmware port of the clocked glitch delay (granularDelay.h): tempo-synced stereo f32 delay whose repeats are re-voiced on clock edges by newlib rand() draws…

    Delays
    • 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
  • Cross feed

    @maru/delays-cross-feed

    Canonical cross-feeding stereo delay: two fractional lines with per-line times, split same-side/cross-side feedback, in-loop high-pass/low-pass tone, quadrature read-position…

    Delays
    • 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
  • Feedback

    @maru/delays-feedback

    Regenerating fixed feedback delay over the shared delay primitives, with a bounded active length inside a preallocated Float32Array line so the stored feedback quantizes to f32.

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

    @maru/delays-fractional

    Canonical bounded f32 linear-interpolation delay and feedback-delay state, read/write, tick and reset semantics.

    Delays
    • 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 15 plugins
  • PCM16 interpolated

    @maru/delays-pcm16-interpolated

    CHOMPI firmware port of the stereo int16-storage interpolated delay line: decrementing write pointer, linear reads truncated to int16 and the firmware's allocation/active-size…

    Delays
    • 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
  • PCM16 ping pong

    @maru/delays-pcm16-ping-pong

    CHOMPI firmware port of the smoothed PCM16 ping-pong delay with its dry/wet law: mono-summed input, cross-lane repeats, one-pole glided feedback/time/amount and the TAPE or WAVE…

    Delays
    • 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
  • Ping pong

    @maru/delays-ping-pong

    True ping-pong delay: two cross-feeding fixed lines producing structurally alternating L/R repeats, 100% wet.

    Delays
    • 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 7 plugins
  • Primitives

    @maru/delays-primitives

    Fixed-delay stage primitives shared by the chain and the addressable delay units: the millisecond-to-frames line length, the dry/wet output mix and the bounded feedback write value.

    Delays
    • 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 2 plugins
  • Reverse delay

    @maru/delays-reverse-delay

    Windowed reverse delay over caller-owned stereo rings with edge fades.

    Delays
    • 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
  • Saturated feedback

    @maru/delays-saturated-feedback

    Canonical bounded tape-delay core: f32 damping pole, rational-tanh soft clip, bounded feedback write, dry/wet split and reset semantics.

    Delays
    • 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
  • Tap pattern

    @maru/delays-tap-pattern

    Four-tap, Haas and damped feedback-comb compositions over caller-owned stereo rings.

    Delays
    • 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