ElevenLabs
ElevenLabs tuning is passed in synthesizer.options. Most of it lives under a nested voice_settings object, matching ElevenLabs’ own API.
Options
Latency optimisation level. Defaults to 3. Higher values reduce time-to-first-audio, trading off some quality — 0 disables the optimisation entirely.
Pronunciation dictionaries to apply, in ElevenLabs’ locator form.
voice_settings
0.0 – 1.0, defaults to 0.5. Lower values make delivery more varied and expressive; higher values make it more consistent and monotone.
0.0 – 1.0, defaults to 0.5. How closely the output tracks the original voice.
Style exaggeration. Raising it increases expressiveness but costs latency, and can destabilise the voice at high values.
Defaults to true. Improves similarity to the original speaker at a small latency cost.
Speaking rate.
stability and style pull against each other. If you raise style for expressiveness and the voice starts to wander or produce artifacts, raise stability rather than lowering style back down.
Streaming
ElevenLabs supports TTS streaming with word-level alignment. It has no cancel message, so barge-in is handled by dropping and re-establishing the connection.