X Tutup

SoulScript v1.1.0 Release


SoulScript v1.1.0 Released

SoulScript v1.1.0 is now available.

This update focuses on voice consistency, validation workflow improvements, and platform architecture, making the generation pipeline far more stable and predictable for large projects.

SoulScript now supports multiple narrative engines, including Unity and Ren'Py, through its engine adapter system.

This is the most stable and capable version of SoulScript so far.

Major Features

Multi-Engine Support

SoulScript now supports multiple narrative engines through its engine adapter architecture.

Currently supported engines:

Ren'Py
Unity

This allows SoulScript to generate dialogue audio for projects built in either engine while using the same voice library and generation pipeline.

Additional engine adapters are planned for future releases.

Voice Consistency System

Voices now use a voice-level generation seed to maintain consistent delivery across all dialogue lines and across different projects.

Each voice stores a default generation profile that is automatically used during line generation.

Benefits:

• Improved consistency across large scripts
• Stable voice performance across scenes
• Consistent voice behavior across multiple projects

Line Variation System

The Validate tab now supports safe experimentation with line variations.

New actions include:

Regenerate
Regenerates the line using the current voice settings.

Try Variation
Creates a temporary variation without replacing the approved line.

Accept Variation
Replaces the approved line with the previewed variation.

Discard Variation
Deletes the preview and restores the original line.

Reset to Voice Default
Removes any line-specific override and regenerates using the voice’s default generation settings.

This allows users to refine difficult lines without losing previously generated audio.

Non-Destructive Validation Workflow

Validation regeneration is now non-destructive.

When experimenting with variations:

• The approved audio is never overwritten automatically
• Variations are generated as temporary previews
• Audio is replaced only when a variation is accepted

This prevents accidental loss of good takes during validation.

Architecture Improvements

GenerationProfile System

SoulScript now uses an engine-agnostic GenerationProfile abstraction to store generation parameters.

Generation profiles currently include:

• seed
• style modifiers

Profiles exist at two levels:

Voice Default Profile
Used for all lines generated with that voice.

Line Override Profile
Created when a variation is accepted for a specific line.

Resolution order:

  1. Line override

  2. Voice default

This architecture allows SoulScript to maintain consistent generation behavior while supporting multiple engines.

Engine-Agnostic Generation Pipeline

Generation profile resolution is now centralized and shared across:

• batch generation
• single-line regeneration
• validation workflow

This ensures consistent behavior across the entire generation pipeline.

UI Improvements

Model Loading Indicator

A model loading indicator now appears in the main status bar whenever an AI model is loading.

This provides clear feedback during:

• model switching
• voice design
• validation regeneration

GPU Monitor Improvements

The GPU monitor widget has been updated:

• Removed incorrect Peak usage display
• Added VRAM usage display
• Improved overlay rendering so the graph uses the full widget space

Stability Improvements

• Fixed UI freeze when regenerating lines while models load
• Improved threading behavior during validation regeneration
• Added safe preview generation for line variations
• Improved overall generation pipeline stability

Internal Improvements

• Added shared generation profile resolver
• Updated voice library schema to support generation profiles
• Added per-line generation override support
• Added automatic migration for older voice libraries

Upgrade Notes

Existing voices and projects are automatically migrated.

• Voices without generation profiles will receive a default seed
• Projects without line overrides will continue working normally

No user action is required.

Final Notes

This release focuses on consistency, reliability, and multi-engine support.

SoulScript now supports:

Ren'Py projects
Unity projects

Future engine adapters planned:

• Ink
• Yarn

The new architecture ensures SoulScript can expand to additional narrative engines while maintaining a consistent voice generation pipeline.

Files

soulscript-v1.1.0-setup.exe 125 MB
23 hours ago
soulscript-v1.1.0-setup.zip 120 MB
23 hours ago
SoulScript_Cheat_Sheets.zip 3.9 kB
18 days ago

Get SoulScript — Offline AI Voice for Visual Novels

Leave a comment

Log in with itch.io to leave a comment.

X Tutup