Markup Guide

Learn how to add emotions, actions, and pauses to your text using Wave Form's unified markup syntax.

Script Editor with Autocomplete
Write scripts easily with intelligent autocomplete

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!

Actions (Square Brackets)
Add actions and sounds using [brackets]

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.

Delivery (Parentheses)
Control emotion, pace, and volume using (parentheses)

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.

Combining Actions & Delivery
Mix and match for expressive speech

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)"
Cross-Provider Compatibility

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!