Rime Labs
Rime Labs tuning is passed in synthesizer.options. Which fields apply depends on the model — Rime’s model families expose quite different controls.
mist, mistv2 and v1
Speaking rate. Defaults to 1.0. Values above 1.0 are slower and below are faster — the opposite of a multiplier, so 0.9 speeds the voice up.
Defaults to true. Reduces time-to-first-audio at a small cost in prosody.
Treat bracketed numbers in the text as pause durations in milliseconds — <200> inserts a 200 ms pause.
Treat bracketed text as explicit phonemes rather than words, for controlling pronunciation of names and jargon.
Per-segment speed values, letting one utterance change pace partway through.
arcana
Arcana is a sampling-based model and takes the usual generation controls instead:
Sampling temperature. Higher values give more varied delivery.
Nucleus sampling cutoff.
Discourages repeated audio patterns.
Caps the audio generated for one request.
coda
Playback speed — above 1.0 slows down, below speeds up. Applies to the non-streaming HTTP path only, so it affects say but not token streaming.
How text is chunked over the streaming websocket: immediate, never, or bySentence. bySentence generally gives the best prosody; immediate the lowest latency.
These three groups are not interchangeable. Sending speedAlpha to arcana, or temperature to mistv2, has no effect rather than raising an error — check which model the credential uses before concluding a value is wrong.
Streaming
Rime Labs supports TTS streaming with word-level alignment and a native clear for barge-in. Its flush ends the vendor connection, so jambonz redials per turn.