A guy on r/TextToSpeech got his weights running on two used RTX 3090s. Not through some clean installer. He watched the setup log write custom GPU kernels it needed just to boot the thing, and he admits he understands none of that code.
His take at the end of the comment is the one that stuck with me: "After getting banned on Eleven Labs three times, I'm so happy something like this is finally open weight."
That is the whole Drama 3 story in one line. Fish Audio dropped their new speech model on October 13, 2026, made it 35 billion parameters wide, put the weights online for anyone to grab, and then watched a crowd of people who had been burned by closed platforms lose their minds over it.
what actually shipped
Fish Audio calls it a 35B mixture-of-experts model. About 3 billion parameters fire per token, so it is not as heavy as the number sounds.
It hits No. 1 on Artificial Analysis' Pronunciation Robustness benchmark at 93.2%. The old S2.1 Pro sat at 88.1%. On exact sequences like file paths and email addresses, it jumped from 79.4% to 86.3%.
And the part people will not shut up about is the directing. You stop guessing at [whispers] tags. You write what you want like you are briefing an actor.
[barely holding it together, forcing a smile] I'm fine. Really. Go on without me.
That is a real example from their docs. You can drop a [shaky breath] or a [small laugh] exactly where it happens. You can write the direction in Chinese while the line stays English.
The direction can be in a language the script is not even written in. That broke my brain a little.
I have wasted whole afternoons on this exact problem. You want a line to sound sad but not crying. You type something like [sad] and the model gives you a funeral. You try [a little sad] and you get nothing. There is no dial, only a light switch. So you regenerate eleven times and settle for take seven.
The Drama 3 approach is different. You describe intent the way you would to a person. "Tired but pretending not to be." "Reading a text she has already decided to ignore." No syntax to memorize, no tag list to scroll through.
the feature nobody expected
Here is the one that surprised me most. Word-level inpainting.
Picture a five-minute audiobook chapter. One word comes out wrong. In the old world you regenerate the whole take and pray the emotion lands the same way twice. With Drama 3 you swap out the single word. The model listens to the audio on both sides and pieces the fix in without touching the mood or the rhythm.
I used to think editing audio meant that was impossible. You cannot surgically replace one word mid-sentence without a seam. Except they apparently did it.
Multi-speaker scenes work the same way now. You pass one voice ID per character, tag each turn, and get a whole argument in a single request.
- narrator voice
- the tired captain
- the engineer who is about to panic
The docs show a scene where the engineer says the reactor is "not great" and the captain replies, "Define not great." The engineer's voice breaks on the word blow. One prompt. That is genuinely cool.
And you can switch languages mid-line. Wrap a phrase in a <french> or <japanese> tag and only those words change language. Fish Audio marks this experimental and warns it varies by voice and language. Fair. But a tutor explaining a phrase, or a character slipping into their native tongue for one sentence, is now a one-line edit instead of a whole new recording.
the hype is real but so is the catch
People on X are calling it "actually insane" and saying "it's so over for standard voiceovers." The Uncle Roger demo did numbers because the model nailed his exasperated sighs.
But here is what the hype posts skip.
The license is not open source. It is the Fish Audio Community License v1.0. Free for research and non-commercial work. Free for commercial use under $500,000 in annual revenue. Go over that, or try to resell it as your own API, and you need to talk to them.
| Thing | Reality |
|---|---|
| API price | $10 per million chars, then $50 after Nov 12 |
| Interactive editing | invite-only, not launched |
| Local run | ~39GB VRAM on dual 3090s |
One Reddit user just wrote "Lame license." Another said the same thing with a shrug and admitted they get why a company needs to make money.
There is a quieter complaint buried in that same thread. Someone asked if it does German. Nobody answered. A model claiming 83 languages is not a promise that all 83 land the same way. The benchmark everyone is quoting only tests pronunciation, not whether the crying sounds real. Those are two very different tests.
And on r/TextToSpeech one commenter was flat out done: "its actual shit LOL barely better than breeze with nearly 10x the size." Harsh, maybe wrong, but it is out there.
a quick detour about naming
I keep thinking about why this thing is called Drama 3 when it is really their third generation of a completely different family.
The fish name makes sense, the company is Fish Audio after all. But numbering is where speech model releases get weird. S2, S2.1 Pro, then Drama 3. Somewhere an intern won an argument about branding and now everyone has to remember which model is actually newer.
San Francisco people name everything after a river or a peak. AI labs name things after the model that came before with a bigger number stapled on. Nobody is out here naming a TTS model "Greg." That would at least be memorable.
the honest part
Most people do not need this.
If you make two videos a month and the robot voice is fine, Drama 3 is overkill. The install is rough. Three people in one thread were trying to figure out whether their card can even hold it.
The 39GB number from that dual 3090 setup is not a rounding error. A single 48GB card is the clean path, and most of us do not own one. The GitHub setup log writing custom kernels is a hint that this is early.
There is also the part where the model did not exist a week ago in this form. It was in preview, behind an invite, and then suddenly the weights were on Hugging Face. That speed is great for hype and rough for anyone who needs stable tooling. A funny detail: if you set the model header wrong on an API call, the request does not fail. It silently falls back to the old S2.1 Pro model. You might think you are testing Drama 3 and be listening to last year's model.
And the promoting discount ends November 12. After that the API is five times the price. If your budget assumed ten bucks a million characters forever, it is not.
I could be wrong about how many people this reaches. But my read is that Drama 3 changes things for the people making long audio dramas and games, not for the person who wants a voice for a Wednesday TikTok.
The gap that matters is the license, not the model. If you are a small solo creator, you are fine. If you are a company that wants to sell Drama 3 as a service, the open weights are bait and the real product is a contract.
And if you are the person who just wants a robot to read your blog posts out loud, none of this is for you yet. Come back in a year when someone builds a wrapper with a nice button.
ending thought
I did not expect a comment about custom GPU kernels to be the thing that stuck with me. But that guy ran a 35B speech model on hardware most of us could buy used, and he only did it because he got kicked off the closed one.
That is the actual headline. Not the benchmark. The fact that the door moved.
Somewhere the ElevenLabs folks are having a very normal Tuesday about this. Or not. I have no idea what they think, and honestly I would love to sit in on that meeting.
Top comments (0)