Vois
Back to BlogProduct Updates

Pause Nodes: Drop Exact Silences Into Your Script

Vois TeamVois Team
March 12, 2026
6 min read

TLDR:Pause nodes insert exact-duration silences (300ms to 3s) anywhere in your script. Add them via the slash command or by typing [pause=500]. They show up as amber pills in the editor and become empty gaps in the timeline. Works with every engine.

You know that moment in a great audiobook when the narrator says something devastating, then leaves two full seconds of silence? Your brain fills the gap with tension, anticipation, or dread. The silence does work that another sentence cannot.

An edit on the timeline can create that space, but a loose gap is easy to lose when the surrounding script changes. Vois pause nodes attach an intentional silence to the script itself, then carry that timing into the timeline when you generate.

That makes a pause a production decision you can review, not a bit of spacing you hope survives the next revision.

What Pause Nodes Actually Do

A pause node inserts a silent gap of an exact duration into your script. You pick the length (anywhere from 300 milliseconds to 3 seconds), and Vois treats it as a real part of your content. When audio generates, the pause becomes empty space in the timeline between the clips on either side.

That's it. No special audio file. No fake clip taking up space. Just a clean gap of silence, exactly where you put it.

Person writing and editing a script

Add pause nodes in Vois

Use the editor control

Type / in the editor and select Pause. Choose a preset (500ms, 1s, or 2s) or use the duration control for a more exact beat. Vois inserts an amber pill at the cursor, and that pill travels with the script.

Adding a pause node via the slash command in the Vois script editor

Keep timing in a script format

For a script written outside the app, [pause=500] represents a 500ms gap. When you paste it into Vois, the editor converts the marker into a visual pause pill. This is a script-format example, not a shell command.

If you ask an agent to prepare a production script, make the timing request reviewable:

Prompt your agent

Add pause markers only where the script needs a deliberate beat: 300 to 500ms for breathing room, about 800ms after a consequential statement, and 2 to 3 seconds for a scene or chapter transition. Preserve all dialogue and speaker labels. Return the marked script with a short explanation for each pause.

Review before generating

  1. Read the marked script aloud and remove pauses that merely compensate for awkward writing.
  2. Generate the relevant passage in Vois and listen from the sentence before the pause through the sentence after it.
  3. Keep, shorten, or lengthen the pause in the editor, then approve the timing only when it serves the listener.

The Amber Pill

Pause nodes render as small amber pills in the editor, visually distinct from the blue emotion tags and purple speaker pills. The pill shows the duration (e.g., "500ms" or "2s"). Click any pill to open the duration editor, where you can use a slider or preset buttons to adjust the timing. Click away to close.

You can select, cut, copy, and paste pause pills like any other inline element. Delete them with backspace. They're part of the document, not floating annotations.

When to Use Pauses vs. Punctuation

This is the question everyone asks, and the answer is simpler than you'd think.

Punctuation handles natural rhythm. A period gives you a sentence stop. An ellipsis creates a reflective hesitation. A comma adds a breath. These are context-dependent, so write naturally and let the selected voice handle ordinary phrasing.

Pause nodes handle deliberate timing. Use one when the listener needs a specific silent beat that punctuation cannot reliably provide.

You want... Use
Natural sentence rhythm Periods, commas, semicolons
Trailing thought, hesitation Ellipsis (...)
Interruption A rewritten sentence or a clear dialogue turn
Exact 2-second dramatic beat Pause node
Scene transition gap Pause node (2 to 3s)
Breathing room between segments Pause node (300 to 500ms)

Real Examples

Dramatic Reveal

The classic use case. You want the audience to sit in suspense before the payoff:

Narrator: She opened the envelope. [pause=2000] And there it was.

That two seconds of silence after "envelope" does more for tension than any adjective you could add.

Scene Transitions

When your script moves between locations, time periods, or perspectives, a pause signals the shift:

Host: That wraps up our conversation about morning routines.
[pause=2000]
Host: Now let's talk about something completely different.

Without the pause, the transition feels rushed. With it, the listener's brain gets a moment to reset.

Person listening to audio content

Interview Pacing

Sometimes a guest says something that deserves a beat before the host responds:

Guest: And that's when I realized I'd been wrong about everything.
[pause=800]
Host: Everything?

That 800ms pause gives weight to the guest's statement. It lets the words land.

Audiobook Chapter Breaks

Between chapters, you want a longer pause so the listener knows something has shifted:

Narrator: She closed her eyes and let the darkness take her.
[pause=3000]
Narrator: Chapter Seven. Three months later.

How It Looks in the Timeline

Here's the interesting part. Pause nodes don't create a clip in the timeline. They create empty space.

When Vois generates audio for your script, each speech segment becomes a clip on the timeline. A pause between two segments simply pushes the second clip forward by the pause duration. You see a gap between the clips, and that gap is silence.

This means you can still adjust the gap manually by dragging clips around, just like you always could. The pause node sets the initial spacing, but you're free to tweak it after generation if you want more or less breathing room.

Carry the timing through the project

Pause nodes work across Vois voice workflows. They remain part of the script when you copy and paste a section, and the timeline renders them as empty space between the generated clips.

Detail What it means in production
Duration range 300ms to 3,000ms, in 100ms increments
Presets 500ms, 1s, and 2s
Script marker [pause=NNN], where NNN is milliseconds
Editor appearance An amber pill with the duration label
Timeline behavior An empty gap between adjacent clips
Revision behavior The timing remains with the script during regeneration

Make silence intentional

Open a Vois project, add one pause where the listener needs a real beat, and review it in the generated scene. Pair it with the Multi-Speaker workflow when the timing sits between roles. When the space earns its place, Get started and build the rest of the production around it.

Sometimes the most powerful thing a voice can do is stop talking.

The Vois Team

Frequently Asked Questions

How do I add a pause to my Vois script?

Type / in the editor and select Pause, then pick a duration. Or type [pause=500] directly (where 500 is milliseconds). The pause appears as an amber pill.

What is the maximum pause duration in Vois?

Pause nodes support 300ms to 3000ms (3 seconds). For longer gaps, place multiple pauses or use blank lines between speaker blocks.

Do pause nodes work with all Vois TTS engines?

Yes. Pause nodes generate silent audio at 24kHz and work with every TTS engine. They are engine-independent.

What is the difference between a pause node and an ellipsis?

An ellipsis (...) creates a natural 0.4-0.6s hesitation within speech. A pause node inserts an exact, silent gap of a duration you choose (300ms to 3s). Use ellipsis for natural rhythm, pause nodes for precise timing.

Can I use pause nodes in scripts pasted from other tools or the CLI?

Yes. Vois recognizes [pause=NNN] tokens in pasted text and converts them to interactive pause nodes automatically. This works when pasting from text editors, spreadsheets, or when sending scripts through the CLI.

UpdatesPacingProsodyPodcastingAudiobooksProduction
Share:
Vois Team

Written by

Vois Team

Product Team

The team behind Vois, building the future of AI voice production.