Formatting chapters for AI narration
Pasting raw book text into a TTS engine produces a flat, rushed read: no breath between paragraphs, no beat around dialogue, no clear chapter boundary. This formatter prepares chapter text for natural-sounding AI narration by inserting paragraph pauses, a chapter-break pause, and optional dialogue spacing, then outputs SSML or plain text with timing markers. It also estimates how long the chapter will take to narrate.
How it works
You paste the chapter title and text, separating paragraphs with blank lines.
The tool splits on paragraph breaks and inserts a configurable pause between each
one (500ms tight, 800ms natural, 1200ms generous), plus a 1.5-second pause after
the chapter title. With dialogue handling on, it adds short pauses around quoted
speech. It counts words to estimate narration length at ~155 wpm and outputs
either <speak> SSML with <break> tags or plain text with [pause] markers.
Tips and notes
- Consistent paragraph breaks matter most. Clean blank-line separation is what makes pacing sound deliberate rather than rushed.
- Match pause style to genre. Generous pauses suit literary fiction; tight pacing suits fast nonfiction or thrillers.
- Use SSML when supported. It gives precise, repeatable timing across the whole book; plain markers are a fallback for engines without SSML.
- Re-check the estimate per voice. Different voices and rate settings shift the actual runtime from the ~155 wpm baseline.
Why pacing transforms AI audiobooks
A raw TTS engine reads prose the way a screen reader reads a webpage — as a continuous stream of words without the breath, hesitation, and timing that human narrators use intuitively. The problem is not pronunciation (modern neural TTS is excellent) but rhythm. Without inserted pauses, a listener cannot tell whether the narrator has moved to a new scene, returned to dialogue after a narration block, or is building toward a dramatic moment. The pauses carry emotional information that the words alone do not.
Professional human narrators typically pause:
- About half a second between sentences within a paragraph
- About a full second between paragraphs
- One to two seconds at a scene break or chapter division
- A short beat before and after dialogue, to frame the speaker
This formatter automates those conventions so your AI-narrated chapters feel structured and intentional rather than machine-like.
Choosing between SSML and plain-text output
SSML (Speech Synthesis Markup Language) is an XML-based standard supported by AWS Polly, Azure Cognitive Speech, Google Cloud TTS, and partially by ElevenLabs. It gives you precise control through <break time="800ms"/> tags and can also adjust rate and pitch around emphasis. If your pipeline accepts SSML, always prefer it — the timing is exact and reproduces identically every time you regenerate audio.
Plain-text with markers is the fallback for engines that accept only raw text, or for workflows where you edit the text manually before passing it to the TTS engine. The [pause] markers show where you should insert silence in post-processing using an audio editor or a silence-insertion script.
Estimating project length
The ~155 words-per-minute baseline is a common audiobook narration pace, sitting between a fast nonfiction pace (around 170 wpm) and a slow literary fiction pace (around 130 wpm). For a full book, multiply your total word count by the pace and add up all chapter-break and paragraph-pause seconds to get a total runtime estimate before you commit to a TTS budget.