이 페이지는 아직 한국어로 번역되지 않아서 영어판을 보여 드려요.

워크플로

Visual Novel Voice Acting

Visual novels have the worst ratio in games: enormous line counts, branching structures where most players hear a fraction of what you wrote, and budgets that make voicing all of it impossible. Most of that shape is what this is for — the one thing it does not do is hand you a file per line, so this page shows how to get there.

이 방식이 여기서 통하는 이유

Line count stops being the constraint

A mid-size visual novel can run to twenty thousand lines across branches. Voicing that conventionally is out of reach for almost every independent team, which is why most visual novels ship partially voiced or not at all.

Every speaker gets their own voice

A route with a dozen speaking parts needs a dozen separable voices. Within a project, no two characters are handed the same voice until the language runs out of them, and adding a character later never moves anyone who is already cast.

Timecodes you can cut from

There is no per-line file export. What you get is one mixed MP3 per project, an SRT from Plus with every line's start and end time in script order, and on Pro a track per character the same length as the mix. A short script splits the mix at the SRT timecodes and names the clips from your own line IDs.

Rewrites are cheap

Visual novel scripts change constantly during testing. Only the lines you edited are regenerated — eight changed lines take seconds, where a recorded pickup session takes a week.

이런 작업에 어울리는 보이스

Ezra

Ezra

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

남성청년미국 영어비주얼 노벨나긋한
Wren

Wren

Bedtime-story narrator, slow and warm, never wakes anyone up

여성성인미국 영어내레이션따뜻한

라이브러리 전체 보기 →

이렇게 하면 돼요

  1. Paste your dialogue as Name: lines

    Most engines can dump dialogue as a list of speaker-and-line rows. Paste them as Name: line text — there is no file import — and keep your own list of line IDs in the same order.

  2. Keep projects scene-sized

    One scene or one short batch of lines per project. Every export counts the whole project, and a small project is easy to cut into lines and cheap to export again.

  3. Cast every speaking character

    Including the ones with five lines. Use the same library characters and personas in every project, and listen to each lead's first line before export, because a new project is not guaranteed to hand a character the same voice.

  4. Keep the narrator separate

    Most visual novels have an internal-monologue narrator. Cast them in a clearly different band from the protagonist's spoken voice, or players will confuse thought with speech.

  5. Cut lines from the SRT

    Export the mix and the SRT (from Plus). Each subtitle entry is one line, in order, with its start and end time, so a short script can split the MP3 and name each clip from your line IDs.

  6. Re-render only what changed

    After a rewrite, regenerate the affected lines; everything else keeps its existing audio. Then export again and re-cut from the new SRT, because every line after an edit can shift in time.

The economics that shaped the genre

Visual novels are text-first by tradition and by necessity. The form grew in a market where voice acting was expensive and line counts were enormous, so the convention became partial voicing: the main route voiced, side content silent, the protagonist mute so players could inhabit them.

Those conventions are now aesthetic as much as economic — many players prefer them — but the constraint underneath has genuinely changed. A small team can now afford to voice the material they previously had to leave silent, which mostly means side routes and minor characters rather than the main line.

Branching makes consistency harder than it looks

Linear stories are heard in order, once. Branching stories are heard out of order, repeatedly, by players deliberately comparing versions. A line written in month two and a line written in month nine will be played back to back by anyone doing a second route.

This makes voice drift far more visible than in a linear game. Anything that depends on someone remembering a casting decision will eventually fail. Characters here live inside one project, so the process rule is a written cast sheet: the same library character and persona for each role in every project, added in the same order, and the first line of every lead listened to before export, because a new project is not guaranteed to land a character on the same voice.

Fitting a rendering step into an engine pipeline

The practical integration question is file naming. Engines reference audio by identifier, and CastDub does not export a file per line: it exports one mixed MP3 per project, a track per character on Pro, and an SRT from Plus. The SRT is the bridge. Every entry is one line, in script order, with its start and end time, so a short script that splits the mix at those timecodes and names each clip from your line list turns import back into a copy operation.

The second question is incremental rendering. Visual novel scripts change during testing far more than most game content. Only edited lines are regenerated, but an export always covers the whole project and every line after an edit can move in time, so keep projects to a scene or a short batch, re-cut from the fresh SRT, and your audio directory stays stable between builds.

Telling players what they are hearing

The visual novel community has strong opinions about voice acting, partly because voice actors are a visible and beloved part of the genre's culture. Generated voices in that context are not neutral, and the response to them is heavily influenced by whether the team was upfront.

