Game dialogue · Visual novels

AI Game Voice Acting: Voice the Dialogue, Then One File per Line

AI game voice acting usually stalls on one detail: a game wants one audio file per line, and voice tools hand you one long take. AI Drama Voice solves it in two steps. First, voice a whole scene in the dubbing studio — every character keeps one voice, every line gets an emotion, and the same cast can speak Japanese, Chinese and six more languages — and export the MP3 plus a line-timed SRT. Then drop both files into the free split audio by subtitles tool, which cuts the MP3 along the subtitle timings into one file per line and zips them up. To be clear: the studio itself doesn't export per-line files, and there are no engine plugins, no lip-sync, no children's voices and no voice cloning.

  • Same name, same voice
  • Per-line emotion
  • One cast, nine languages
  • Split into one file per line

Updated Nov 6, 2026Fact-checked Nov 6, 2026

Sample B · The sweeper who shook the sect

English · Script excerpt · 5 characters

  1. Narrator

    The Azure Cloud Sect tournament roars around the arena. Ye Chen, who swept leaves for three years, steps up with a bamboo sword.

  2. Xiao LingSarcastic

    A yard sweeper thinks he can stand against me?

  3. YunyaoWhisper

    Brother Ye, don't push it... he's the best in the inner sect.

  4. Ye ChenCalm

    Three years of sweeping. I only practiced one strike.

0:00 / 0:39
Try it now

Try it: a tournament cutscene

The studio opens on a fantasy cutscene: a narrator sets the scene and four characters trade lines, much like an RPG story sequence. Click Edit script, paste a scene from your game, then Find roles to see the voice each character gets — this costs no credits.

Narrator

Storyteller · 2 lines

504 / 8,000 chars

Same cast · Chinese

Dub the episode
Unlimited free analysis · Dubbing is charged per character, failed runs refundedOpen in the studio
Five steps

How AI game voice acting works: from script to per-line files

In AI game voice acting with AI Drama Voice, the first four steps happen in the dubbing studio and the fifth in a free browser tool that never uploads your files.

  1. 01

    Step 1

    Export dialogue as “Name: line”

    Pull one scene from your dialogue sheet or script, one line per row, in the order the game plays it. System messages and opening narration get their own rows, written as “Narrator: …”.

    Tip · If your sheet has line IDs, note which row number maps to which ID — you'll need it later.

  2. 02

    Step 2

    Paste it in and set the cast

    In the dubbing studio, click Find roles. Each character gets a voice, and the same name always means the same voice. NPC names like Guard or Merchant carry no gender hint and are assigned at random, so swap them with the button beside the name.

  3. 03

    Step 3

    Tag emotions, pick languages, generate

    Click a line to pick one of eight emotions — furious for battle cries, whisper for an inner thought. Tick your source language and add Japanese, Chinese or others for localised versions. Failed lines are refunded and can be regenerated alone.

  4. 04

    Step 4

    Export the MP3 and SRT

    Download one MP3 and one SRT per language, or a ZIP with every language. Each SRT cue is exactly one line of your script.

  5. 05

    Step 5

    Split by subtitles into one file per line

    Open split audio by subtitles, add the MP3 and SRT of one language, choose to split by subtitles, and pick MP3 or WAV output. Files are named with a three-digit number plus the start of the line, come with a CSV list, and download as a ZIP.

    Tip · The tool runs in your browser: no credits, no sign-up.

How it fits

Why two steps work: turning one MP3 into per-line game voice lines

The two steps line up because the studio records where every line sits in the SRT as it exports.

Each line is synthesised on its own, then joined in order into one MP3 with 0.35 seconds of silence before every line. Each SRT cue starts where its line begins and ends where it finishes. Splitting by subtitles therefore cuts inside the silent gaps, never through a word. The split tool also snaps each cut to the quietest point nearby and can pad every clip with 0–500 ms of silence.

Row number, cue number and file number are the same; file names hold only the number and the start of the line, never the speaker, so your own sheet does the mapping.
Script rowSRT cueSplit fileYour dialogue sheet
Row 1 · Narrator: The Azure Cloud Sect tournament…Cue 1001_…1 → opening narration
Row 2 · Xiao Ling (sarcastic): A yard sweeper…Cue 2002_…2 → Xiao Ling's line ID
Row 3 · Yunyao (whisper): Brother Ye, don't push it…Cue 3003_…3 → Yunyao's line ID
Row 4 · Ye Chen (calm): Three years of sweeping…Cue 4004_…4 → the hero's line ID

Four conditions for the numbers to line up

Every line generated successfully (regenerate failed ones before exporting); one line per row; no row over 600 characters (longer narration is split into several lines and shifts every number after it); no rows of punctuation only (a row that is just “…” is skipped). The split tool also merges cues shorter than 0.2 seconds into a neighbour, so compare the file count with your row count afterwards.

Localised versions work the same way. The studio translates and voices line by line, so cue 5 in Japanese is the same line as cue 5 in English, and the split files match one to one; put each language in its own folder in the engine.

