Class AudioProcessor

AudioProcessor - Central client-side audio processing pipeline using Web Audio APIs. Orchestrates EnvironmentalCalibrator (web-version) and AdaptiveVAD (logic-version).

Hierarchy

  • EventEmitter
    • AudioProcessor

Accessors

  • get isProcessing(): boolean
  • Returns true if the audio processor is currently capturing and processing audio.

    Returns boolean

Constructors

Methods

  • Type Parameters

    • U extends keyof WebAudioProcessorEvents

    Parameters

    • event: U
    • listener: WebAudioProcessorEvents[U]

    Returns this

  • Type Parameters

    • U extends keyof WebAudioProcessorEvents

    Parameters

    • event: U
    • Rest ...args: Parameters<WebAudioProcessorEvents[U]>

    Returns boolean

  • Initialize the audio processing pipeline with a given MediaStream.

    Parameters

    • stream: MediaStream

      The user's audio MediaStream.

    Returns Promise<void>

  • Start processing audio. Must be called after initialize. Often requires user interaction to start AudioContext.

    Returns Promise<void>