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