Skip to main content

Interface: WebAudioProcessorEvents

Defined in: packages/agentos/src/core/audio/AudioProcessor.ts:61

Events emitted by the WebAudioProcessor.

Extends

Properties

anomaly:detected()

anomaly:detected: (type, details, profile) => void

Defined in: packages/agentos/src/core/audio/AudioProcessor.ts:71

Parameters

type

string

details

any

profile

NoiseProfile

Returns

void


calibration:complete()

calibration:complete: (profile) => void

Defined in: packages/agentos/src/core/audio/AudioProcessor.ts:69

Parameters

profile

NoiseProfile

Returns

void


calibration:started()

calibration:started: () => void

Defined in: packages/agentos/src/core/audio/AudioProcessor.ts:68

Returns

void


no_voice_activity()

no_voice_activity: (result) => void

Defined in: packages/agentos/src/core/audio/AdaptiveVAD.ts:41

Emitted for every frame that does not contain voice activity. Contains the VADResult.

Parameters

result

VADResult

Returns

void

Inherited from

VADEmitterEvents.no_voice_activity


processor:disposed()

processor:disposed: () => void

Defined in: packages/agentos/src/core/audio/AudioProcessor.ts:66

Returns

void


processor:error()

processor:error: (error) => void

Defined in: packages/agentos/src/core/audio/AudioProcessor.ts:65

Parameters

error

Error

Returns

void


processor:initialized()

processor:initialized: () => void

Defined in: packages/agentos/src/core/audio/AudioProcessor.ts:62

Returns

void


processor:started()

processor:started: () => void

Defined in: packages/agentos/src/core/audio/AudioProcessor.ts:63

Returns

void


processor:stopped()

processor:stopped: () => void

Defined in: packages/agentos/src/core/audio/AudioProcessor.ts:64

Returns

void


profile:updated()

profile:updated: (profile) => void

Defined in: packages/agentos/src/core/audio/AudioProcessor.ts:70

Parameters

profile

NoiseProfile

Returns

void


raw_audio_frame()

raw_audio_frame: (frame, sampleRate) => void

Defined in: packages/agentos/src/core/audio/AudioProcessor.ts:77

Raw audio frame from onaudioprocess, for debugging or other consumers.

Parameters

frame

Float32Array

sampleRate

number

Returns

void


speech_chunk_ready()

speech_chunk_ready: (chunk) => void

Defined in: packages/agentos/src/core/audio/AudioProcessor.ts:74

Emitted when a complete speech audio chunk is ready.

Parameters

chunk

SpeechAudioChunk

Returns

void


speech_end()

speech_end: (result, speechDurationMs) => void

Defined in: packages/agentos/src/core/audio/AdaptiveVAD.ts:37

Emitted when a speech segment ends and silence begins. Contains VADResult and speech duration.

Parameters

result

VADResult

speechDurationMs

number

Returns

void

Inherited from

VADEmitterEvents.speech_end


speech_start()

speech_start: (result) => void

Defined in: packages/agentos/src/core/audio/AdaptiveVAD.ts:35

Emitted when speech segment starts after a period of silence. Contains the VADResult.

Parameters

result

VADResult

Returns

void

Inherited from

VADEmitterEvents.speech_start


thresholds_updated()

thresholds_updated: (newSpeechThreshold, newSilenceThreshold, profile) => void

Defined in: packages/agentos/src/core/audio/AdaptiveVAD.ts:43

Emitted when VAD thresholds are updated due to a new noise profile.

Parameters

newSpeechThreshold

number

newSilenceThreshold

number

profile

NoiseProfile

Returns

void

Inherited from

VADEmitterEvents.thresholds_updated


voice_activity()

voice_activity: (result) => void

Defined in: packages/agentos/src/core/audio/AdaptiveVAD.ts:39

Emitted for every frame that contains voice activity. Contains the VADResult.

Parameters

result

VADResult

Returns

void

Inherited from

VADEmitterEvents.voice_activity