Paste your script, pick a voice, and get audio that sounds like a person — not a robot reading a menu.
Robotic sound usually comes from the script, not the tool. Long sentences, formal grammar, and unmarked pauses make any engine drone. Fix the words first, then tune the settings.
A 200-page PDF won't fit in one generation, and reading it raw sounds terrible. Split it, clean each chunk, and stitch the audio. The prep matters more than the button-press.
TTS engines guess at unusual names, acronyms, and numbers, and they guess wrong. You correct them with phonetic spelling or SSML tags, not by hoping.
Kokoro 82M is small enough to run locally, which means free unlimited generation once it's set up. It needs Python and a bit of patience, not a monster GPU.
Don't run English text through a Spanish voice — translate first, then pick a native voice for each language. Machine translation plus a native TTS voice sounds far better than one voice faking an accent.
Old TTS glued together recorded phonemes — that's the flat, choppy computer voice you remember. Neural TTS predicts the whole waveform, so it flows with real intonation and rhythm.
SSML is markup — like HTML for speech. You wrap parts of your text in tags to control how the AI says them, instead of accepting its default guess.
Usually yes, but it depends on the tool's license, not on general AI law. Azure and most paid TTS grant commercial rights on generated audio. Kokoro's Apache license lets you sell too.
Where you get burned is voice cloning of a real person without consent, or free-tier tools that ban commercial use. Read the license before you monetize, not after.
Use Kokoro locally — it's free and unlimited, so cost is zero and you can regenerate as many times as you need. Write your script tonight, clean it with an AI for spoken flow, then batch-generate.
Pick one voice and stick with it for consistency. Don't chase perfection at midnight — get a clean take of the whole thing, fix the two worst lines, and export. You'll have audio before your alarm goes off.
Don't try to make 40 unique voices from scratch. Group your NPCs by type — gruff guards, cheerful merchants, ancient wizards — and assign a handful of base voices. Then vary pitch and pace per character using prosody settings to multiply them.
Qwen and Azure both offer many voice profiles; Kokoro has fewer but runs free for bulk lines. Build a spreadsheet mapping each NPC to voice + settings so every line stays consistent across your whole game.
You want automation, not hand-generating each post. Wire a TTS API to your publishing flow so new posts get audio automatically. Azure Neural TTS has a clean API and per-character pricing that's cheap for text-length articles.
Clean the post text first — strip image captions and code blocks that read as gibberish aloud. Pick one warm, mid-pace voice and keep it site-wide so listeners get a consistent experience.
Azure is the safe workhorse: huge voice library, rock-solid SSML, reliable at scale. Qwen shines on expressive, emotional delivery and handles Chinese and English especially well. Pick by what your content needs most.
| Factor | Azure Neural TTS | Qwen-Audio-3.0-TTS-Plus |
|---|---|---|
| Voice count | 400+ across 140 languages | Fewer but very expressive |
| SSML support | Full and mature | Partial |
| Best for | Enterprise, e-learning, apps | Emotional, dramatic reads |
| Pricing | Per character, predictable | Varies by access tier |
| Reliability | Enterprise-grade uptime | Newer, less battle-tested |
Cloud gives you the best voices with zero setup but charges per character and needs internet. Local Kokoro is free forever and private, but the voice range is smaller and you handle the setup yourself.
| Factor | Cloud (Azure/Qwen) | Local (Kokoro 82M) |
|---|---|---|
| Cost | Per character, adds up at scale | Free once installed |
| Voice quality | Top-tier, many options | Good, fewer voices |
| Setup | None — just an API key | Python install required |
| Privacy | Text leaves your machine | Fully offline |
| Best for | Occasional high-quality work | High-volume, budget projects |
For flat, functional narration — course modules, IVR menus, blog readers — yes, AI already does the job cheaper. That work was never glamorous and it's mostly gone to AI.
But AI still can't nail true performance: comedic timing, a character breaking down in grief, the choices a real actor makes on the fly. High-craft voice work is safe for now. The middle is where it's hollowing out.
Trust the tool for clarity, but check every generation before it ships — AI voices mispronounce brand names, botch numbers, and occasionally add a weird inflection that changes your meaning. Listen to the full clip once, don't just skim the waveform.
The bigger risk is sameness: if you use a stock voice, so do a thousand other brands. Pick a distinctive voice, keep it consistent everywhere, and you'll build recognition instead of blending in.