Markup Guide
Learn how to add emotions, actions, and pauses to your text using Wave Form's unified markup syntax.
We've built a powerful script editor with autocomplete to make writing expressive scripts effortless. You don't need to memorize all the options—just start typing and let autocomplete guide you!
✨ Intelligent Autocomplete
Type [ to see all available actions, or ( to see all delivery options. The autocomplete filters as you type, making it easy to find exactly what you need.
🎨 Syntax Highlighting
Actions are highlighted in green and delivery instructions in blue, making your scripts easy to read and understand at a glance.
🚀 Try It Now
Head to the playground to experience the script editor with autocomplete. Start typing [ or( and see the magic happen!
Use square brackets to add actions and sounds during speech. The best way to discover all available actions is to use the script editor's autocomplete—just type [ and see all options!
Examples:
[pause]- Add a pause[laugh]- Laugh during speech[chuckle]- Chuckle[sigh]- Sigh[gasp]- Gasp
And many more! Type [ in the script editor to see the complete list.
Use parentheses to describe how text should be delivered - emotions, pace, or volume. The best way to discover all available delivery options is to use the script editor's autocomplete—just type ( and see all options!
Examples:
(excited)- Speak with excitement(slow)- Speak slowly(fast)- Speak quickly(whisper)- Whisper(sad)- Speak sadly(angry)- Speak angrily
And many more emotions, paces, and styles! Type ( in the script editor to see the complete list.
Example 1: Excited Announcement
"Hey everyone! [laugh] I'm so (excited) to announce our new feature!
It's going to be (fast) and amazing!"Example 2: Thoughtful Narration
"Let me think about this [pause] for a moment. [sigh]
I believe the answer is (slow) and (quiet) contemplation."Example 3: Casual Conversation
"Oh hey! [chuckle] How's it going? I was just [pause]
thinking about that project we discussed. (happy)"The same markup syntax works across all providers. Wave Form automatically compiles your markup to work with Cartesia, ElevenLabs, Hume, Inworld, and Orpheus. You don't need to learn provider-specific syntax - just use Wave Form's unified markup!
Example:
"Hello! [laugh] (excited) That's amazing! [pause]"This exact text works with any provider - no changes needed!
