Interface FdnReverbOptions

Construction-time configuration for an FdnReverbEffect, mirroring the fdn-reverb AudioWorkletProcessor's AudioParam set (see import('./processors/fdn-reverb').FdnReverbWorkletProcessor). All fields are optional; the worklet clamps to its documented ranges downstream.

The reverb is a Feedback Delay Network: a lossless paraunitary Hadamard feedback core keeps it stable (Schlecht & Habets 2019), per-line absorption filters set the decay (Jot & Chaigne 1991), and a sparse velvet-noise FIR adds early echo density at no multiply cost (Fagerström et al. 2020).

interface FdnReverbOptions {
    damping?: number;
    decayTime?: number;
    diffusion?: number;
    mix?: number;
    preDelay?: number;
}

Properties

damping?: number

High-frequency damping (0..1); higher shortens the HF tail. Default 0.3.

decayTime?: number

Reverberation time T60 in seconds (−60 dB decay). Default 1.5. Range 0.001..20.

diffusion?: number

Velvet-noise diffusion amount (0..1); 0 bypasses. Default 0.5.

mix?: number

Wet/dry mix (0..1); 0 = dry, 1 = wet. Default 0.3.

preDelay?: number

Pre-delay before the wet path in seconds. Default 0. Range 0..1.