Cartesia
Cartesia’s tuning is passed in synthesizer.options. Which fields take effect depends on the model family, because Cartesia moved these controls between API versions.
Options
Speaking rate. Defaults to 0.0. Negative values are slower, positive faster.
An emotion tag in name:level form — for example positivity:high. Supported names are anger, positivity, surprise, sadness and curiosity; levels are lowest, low, high and highest (not every combination is offered for every emotion).
Output volume. Applies to the sonic-3 family only.
How long Cartesia may buffer incoming text before synthesising, in milliseconds. Raising it can improve prosody across token boundaries at the cost of latency. Not exposed in the portal — set it on the verb.
Model family differences
speed, emotion and volume are sent differently depending on the model, and a control sent to the wrong family is ignored:
sonic-3and later — sent asgeneration_config. All three ofspeed,emotionandvolumeapply.sonic-2— sent as experimental voice controls. Onlyspeedandemotionapply;volumehas no effect.
If a speed or emotion setting appears to do nothing, check which model the credential is using before assuming the value is wrong.
Streaming
Cartesia supports TTS streaming, including a native cancel for barge-in and word-level timestamps for alignment.