Fish Audio's Drama 3 Tops Open-Weight Voice Rankings at $15 per Million Characters
Fish Audio's new 35B mixture-of-experts speech model takes the top open-weights spot on both Artificial Analysis arenas and leads all models on pronunciation.
- Fish Audio released Drama 3, a 35B MoE TTS model with 3B active parameters, open weights on Hugging Face.
- Ranks #1 open-weights on both Artificial Analysis Speech Arenas and #1 overall on Pronunciation Robustness at 94.6%.
- Priced at $15 per million characters on the API, cheaper than every proprietary model ranked above it.
- Takes bracketed stage directions like [sighs] or [choked up] and supports up to 16 speakers in one pass.
- Self-hosting needs a 48GB+ NVIDIA GPU; served via SGLang-Omni or vLLM-Omni with sub-100ms TTFA on H200.
- Fish Audio Community License v1.0: free commercially only below $500K annual revenue, no reselling as a hosted TTS API.
Fish Audio has released Drama 3, a 35-billion-parameter text-to-speech model. At launch, it ranked first among open-weight systems on both Artificial Analysis voice arenas and first overall on the Pronunciation Robustness benchmark. Its downloadable checkpoint supports 83 languages, voice cloning, emotion changes within a sentence, and scenes with as many as 16 speakers in one generation.
Fish Audio describes Drama 3 as the first downloadable checkpoint that interprets bracketed stage directions like instructions to a voice actor. For developers, the release combines expressive prompt controls with self-hosting, subject to a 48 GB GPU requirement and a commercial license tied to annual revenue.
Drama 3 leads pronunciation tests
Artificial Analysis derives its arena Elo scores from pairwise listening tests. The Provider Voice Arena uses each provider’s default voice, while the Controlled Voice Arena gives every model the same cloned voice to reduce the influence of voice selection.
| Benchmark | Score | Appearances | Overall rank | Open-weight rank |
|---|---|---|---|---|
| Provider Voice Arena | 1,278 Elo | 1,512 | No. 6 | No. 1 |
| Controlled Voice Arena | 1,085 Elo | 1,958 | No. 12 | No. 1 |
| Pronunciation Robustness | 94.6% | Not applicable | No. 1 | No. 1 |
On Provider Voice, Drama 3 finished 38 Elo points ahead of Drama 3 Preview and 50 points ahead of BreezeBlue’s Breeze TTS 2. On Controlled Voice, it narrowly led Ant Group’s Ming-3.0-tts, which scored 1,068.
The pronunciation benchmark tests whether models expand abbreviations and units, choose context-dependent pronunciations, preserve codes and serial numbers, and speak standalone terms correctly.
| Category | Score | Rank |
|---|---|---|
| Expanding shorthand | 96.6% | No. 1 |
| Contextually appropriate terms | 96.5% | No. 2, behind Gemini 3.8 Flash TTS |
| Preserving exact sequences | 87.1% | No. 3 |
| Standalone terms | 91.8% | No. 13 |
Standalone terms remain the weakest category for the release model. Drama 3 Preview scored 95.9% there, four percentage points higher. Overall generation speed reached 66.6 characters per second, between Murf Speech Gen 2 at 63.0 and Eleven v4 Conversational at 66.8.
Thirty-five billion parameters, three billion active
Drama 3 uses a sparse mixture-of-experts architecture with 35 billion total parameters and 3 billion active for each token. The model routes tokens through a subset of specialized parameter groups, reducing computation per step, although self-hosters must still store the full checkpoint in GPU memory.
The network combines full attention with linear attention. One of every four attention layers uses full attention, while the linear layers use Gated DeltaNet to carry information across the sequence more efficiently.
Audio generation runs through a 10-codebook Codebook-MTP decoder. Codec codebooks represent separate layers of audio information as discrete tokens, and multi-token prediction allows the model to emit several audio tokens per step. The decoder processes those codebooks causally across the sequence.
The mixture-of-experts weights ship in 8-bit FP8 format, with the remaining weights stored in 16-bit bfloat16. Speaker control is part of the token vocabulary, using tags from <|speaker:0|> through <|speaker:15|>. Long inputs are split automatically and can stream one chunk at a time.
Hosted pricing undercuts higher-ranked APIs
Fish Audio prices the hosted Drama 3 API at $15 per million characters. Each model ranked above it in the Provider Voice Arena costs more under the published prices cited for the comparison.
| Model | Price |
|---|---|
| Drama 3 | $15.00 |
| Gemini 3.8 Flash TTS | $16.50 |
| Qwen-Audio-3.1-TTS-Plus | $19.30 |
| Eleven v4 Turbo | $40.00 |
| Sonic 3.6 | $49.00 |
| Eleven v4 | $80.00 |
Self-hosting starts at 48 GB of VRAM
Local deployment requires an NVIDIA GPU with at least 48 GB of VRAM when using FP8 weights. The current release does not support CPU-only execution, Apple MPS, or AMD ROCm.
Fish Audio reports the following serving performance on a single NVIDIA H200:
| Concurrent streams | Throughput | Median TTFA | Mean RTF |
|---|---|---|---|
| 1 | 166.7 frames/s | 88.9 ms | 0.131 |
| 8 | 678.1 frames/s | 153.2 ms | 0.256 |
| 32 | 1,244.7 frames/s | 304.6 ms | 0.551 |
| 64 | 1,687.3 frames/s | 450.9 ms | 0.801 |
Time to first audio, or TTFA, measures the delay before playback can begin. Real-time factor, or RTF, divides generation time by audio duration, so a value below 1.0 indicates generation faster than playback. The reported median TTFA is 88.9 milliseconds for one stream, and mean RTF remains below 1.0 at 64 concurrent streams.
Moving the vocoder to a second GPU increased throughput at 256 concurrent streams by roughly 72% and reduced median TTFA by 37% in Fish Audio’s tests.
Developers can serve the checkpoint through SGLang-Omni or vLLM-Omni. A minimal SGLang-Omni command is:
sgl-omni serve --model-path fishaudio/drama-3 --port 8000Commercial rights stop at a revenue threshold
The checkpoint is licensed under the Fish Audio Community License. Its commercial restrictions place the release in the open-weight category, with permission to inspect and self-host the model under the published terms.
| Use | Requirement |
|---|---|
| Research | No license fee |
| Commercial use below US$500,000 in annual revenue, including affiliates | No license fee |
| Commercial use outside the revenue threshold | Paid license required |
| Reselling Drama 3 as a voice API | Paid license required |
Teams building internal products or applications below the revenue threshold can use the checkpoint without a license fee. TTS vendors, API resellers, and companies outside that threshold need commercial terms from Fish Audio.
Stage directions live inside the prompt
Drama 3 interprets square-bracketed directions embedded directly in the text, allowing a prompt to change delivery, emotion, or nonverbal expression within a line. A request body for the /v1/tts endpoint can include both those directions and reference audio for voice cloning:
{
"text": "[sighs] Fine. If we miss it, it's on you. [laughs] Well, maybe that's fair.",
"references": [
{
"audio_path": "...reference.wav",
"text": "..."
}
]
}The editing mode accepts a previous take as context and regenerates changed text while conditioning on the earlier audio tokens. That approach helps preserve prosody when replacing a word or short phrase, such as changing “Thursday” to “Friday” without regenerating an unrelated performance from scratch.
Where Drama 3 fits
Drama 3 targets scripted dialogue, long-form narration, dubbing, audiobooks, and game production where delivery needs to be controlled from text. Its strongest differentiators are pronunciation, multi-speaker generation, inline performance directions, and audio-conditioned edits.
Checks before production
- Quality: Test names, codes, abbreviations, and target languages against real application inputs.
- Capacity: Benchmark expected concurrency on the intended GPU rather than treating H200 vendor results as universal.
- Long-form output: Evaluate prosody and transitions across automatically generated chunks.
- Licensing: Confirm revenue, affiliate, and resale terms before deployment.
- Voice rights: Obtain permission for reference recordings and cloned voices.
The hosted API offers the lowest operational burden at $15 per million characters. Self-hosting provides control over data and serving infrastructure, with a 48 GB NVIDIA GPU and the community license setting the practical entry requirements.