The settings bar at the bottom of the studio: target languages Chinese, English, Thai, Vietnamese and Indonesian ticked, a preview player for the same cast in Indonesian, and MP3 audio and SRT subtitles ticked as outputs
Tick several languages and keep SRT among the outputs: each language gets its own MP3 and SRT pair, and the split tool takes one pair at a time.Product screenshot

Getting AI game voice acting files into your engine

You get plain MP3 or WAV files and a CSV — no plugin for Unity, Unreal, Godot, Ren'Py or RPG Maker — so import them the way your engine expects. Visual novel engines usually attach one voice file to each line of dialogue: in Ren'Py, the voice statement names the file to play with the next line, and its automatic voice feature can pick files named after each line's identifier (see the Ren'Py voice documentation). RPGs and action games usually bind audio to line IDs, so rename the files to those IDs and import them in bulk. If you're unsure what your engine accepts, choose WAV in the split tool.

A lone silhouette on a dark starship bridge before a huge viewport filled with nebulae and rows of warships
Every line in a cutscene ends up as one audio file in the engine. (Illustration, temporary placeholder)Illustrative image
The cast

Game character voices from the library

Here is a cast sorted by common game roles; the roles are our suggestions. The first eight speak all nine languages; the last two are native voices that speak one language only.

  • Young Hero

    Young Hero

    Clear · energetic

    ● Hero · young swordsman

    Clear and energetic: calm when he's mocked, furious when he snaps, and the contrast does the rest.

    YouthMale9 languages
  • Sweetheart

    Sweetheart

    Bright · playful

    ● Party member · heroine

    Bright and playful, good for a chatty companion or a romance route.

    Female leadsFemale9 languages
  • Wandering Hero

    Wandering Hero

    Bold · wuxia

    ● Mentor · wandering swordsman NPC

    Bold and weighty, carries quest briefings and lore.

    Male leadsMale9 languages
  • Ice Queen

    Ice Queen

    Cold · villainous

    ● Villain · dark queen

    Cold and poised; cold laugh and sarcastic tags give her real menace.

    VillainsFemale9 languages
  • Cartoon Villain

    Cartoon Villain

    Over-the-top · comic

    ● Boss minion · comic villain

    Over-the-top and funny, made for “Hmph, I'm not scared of you!”

    Anime & toonMale9 languages
  • Monkey King

    Monkey King

    Lively · anime

    ● Pet · chatty sidekick

    Lively and quick, the companion who quips and drops hints.

    Anime & toonMale9 languagesPreview coming soon
  • Storyteller

    Storyteller

    Classic · folk tale

    ● Opening narrator · storyteller

    A classic storyteller's delivery for chapter intros and world lore.

    NarratorsMale9 languages
  • News Anchor

    News Anchor

    Crisp · broadcast

    ● System messages · quest alerts

    Crisp and neutral, ideal for “Item obtained” and “Quest complete”.

    NarratorsFemale9 languagesPreview coming soon
  • Hina

    Hina

    Japanese · anime

    ● Japanese-only · energetic heroine

    Hina speaks Japanese only, for otome games and visual novels released in Japanese.

    Native speakersFemale🇯🇵 Japanese
  • Arthur

    Arthur

    British · gentleman

    ● English-only · butler NPC

    Arthur, a British gentleman who speaks English only, suits butlers, scholars and court officials.

    Native speakersMale🇺🇸 English
Localisation

The same cast in English, Japanese and Korean

Games heading for Steam or overseas stores often need several languages at once. Tick them in one run and each character keeps one voice in every language.

  • English · English

    Lock the source cast first

    Settle the cast for your source language and every other language follows it. Voice one test scene, confirm the hero and the villain, then generate the remaining scenes.

    • Same name, same voice within a run
    • A cast sheet locks voices across runs
  • Japanese · 日本語

    Japanese for otome games and visual novels

    Each line is rewritten as spoken Japanese, with forms of address such as -san and -sama adapted to the relationship, and performed by the same cast. For a Japanese-only release you can switch the heroine to a native Japanese voice. More on Japanese in Japanese dubbing.

    • Honorifics adapted, not translated literally
    • Native Japanese voices: Hina, Aoi
  • Korean · 한국어

    Korean

    Lines are rewritten as spoken Korean, with sibling and senior forms of address such as 오빠 and 언니 used the way Korean players expect, and kept close to the original length so cutscene timing holds.

    • Forms of address follow the relationship
    • Native Korean voice: Jiwoo
Why it works

Why use AI Drama Voice as your game character voice generator

  • Same name, same voice

    Within a scene a character name always keeps its voice; the hero never turns into someone else halfway through.

  • Emotion per line

    Eight emotions tagged line by line: battle cries, whispered plots and tearful goodbyes each get their own delivery.

  • Levelled lines

    Each line is peak-normalised to about −1 dBFS on export, so per-line files don't jump in volume in game.

  • One cast, nine languages

    Add Japanese, Korean, Chinese and more; each language gets its own MP3 and SRT, numbered to match the source.

  • Free analysis, failed lines refunded

    Casting, recasting and tagging are free; generation is charged by characters, and failed lines are refunded.

Good fits

