Large background image preview

Unitale AI 1.5

Multi-character sound-effect audiobook generator

v1.5

LLM Model Settings (OpenAI-Compatible API)

{{ isEditing ? 'Edit Configuration' : 'Add New Configuration' }}

{{ conf.name }}
{{ conf.model }} | {{ conf.baseUrl }}
No configurations yet. Add one above.

TTS Speech Synthesis Settings

{{ isEditingTts ? 'Edit TTS Configuration' : 'Add New TTS Configuration' }}

{{ conf.name }}
{{ conf.baseUrl }}
No TTS configurations yet. Add one above.

Voice Management

{{ isEditingTimbre ? 'Edit Voice' : 'Add New Voice' }}

Tip: The selected audio file will be saved locally and uploaded automatically when audio is generated.

{{ timbre.name.charAt(0) }}
{{ timbre.name }}
{{ timbre.description }}
{{ timbre.refPath }}
No voices yet. Add one above.

Emotion Presets

{{ isEditingEmotion ? 'Edit Emotion Preset' : 'Add New Emotion Preset' }}

{{ ['Happy','Angry','Sad','Fearful','Disgusted','Down','Surprised','Calm'][idx] }}
{{ emo.name }}
[{{ emo.vector.join(',') }}]

Sound Effect Asset Management

You can generate sound effects and background music with other AI models, or download them from free online sound-effect sites: Pixabay Sound Effects Library

{{ isEditingSfx ? 'EditSFX' : 'Add New Sound Effect' }}

Default Volume {{ Math.round((sfxForm.volume ?? 1) * 100) }}%
Audio Trim (Preview) {{ Math.round(((sfxForm.trimEnd ?? 1) - (sfxForm.trimStart ?? 0)) * 100) }}%
Tip: Drag the red and blue lines to trim the audio. Changes apply after saving.
{{ sfx.name }}
{{ sfx.description }}
{{ sfx.filename }}
No sound-effect assets yet

Background Music Management (BGM)

{{ isEditingBgm ? 'Edit BGM' : 'Add New BGM' }}

Default Volume {{ Math.round((bgmForm.volume ?? 1) * 100) }}%
Audio Trim (Preview) {{ Math.round(((bgmForm.trimEnd ?? 1) - (bgmForm.trimStart ?? 0)) * 100) }}%
Tip: Drag the red and blue lines to trim the audio. Changes apply after saving.
{{ bgm.name }}
{{ bgm.description }}
{{ bgm.filename }}
No BGM assets yet

Audio Filter Management

{{ isEditingFilter ? 'Edit Filter' : 'Add New Filter' }}

{{ filter.name }}
{{ filter.description }}
{{ filter.type }} | {{ filter.type === 'distortion' ? `Amt:${filter.gain}` : `Freq:${filter.frequency}Hz` }}
No filters yet. Add one.
{{ script.name }}

Characters

Character Volume {{ Math.round((char.volume ?? 1) * 100) }}%
No characters yet. Click Add.

1. Enter Source Text / Novel Excerpt

AI Deep Analysis
Insert Control Blocks
images (To disable this, remove the background-image block instructions in Prompt Manager.)
Voiceover & Playback

2. Script Dialogue List ({{ scriptLines.length }} lines)

{{ index + 1 }}
BGM Control
Stop all currently playing background music
BGM Volume
{{ index + 1 }}
Background Image Block
Image Preview
Not selected
LLM Image Prompt (Chinese)
{{ index + 1 }}
Pause (s)
Dialogue Volume {{ Math.round((line.dialogueVolume ?? 1) * 100) }}%
SFX Volume {{ Math.round((line.sfxVolume || 0.5) * 100) }}%
Speed {{ (line.speed || 1).toFixed(1) }}x
Audio Trim {{ Math.round(((line.trimEnd||1) - (line.trimStart||0)) * 100) }}%
@

3. Raw AI Output (Debug)

{{ rawAnalysisResult }}

Custom Prompt Templates

1. Script Splitting and Analysis Prompt

(When disabled, the built-in default prompt will be used)
Available variables: ${sfxSection}, ${bgmSection}, ${bgmExampleLine}, ${sfxExample}, ${rawScript}

2. Character Voice Analysis Prompt

(When disabled, the built-in default prompt will be used)
Available variables: ${charName}, ${rawScript}

3. Qwen Reference Voice Text Template

(When disabled, the built-in default text will be used)
Available variables: ${charName}

Created by sdsds222. Click here to visit the personal homepage.