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
Returns
void
calibration:complete()
calibration:complete: (
profile) =>void
Defined in: packages/agentos/src/core/audio/AudioProcessor.ts:69
Parameters
profile
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
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
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
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
speechDurationMs
number
Returns
void
Inherited from
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
Returns
void
Inherited from
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
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
Returns
void