Class EnvironmentalCalibrator

EnvironmentalCalibrator (Web Version) - Adapts to acoustic environment in real-time using Web Audio APIs for initial calibration and processing raw frames for continuous updates.

Hierarchy

  • EventEmitter
    • EnvironmentalCalibrator

Constructors

Methods

  • Performs initial environment calibration using a MediaStream. Sets up a temporary Web Audio pipeline to analyze the stream.

    Parameters

    • audioStream: MediaStream

      The live audio input stream for calibration.

    Returns Promise<NoiseProfile>

    A promise that resolves with the initial noise profile, or rejects if calibration fails.

  • Processes a single audio frame for continuous adaptation after initial calibration.

    Parameters

    • audioFrame: Float32Array<ArrayBufferLike>

      A chunk of raw audio data (PCM).

    Returns void