New in v1.0.11: Pause nodes for precise silence control in scripts
Quick update from the trenches.
One thing that kept coming up in early feedback: there was no way to control silence in generated audio. You'd write a dramatic script, generate it, and the timing between lines felt off. No breathing room. No pauses for effect.
So we built Pause nodes.

How it works:
Type / in the script editor, pick "Pause", and choose a duration (300ms to 3 seconds). A small tag appears inline in your script showing the pause length. When you generate, that pause becomes a gap in the timeline, exactly where you placed it.
You can also paste [pause=500] directly into the editor (or use it in the CLI). The editor recognizes the syntax and converts it to a visual node automatically.
Where this matters:
Dialogue scripts: a beat between a question and an answer
Narration: letting a point land before moving to the next
Game dialogue: pacing NPC lines so they don't run together
Audiobooks: chapter transitions, scene changes, paragraph breaks
Pauses show up as empty gaps in the timeline, not as audio clips. This means you can still drag and rearrange clips around them, or adjust the gap manually if the preset duration isn't quite right.
Technical detail for the curious:
The backend generates a silent WAV file for each pause (so export works correctly), but the timeline treats it as negative space rather than a clip. We went back and forth on whether pauses should be visible clips or invisible gaps. Gaps won.
This ships in the next update. If you're already using Vois, you'll get it through auto-update.
Full disclosure: I built Vois.
How do you handle silence and pacing in your audio projects?
Manual editing, or do you script it in?



Replies