Skip to content

Voice Steering

Steering lets you direct how a line is performed — its emotion, pacing, volume, and delivery — using plain-English instructions written directly in your script. It's the fastest way to turn a flat read into a performance without switching voices.

Studio model only. Steering is fully supported on the VocalLab Studio model, which every plan includes — Free too — and which is selected by default. On VocalLab Studio Flash, Pro and Lite, steering instructions may be read aloud literally instead of performed — if you switched away, set the model back to VocalLab Studio in Voice settings → Model before using the instructions below. (Non-verbal tags like [laugh] also work on Studio Flash.)

How to write a steering instruction

Wrap your direction in square brackets and place it at the start of the line, before the text to be spoken. No special syntax or numbers — just describe the delivery in your own words.

[say quietly in a low tone with deliberate pauses] We need to talk about what happened last night.

Write the instruction in English even when the spoken text is in another language:

[speak warmly and slowly, like greeting an old friend] Bonjour, je suis ravi de vous rencontrer.

What you can control

DirectionExamples
Emotion & mood[overwhelmed with excitement] · [barely holding back rage] · [calm and reassuring]
Speed[very fast] · [slow and deliberate]
Volume[very quiet] · [loud and projecting]
Pitch & tone[in a low tone] · [in a high, bright pitch]
Articulation[articulate clearly] · [say with force]
Vocal style[whisper in a hushed style] · [sing joyfully]

You can combine several directions in one instruction:

[say sadly with deliberate pauses in a low voice and a hushed style] I got the call this morning. He's gone.

Non-verbal sounds

Drop these tags inline, exactly where the sound should happen:

[laugh] · [sigh] · [breathe] · [cough] · [yawn] · [clear throat]

That's the funniest thing I've heard all week [laugh] — okay, okay, let's get back to it.

Pauses

For a pause of an exact length, drop a <break /> tag inline, right where the silence should fall:

Let me think <break time="1.5s" /> Yes, I've thought about it.
  • Give the time in seconds or milliseconds — <break time="1.5s" /> and <break time="1500ms" /> are identical.
  • Up to 20 break tags per request, in every supported language.
  • Tag names are case-insensitive, but keep the tag well-formed and self-closing: <break time="1s" />.
  • On long scripts, prefer the millisecond form (1500ms) — it's the most robust.
  • Break tags are silent markup: they never appear in your captions or SRT files.

For softer, natural pacing you often don't need a tag at all:

  • Commas for short beats, periods for a full stop
  • Em dashes (—) for a dramatic pause
  • A blank line between paragraphs for a longer breath

Building long-form narration? The Audiobook editor also has dedicated pause blocks (0.5–10 seconds, in half-second steps) you can drop between lines.

Emphasis

To stress a specific word, capitalize just that word (not the whole sentence):

We NEED a real vacation.   — stresses “need”
We need a REAL vacation.   — stresses “real”

Best practices

  • One instruction set per line, at the very start. Non-verbal tags are the exception — those go inline.
  • Keep instructions lowercase and punctuation-free — write [say quietly in a low tone], not [Say Quietly, In A Low Tone!].
  • Don't combine conflicting directions (e.g. [whisper] + [very loud]) — the result becomes unpredictable.
  • Match the delivery to the words. A cheerful instruction on grim text fights the model and degrades quality.

Examples

[speak as if barely holding back rage, forcing every word through gritted teeth] I have told you. Repeatedly. And you STILL didn't listen.
[overwhelmed with excitement and barely able to contain yourself] We just hit a million users. I still can't believe it — we actually did it!
[articulate clearly at a steady pace] Each step must be followed in order. Do not skip ahead.

Didn't find what you were looking for?

Talk to Us

Try it yourself

Most answers here take a minute to try in Studio.

Open Studio