@vowel.to/client / index / TypingSoundManager
Class: TypingSoundManager
Defined in: lib/vowel/managers/TypingSoundManager.ts:50
Typing Sound Manager class Manages client-side typing/clicking filler sounds during AI thinking
Constructors
Constructor
new TypingSoundManager(config, audioManager): TypingSoundManager;Defined in: lib/vowel/managers/TypingSoundManager.ts:67
Constructor
Parameters
| Parameter | Type | Description |
|---|---|---|
config | Partial<TypingSoundConfig> | Typing sound configuration |
audioManager | AudioManager | Audio manager instance for playback |
Returns
TypingSoundManager
Methods
initialize()
initialize(): Promise<void>;Defined in: lib/vowel/managers/TypingSoundManager.ts:86
Initialize and load sound files from CDN This is called lazily on first use
Returns
Promise<void>
start()
start(): Promise<void>;Defined in: lib/vowel/managers/TypingSoundManager.ts:175
Start playing typing sounds Automatically initializes if not already done
Returns
Promise<void>
stop()
stop(): void;Defined in: lib/vowel/managers/TypingSoundManager.ts:207
Stop playing typing sounds immediately
Returns
void
setVolume()
setVolume(volume): void;Defined in: lib/vowel/managers/TypingSoundManager.ts:230
Set volume (0.0 to 1.0)
Parameters
| Parameter | Type | Description |
|---|---|---|
volume | number | Volume level |
Returns
void
cleanup()
cleanup(): void;Defined in: lib/vowel/managers/TypingSoundManager.ts:353
Cleanup resources
Returns
void