cacophony
    Preparing search index...

    Interface ReverbOptions

    Subset of the import('./processors/dattorro-reverb').DattorroReverbProcessor AudioWorkletProcessor's AudioParam set that we expose for construction-time configuration via Cacophony.createReverb. All values are optional and clamped to the worklet's documented ranges (0..1 for most params).

    Every field corresponds to a parameterData entry passed to the AudioWorkletNode constructor; the worklet handles validation downstream.

    interface ReverbOptions {
        bandwidth?: number;
        damping?: number;
        decay?: number;
        decayDiffusion1?: number;
        decayDiffusion2?: number;
        dry?: number;
        excursionDepth?: number;
        excursionRate?: number;
        inputDiffusion1?: number;
        inputDiffusion2?: number;
        preDelay?: number;
        wet?: number;
    }
    Index
    bandwidth?: number

    Input bandwidth (0..1). Default 0.9999.

    damping?: number

    Frequency damping (0..1). Default 0.005.

    decay?: number

    Tail decay (0..1). Default 0.5.

    decayDiffusion1?: number

    First decay diffusion stage (0..0.999999). Default 0.7.

    decayDiffusion2?: number

    Second decay diffusion stage (0..0.999999). Default 0.5.

    dry?: number

    Dry mix (0..1). Default 0.6.

    excursionDepth?: number

    Modulation depth (0..2). Default 0.7.

    excursionRate?: number

    Modulation rate (0..2). Default 0.5.

    inputDiffusion1?: number

    First input diffusion stage (0..1). Default 0.75.

    inputDiffusion2?: number

    Second input diffusion stage (0..1). Default 0.625.

    preDelay?: number

    Pre-delay in samples (0..sampleRate-1). Default 0.

    wet?: number

    Wet mix (0..1). Default 0.3.