Class Reverb

Effector's subclass for Reverb.

Hierarchy (view full)

Constructors

Properties

context: AudioContext
convolver: ConvolverNode
depth: GainNode
dry: GainNode
input: GainNode
isActive: boolean = true
lfo: OscillatorNode
loadError: boolean = false
output: GainNode
paused: boolean = true
rate: AudioParam
rirs: AudioBuffer[] = []
tone: BiquadFilterNode
wet: GainNode

Accessors

Methods

  • This method sets instance of AudioBuffer to ConvolverNode.

    Parameters

    • impulse: ArrayBuffer | AudioBuffer

      This argument is in order to convolve impulse response. This argument is instance of AudioBuffer or ArrayBuffer for impulse response.

    • Optional errorCallback: ((error) => void)

      This argument is invoked on decode failure.

        • (error): void
        • Parameters

          • error: Error

          Returns void

    Returns Reverb

    Return value is for method chain.

  • This method retrives ArrayBuffer and creates instance of AudioBuffer.

    Parameters

    • params: {
          index: number;
          rir: string;
          timeout?: number;
          errorCallback?(event, textStatus): void;
          progressCallback?(event): void;
          successCallback?(event): void;
      }

    Returns void

  • This method creates and appends to Reverb presets instance of AudioBuffer by Ajax.

    Parameters

    • params: {
          rirs: AudioBuffer[] | string[];
          timeout?: number;
          errorCallback?(event, textStatus): void;
          progressCallback?(event): void;
          successCallback?(event): void;
      }

    Returns void

  • This method starts LFO. Namely, this method starts effector.

    Parameters

    • Optional startTime: number

      This argument is in order to schedule parameter.

    Returns void

  • This method stops LFO, then creates instance of OscillatorNode again.

    Parameters

    • Optional stopTime: number

      This argument is in order to schedule parameter.

    • Optional releaseTime: number

      This argument is in order to schedule parameter when it is necessary to consider release time.

    Returns void

Generated using TypeDoc