Put it in the store page. Say which parts are generated and which, if any, are recorded. Teams that do this are largely judged on the result; teams that are found out later are judged on the concealment, and that judgement is much harsher.

Partial voicing is a design decision

Now that voicing everything is affordable, the interesting question becomes whether you should. Players read faster than voices speak, and a fully voiced visual novel either forces readers to wait or lets them skip past the audio, which makes the voicing pointless.

The pattern that works is voicing what benefits from performance — emotional scenes, character introductions, route climaxes — and leaving connective text silent so readers can move at their own pace. Many well-regarded commercial titles do exactly this, and they do it deliberately rather than because of budget.

A useful test: if a line exists to convey information, silence is fine. If it exists to convey how a character feels about the information, voice it.

Working with a testing build

Visual novel scripts change more during testing than most game content, because playtesters find branches that do not read well and writers rewrite them immediately. A voicing pipeline that cannot keep up becomes a reason not to fix things, which is the worst possible outcome.

The property that makes this work is incremental rendering: change eight lines and only those eight are regenerated, everything else keeps its audio. There is no per-line file export, so the files still come from cutting the exported mix at its SRT timecodes — keep each project to a scene or a short batch and the re-export and re-cut stay small, your audio directory stays stable between builds, your version control diff stays readable, and nobody has to decide whether a rewrite is worth the re-render.

It is worth setting this up before the writing is finished rather than after. Teams that wait until the script is locked discover that the script is never locked.

비용은 이 정도

Free

US$0 / 월

 

내 대본에 목소리가 붙으면 어떤 소리가 나는지, 돈 한 푼 안 들이고 들어 보세요.

  • 생성과 미리 듣기는 크레딧이 안 빠져요 (24시간에 30줄까지)
  • 다운로드 크레딧 4,500개, 평생 한 번 (완성 오디오 11분쯤)
  • 캐릭터 보이스 40개 전부 — 유료 장벽은 라이브러리가 아니에요
  • 프로젝트당 등장인물 2명
  • 개인·비상업적 용도만

Basic

US$5 / 월

 

라이브러리를 전부 열고, 완성본을 가져가기 시작하는 단계.

  • 캐릭터 보이스 40개 전부
  • 매달 다운로드 크레딧 54,000개 (130분쯤)
  • 프로젝트당 등장인물 5명
  • 상업적 이용 라이선스 포함

Plus

US$19 / 월

 

속도를 직접 잡는 단계. 독백은 늦추고, 말다툼은 몰아치게.

  • 매달 다운로드 크레딧 180,000개 (450분쯤)
  • 대사별 말속도 조절
  • 프로젝트당 등장인물 무제한
  • SRT 자막 내보내기

전체 비교 →

자주 묻는 질문

Should I voice everything or only key scenes?

Partial voicing is the established convention and players accept it well — common routes and emotional peaks voiced, incidental lines silent. Full voicing is now affordable, but consider whether it helps: unvoiced lines read faster, and players who skim appreciate not waiting for audio.

Will players mind AI voices?

Some will, and the visual novel audience is more opinionated about voice acting than most. Disclosure in the store listing is the right call. The reaction to undisclosed generated voices discovered later is considerably worse than the reaction to disclosed ones up front.

Does it work with Ren'Py?

There is no plugin and no per-line file export, but the workflow fits: paste your dialogue, render, export the mix with its SRT, cut the MP3 at the SRT timecodes and name the clips after the files your voice statements expect. The alternative, for a handful of lines, is to give each short batch its own project.

How do I handle the protagonist?

Most visual novels leave the protagonist unvoiced so players can project onto them. If yours is voiced, keep the internal monologue and the spoken dialogue clearly distinguishable — different pace, or a different treatment in the mix.

Can I voice a demo and record the full release?

Yes, and it is a sensible order. A voiced demo helps a crowdfunding campaign, and the generated track doubles as a reference for actors later. Say clearly in the demo that the voices are placeholder if that is the plan.

What plan do I need?

Plus, for the unlimited cast a visual novel needs and the SRT you cut lines from, but check the minutes before you commit. Twenty thousand short lines at a second and a half each is roughly five hundred minutes — more than two months of Plus, or a full month of Pro. Most teams voice one route or chapter at a time, which fits a monthly allowance and lets you audition before the whole script is locked.

오늘 밤, 첫 장면을 캐스팅해 보세요

장면을 붙여 넣고, CastDub가 인물마다 보이스를 붙이게 하고, 완성된 오디오 드라마로 내보내세요.

무료로 만들어 보기

카드 등록 없이. 무료 요금제는 한 번만 주어지는 크레딧이에요.