
Aria
Bright shonen-anime lead who narrates her own fight scenes
zh-CN · 简体中文
All forty characters perform in Mandarin, behind ten base voices — the same ten as in every language here. Within one project no two characters are handed the same voice until all ten are spoken for, so an ensemble of up to ten separates on its own. What comes out is standard Mandarin: Taiwanese and regional accents are not something you can ask for, and neither is Cantonese. The work in Chinese is elsewhere anyway — making sure every name is read with the reading you actually meant.

Aria
Bright shonen-anime lead who narrates her own fight scenes

Koji
Rival character: clipped, competitive, secretly loyal

Lumen
VTuber persona: cute on top, deadpan underneath

Ezra
Visual-novel love interest with a two-second pause before honesty

Seraphine
Court princess whose politeness is a weapon

Kestrel
Low, weary swordswoman who has already lost this war once

Dorian
Audiobook baritone for literary fiction and slow reveals

Ashford
Velvet-voiced villain who apologises before he ruins you

Delphi
Oracle who answers the question you should have asked

Vex
Demon who negotiates in a reasonable tone

Gran Thea
Grandmother telling a folk tale she half believes

Orrin
Old man on a porch who remembers the flood
See all 40 characters — every one of them performs in Chinese (Simplified) →
Ten distinct voices covers what an ordinary scene needs and stops short of a crowd. Casting inside a project will not hand two characters the same voice until all ten are spoken for, so an ensemble separates itself and you do not have to police it — the constraint only bites on Plus and Pro, since Free caps a project at two cast members and Basic at five.
The order matters because each library character is fixed to one of the ten. When a second character in the project wants a voice that is taken, the one added later moves to an unused one — among voices written for its own gender first, then the shared one — and characters already in the project keep what they have, so adding someone in week six does not invalidate the audio you have already rendered. What separates two characters on the same voice is the performance: age, temperament and the direction on each line, which is real but is a smaller difference than a change of voice. So build the cast list before you audition, and listen to the characters that had to move rather than trusting the description.
Polyphonic characters are ordinary in Chinese and concentrated exactly where fiction needs precision: in names. 单 is shàn as a surname and dān otherwise; 解 is xiè as a surname and jiě otherwise; 仇, 覃, 区 and 乐 behave the same way. Outside names, 行 and 重 and 长 change reading with sense, and a wrong pick is a wrong word rather than an odd inflection.
There is no reading-override list, and Chinese has no phonetic spelling equivalent to Japanese kana. What it does have is homophones: replace the misread character with one that has the same syllable, the same tone and only one reading, and the listener hears the name you meant — write 善 for the surname 单 and it comes out shàn. The cost is in the subtitles: the SRT export on Plus and Pro follows your script text, so the stand-in character appears there and has to be changed back in your editor for a subtitled release. Audition every name before you render an episode, because that is where the problem shows.
Third-tone sandhi, 一 shifting tone with what follows, 不 before a fourth tone — inside a phrase these usually come out right. Where it fails is at boundaries you introduce: a line break or a comma dropped into the middle of a word stops the sandhi from applying, and 你好 read as two separate syllables is immediately audible to a native listener even though nothing is misspelled.
So the practical rule for Mandarin scripts is the opposite of the advice for most languages: do not split lines for pacing. Keep each utterance whole and let the line-level speed control on Plus and Pro handle the pacing instead, because that changes delivery without changing where the engine thinks the words end.
Six lines in a workshop, three speakers, all of them characters from this page. The Mandarin is the script; the notes after each line are what we would cast and how we would direct it. Someone has not turned up, and somebody is going to be blamed for it.
Kestrel: 单师傅说他不来了。 — Master Shan says he isn't coming. The surname 单 is why this line is first: it is shàn as a surname and dān everywhere else, and nothing in the sentence tells the engine which you meant. Audition it before anything else in the script. If it comes out dān, write 善 instead and the listener hears the right name.
Orrin: 他不来,这锅谁背? — He isn't coming, so who carries this? 背 is a polyphone too, bèi or bēi, and here it is bēi. Orrin is the old man on the porch and the register fits. Neutral, no preset.
Koji: 我背。反正我也没别的可背的。 — I'll carry it. I've nothing else to carry anyway. 我也 is a pair of third tones, and the first shifts to a second tone when the two are said together — but only if they stay in the same line. A comma or a line break dropped between them stops it, and a native listener hears the difference even though nothing is misspelled. Koji is the clipped rival; mark this one sad if you have line-by-line emotion, which is a Pro control.
Kestrel: 你别抢。抢完了还得你收拾。 — Don't grab it. If you do, you're the one clearing up. Two sentences in one line, which is right. Keep utterances whole in Mandarin and use line-by-line speed on Plus and Pro for pacing instead of breaking them apart.
Orrin: 让他抢。年轻人抢一回,能记十年。 — Let him. A young man grabs once and remembers it for ten years. 一 changes tone with what follows, and 一回 is the case to listen to here. Neutral: the line is a grandfather's verdict, and a preset would turn it into a speech.
Koji: 那我记着了。 — Then I'll remember it. Four characters, and the whole turn of the scene. If it lands flat, regenerate — a second take of a short Mandarin line differs enough to be worth the second try.
Three speakers, three of the ten base voices, standard Mandarin throughout, because regional accents are not something you can ask for. The work in this scene was not the casting. It was one surname, one polyphone, one tone-sandhi pair and one place where the line must not be broken.
Exporting spends download credits and re-exporting the same project spends them again, so listen once to the assembled scene. Six things catch Mandarin out more often than the rest.
Names, first. Every surname and every invented name, auditioned before anything long is rendered: 单, 解, 仇, 覃, 区, 乐, and anything out of a xianxia glossary. Where a reading is wrong, swap in a character with the same syllable, the same tone and only one reading — and remember the swap shows in the SRT subtitles on Plus and Pro.
Polyphones outside names. 行, 重, 长, 都, 还, 为. Listen to the sentence rather than the word: most are right in context, and the ones that are not tend to sit inside four-character phrases, where the context is compressed to nothing.
Numbers. 一 and 不 shift tone with what follows, 二 and 两 are not interchangeable, and digit strings use 幺. Listen to every number that is spoken and write it the way it is said: 两点半, 幺三八.
Where you broke the lines. Play the mixed file and listen for sandhi that did not happen. A comma dropped into the middle of a phrase is the usual cause; put the phrase back together and use line-by-line speed for the pacing you wanted.
Latin letters and mixed text. App names, English abbreviations and single letters inside a Chinese line come out either as English or as letters. Decide which you want and write it that way; where a Chinese reading is what you need, write the Chinese.
Long narration. Mandarin narration past about forty characters flattens. Listen for where the intonation stops moving, and split at a full stop rather than inside a phrase, so that nothing loses its sandhi on the way out.
A project takes its language from the CastDub interface you create it in and keeps it. Getting this right is also what stops a Japanese or Korean script being read with Mandarin readings of the shared characters.
Casting avoids repeats across the whole project, so which voice a character gets depends on who is already in the cast. Build the full cast list first and you will not have to re-listen to anyone.
Every surname and every invented name, before you render anything long. Where the reading will not come right, swap in a character with the same sound and tone.
Do not break a line mid-phrase for rhythm. Use line-level speed control on Plus and Pro instead.
Mixed file on any plan, SRT from Plus, one track per character on Pro.
Ten. All forty characters perform in Mandarin, and casting inside a project avoids repeats until those ten are used up, so ten is how many speakers can sound genuinely different at once. It is the same ten in every language on the site.
No. Casting is first come, first served in cast order, so anyone already in the project keeps their voice and it is the newcomer who moves if there is a clash. That is deliberate — reshuffling would silently invalidate audio you had already rendered.
No. Cantonese is a different spoken language rather than an accent setting, and written Cantonese is a different orthography as well. Pasting Cantonese text into a Mandarin project will not produce Cantonese.
Not with an override, because there is no reading list. Audition names early, and where one is misread, swap in a character with the same syllable, the same tone and a single reading — the listener hears the right name, though the SRT subtitles show the character you swapped in.
Ordinary counting is usually right. The cases that are not are the ones Chinese speakers also have to be taught: 两 before a measure word, 幺 inside a string of digits, and 一 shifting tone with what follows. A digit carries none of that with it, so write the number the way it is spoken — 两个, 幺三八, 一会儿 — and audition it once. There is no reading override, so the text is the whole method.
They are read, and whether they come out as English words or as spelled letters is not something you can set. That is fine for a character who would code-switch and wrong for one who would not. Where you need a Chinese reading, write the Chinese; where you need the English, keep it short, because the join between the two scripts is where the rhythm breaks rather than the word itself.
Paste a script, let CastDub assign a voice to every character, and export a finished drama.
Create for freeNo credit card. Free gives you a one-time pot of credits.