Skip to content

xcLee001 /SonicVale

Dubs novels and scripts with multi-character AI voices
Editing & audioAGPL-3.0Chinese README
Stars
628
30 days
New
Last push
1 month ago

About SonicVale

SonicVale is a desktop app that turns novels and scripts into AI voice-overs. It splits dialogue by character and lets you pick a voice and emotion per line. The interface docs come only in Chinese, and the license blocks commercial use without written permission. You also have to download ffmpeg yourself before it runs.

Best for: Dubbing teams that need many characters and emotions for novels or short dramas.

What it does

  • Imports novel, screenplay or video text and splits lines automatically
  • Keeps a character library so voices stay the same across chapters
  • Sets an emotion type and intensity for each line
  • Edits dialogue in a table: text, character, emotion, intensity, auto-saved
  • Cuts audio segments or inserts silence after generation
  • Lets you point it at your own OpenAI-compatible LLM and prompts

Quickstart

Rewritten from the README. Check the repo for the latest steps.

  1. 1
    Clone the repo: the command below then cd SonicVale
    git clone https://github.com/xcLee001/SonicVale.git
  2. 2
    Download ffmpeg.exe and put it in app/core/ffmpeg/
  3. 3
    Install Python packages: the command below
    pip install -r requirements.txt
  4. 4
    Start the backend: the command below
    uvicorn app.main:app --reload --port 8200
  5. 5
    In sonicvale-front, run npm install then npm run start

Models and languages

Models it works with

  • IndexTTS-2

Interface and docs

  • Chinese

Alternatives

Other editing & audio projects people compare with SonicVale.

index-tts

index-tts

Voice cloner that reads your script in five languages

Editing & audio
  • IndexTTS-2.5
  • IndexTTS-2
  • IndexTTS-1.5
  • +2
24k GitHub starsyesterdayCustom license

OpenMOSS

MOSS-TTSD

Cloned-voice dialogue audio for 1 to 5 speakers

Editing & audio
  • MOSS-TTSD v1.0
  • MOSS-Audio-Tokenizer
  • XY-Tokenizer
  • +2
1.4k GitHub stars25 days agoApache-2.0

hkchengrex

MMAudio

Makes sound effects and ambience that match your video

Editing & audio
  • MMAudio large_44k_v2
2.3k GitHub stars7 months agoMIT

RVC-Boss

GPT-SoVITS

Clones a voice from a 5-second clip and reads your text in it

Editing & audio
  • GPT-SoVITS v2Pro / v2ProPlus
  • GPT-SoVITS v4
  • GPT-SoVITS v3
  • +7
62k GitHub stars1 month agoMIT

Featured on OpenMicroDrama

Do you maintain SonicVale? Add this badge to your README so English speakers can find our write-up.

Featured on OpenMicroDrama
markdown
[![Featured on OpenMicroDrama](https://openmicrodrama.com/badges/featured.svg)](https://openmicrodrama.com/projects/xclee001-sonicvale)

The badge links to this page. Want your description changed? Email support@openmicrodrama.com.

Reviewed Oct 1, 2026. We write these descriptions ourselves. The repo's own docs are the final word.