Drama 3 (Website)
Drama 3 is a new text-to-speech model that allows users to inject specific emotional directions, sounds, and pacing directly into scripts.
Deep dive
- Performance Control: Allows embedding bracketed directions like [exasperated] or [conspiratorial] directly in text.
- Segmented Tags: Supports scoped tags to apply specific styles (e.g., whisper, stress) to only a portion of a line.
- Multi-speaker Support: Handles scene-based generation where different voices can be assigned to different speakers.
- API Integration: Fully compatible with the standard TTS API by including the model header.
- Auto-Tagging: Includes a feature to automatically parse plain text scripts and add performance directions.
Decoder
- Text-to-speech (TTS): Technology that converts written text into synthesized speech.
- Wok hei: A Cantonese term literally meaning 'breath of the wok,' referring to the complex, smoky flavor imparted to food cooked in a seasoned, high-heat wok.
Original article
Direct the performance, not just the words.
Tell Drama 3 how a line should feel, in your own words. Add a sound, emotion, or pause where you want it, and control exactly which words change.
One line, five directions
I'm fine. Really. Go on without me.
Plain text. Drama 3 reads it the way the words suggest.
Try a roast with Uncle Roger
Uncle Roger's licensed voice, directed by Drama 3. Pick a kitchen crime, hear his verdict, then write your own roast.
[horrified, staring at the plate] Haiyaa. Nephew, why you put ketchup in egg fried rice? [sigh] Fried rice need soy sauce. Need MSG. Need wok hei. Not tomato sauce! <slow>Uncle Roger cannot watch this.</slow>
More from Uncle Roger
Every take on this page is a Drama 3 generation of the exact text shown.
Haiyaa
“Haiyaa. Why you wash rice in colander? Rice is not pasta!”
exasperated, like a very disappointed uncle
Fuiyoh!
“Fuiyoh! You see that fire? That is wok hei!”
suddenly thrilled, voice jumping up
MSG!
“Uncle Roger tell you one secret. MSG is not bad for you.”
leaning in, conspiratorial
Five ways to direct, one script
Mix them freely in the same line. Every direction is plain text you can read, edit, and reuse.
[warm and relaxed, like talking to an old friend] It's been a while.
Describe it in your own words
Try natural-language directions, beyond the preset tags: emotion, intent, pacing, who they're talking to.
Alright, [sigh] let's try again.
Add a sound, emotion, or pause
Put a sigh, a laugh, a breath, or a short pause where you want it, and nowhere else.
I'm fine. Really. <whisper>Go on without me.</whisper>
Control exactly which words change
Select a few words and pick a scoped tag. Paired tags apply only to the words you select.
[像是在强忍着眼泪,却努力笑着]
[conteniendo las lágrimas, pero sonriendo]
[涙をこらえながら、無理に笑って]
I'm fine. Really. Go on without me.
Direct in your own language
Write tags and directions in English or your own language. The performance follows the direction, whatever language it's written in.
[defensive, slightly uneasy tone] I was home. [pause] Asleep.
Start with Auto Tag
Need a starting point? Auto Tag adds directions to your script. Keep what works and rewrite the rest.
Write the scene. Auto Tag directs it.
Give each speaker a voice, write plain dialogue, and let Auto Tag add the directions. Drama 3 performs the whole scene in one pass.
Int. Interrogation room – Night
-
Adrian · Detective
<stress>You</stress> were there that night.
-
Delia · Suspect
[defensive, slightly uneasy tone] I was home. [pause] Asleep.
-
Adrian · Detective
[skeptical, questioning tone] Then why is your coat still wet?
-
Delia · Suspect
It rained.
Direct from the API
Set the model header to drama-3 and send your script as it is. Directions, sounds, and paired tags all work in API requests.
curl https://api.fish.audio/v1/tts \
-H "Authorization: Bearer $FISH_API_KEY" \
-H "Content-Type: application/json" \
-H "model: drama-3" \
-d '{
"text": "I’m fine. Really. <whisper>Go on without me.</whisper>",
"reference_id": "f3a2b90078d54a65af4b95f63bc7798e"
}' --output speech.mp3
Your script deserves a performance
Drama 3 is available now in Text to Speech.
Drama 3 FAQ
What is Drama 3?
Drama 3 is a text-to-speech model from Fish Audio built for direction. Alongside your script you can describe how a line should be performed, add sounds and pauses, and limit an effect to specific words.
How do I write directions?
Put a direction or a sound in square brackets where it should happen, for example [sigh] or [barely holding it together]. To change only some words, select them and pick a scoped tag such as Whisper or Slower from the Tags menu; the editor wraps them in a paired tag.
Can I write directions in other languages?
Yes. Write tags and directions in English or your own language.
Does Drama 3 support multiple speakers?
Yes. Add speakers in the Text to Speech editor, give each one a voice, and Drama 3 generates the whole dialogue together.
What does Preview mean?
Drama 3 is still improving. Results vary between takes, so generate a few and pick the best. We will keep updating the model while it is in preview.
Can I use Drama 3 through the API?
Yes. Call the Text to Speech API with the model header set to drama-3. The same tags work in API requests.
Fresh dev news, AI-digested daily. Never miss a trend at devoured.fyi