Skip to main content
voice_settings is an optional object on every TTS request that tunes how the audio is delivered — pitch, intonation, speed, and a few advanced parameters for the flagship models.

Quick reference

Setting voice parameters

Support by model

Not every model honors every setting. Unsupported settings are silently ignored, so a subharmonic_amplitude_control value on supertonic_api_3 won’t error — it just won’t change the output.

How parameters interact

  • pitch_shift is in semitones. +12 raises the voice by a full octave. Use small values (±1 to ±4) for natural-sounding adjustments; large values start to sound robotic.
  • pitch_variance controls expressiveness. Set to 0 for monotone (good for instructional, news-reading style), or up to 2 for very expressive delivery.
  • duration then speed. If both are set, the engine first targets duration seconds, then speed is applied as a multiplier. Setting duration=5 with speed=2 produces roughly 10 seconds of audio.
  • similarity and text_guidance are most useful on cloned voices and sona_speech_2/sona_speech_1. Higher similarity adheres more strictly to the source voice. Higher text_guidance lets delivery shift to match the emotional tone of the text.

Recipes

Calm, slow narration:
Excited, fast delivery:
Match a target clip length (e.g. dub a 6-second scene):

Models

See which model supports which voice settings.

API reference

Full request and response schema.