Which projects suit AI game voice acting

  • A long-haired figure in flowing white robes walks away from camera towards a glowing circular gate between misty stone peaks

    Indie game cutscenes

    Story scenes and NPC conversations in RPGs and adventures, voiced scene by scene, split into per-line files and imported by line ID.

  • Anime-style illustration: a pink-haired girl and a blue-haired boy in headphones in a multi-screen recording booth, a microphone with a pop filter between them

    Visual novel voice acting

    Lots of dialogue and a fixed cast: voice the source version, tick Japanese, and one cast performs both.

  • Temp VO during development

    Before human actors are booked, put an AI pass in the build to test cutscene pacing and subtitle length, then decide which roles to recast with people.

  • Multi-language releases

    Voice the same script in Japanese, Korean, Spanish and more in one run — handy for testing a few scenes with overseas players first.

Before you start

What to know before AI game voice acting

  • No direct per-line export from the studio: export the MP3 and SRT, then cut them with split audio by subtitles.
  • No engine plugins: nothing for Unity, Unreal, Godot or Ren'Py, and no automatic import — you get audio files and a CSV.
  • No speaker names in file names: the SRT holds lines only, so split files are named by number and line start, and your sheet maps them to characters.
  • No lip-sync: mouth animation is done in your engine or animation tool.
  • No children's voices: the youngest are teen voices like Young Hero and Sweetheart, so child characters can't be voiced.
  • No voice cloning and no sound-alikes of existing game characters or actors: every voice is the library's own.

Will a character sound the same every time?

Within one run, a character name always keeps the same voice. The studio doesn't remember casting between runs — each run is analysed on its own — so across scenes and chapters, keep a cast sheet and set each character to its voice before every run. The same voice is the same person, but delivery changes with each line and emotion; it isn't a replay of one recording. The full method is in consistent character voices.

The My dubbing projects page: three projects listed newest first, each with its language, episode count, lines voiced and creation date, plus Open and Delete
Every run stays in My dubbing projects, where you can replay lines, download each language's MP3 and SRT again and regenerate failed lines.Product screenshot

Changing a single line

Paste just that line, with its speaker name, into the studio, set the same voice from your cast sheet, generate, split it, and replace the old file — no need to redo the scene. That one line is charged by its own characters.

Can I use the voices commercially?

Whether you can ship the voices in a game you sell, and what to watch for, is covered in can you use AI voiceover commercially. Read it before release.

Tips

Six tips for AI game voice acting

  1. Batch by scene

    One scene or chapter per run, within 8,000 characters and 400 lines. Small batches keep the numbering easy.

  2. Name NPCs on purpose

    “Guard 1” and “Guard 2” become two characters with two voices; call them all “Guard” if every guard should sound the same.

  3. Write shouts into the line

    If a “Hah!” or a groan should be heard, write it in; tags change delivery, they don't add sounds. Very short grunts may get merged into a neighbouring clip by the split tool.

  4. Test one scene in the build

    Before batch generation, voice one scene with the hero, the villain and an NPC, play it in game, and check voices and levels.

  5. Add a number column

    Give your dialogue sheet a “generation number” column matching 001, 002…; renaming and importing both depend on it.

  6. Have native players listen

    Before shipping Japanese or Korean, have a native speaker check names, skill names and forms of address.

FAQ

Frequently asked questions

  • Yes. Write the story dialogue as “Name: line”, paste it into the dubbing studio, give each character a fixed voice and tag each line's emotion, and you get the whole scene voiced with line-timed subtitles. It suits story dialogue and NPC conversations; lip-sync, children's voices and voice cloning are out of scope.

  • Yes, in two steps: the studio exports the full MP3 and a line-timed SRT, and the free split audio by subtitles tool cuts it into one file per line, with a CSV list, as a ZIP. The studio itself doesn't export per-line files.

  • Within one run, the same name always keeps the same voice. The studio doesn't remember casting between runs, so keep a cast sheet and set the same voices before each run to stay consistent.

  • Yes. Tick Japanese when generating and each line is rewritten as spoken Japanese, performed by the same cast; for a Japanese-only release you can switch to native Japanese voices. Korean, Chinese, Thai, Vietnamese, Indonesian, Spanish and Portuguese are available too.

  • The split files are plain MP3 or WAV plus a CSV; AI Drama Voice has no engine plugins. Visual novel engines usually attach one voice file per line and RPGs bind audio to line IDs, so rename the files from your dialogue sheet and import them in bulk.

  • Commercial scope and what to watch for are covered in can you use AI voiceover commercially. Please read it before you ship.

  • No. The youngest voices in the library are teen voices such as Young Hero and Sweetheart, not children, so child characters can't be voiced for now.

  • Midnight Radio
  • Ice Queen
  • The CEO
  • Sweetheart
  • Young Hero
  • Elegant Lady

Your next cutscene: one cast, one file per line Every line. Its own file.

Voice the whole scene in the studio, split it by subtitles with the free tool, and ship English, Japanese and more together.

Billed by characters generated · Failed runs refunded automatically · Alipay, WeChat Pay and cards