v1.1.0

FranckyB/Voice-Clone-Studiov1.1.0Feb 8, 2026by FranckyB

AI Summary

A complete ground-up rewrite transforming Voice Clone Studio from a 6,000+ line monolith into a clean, modular architecture. The application now features self-contained tool modules, customizable tool visibility toggles, and a new FileLister component with playback and multi-select capabilities.

Key Highlights

  • Fully Modular Architecture - each tab is now a self-contained tool module living in its own file
  • Customizable Tool Visibility - toggle any tool on/off from Settings, preferences persist between sessions
  • New FileLister Component - double-click to play audio, multi-select for batch deletion
  • Improved Settings - integrated help guide, visible tools configuration, settings icon moved to far right
  • Prep Audio tool now serves dual purpose - samples mode for voice cloning and datasets mode for finetuning

New Features

  • Modular tool architecture with independent, testable tools
  • Tool visibility toggles for workspace customization
  • Custom FileLister component with audio playback and multi-select
  • AI Model Managers with automatic VRAM optimization and intelligent model unloading
  • Shared State Architecture - tools receive config, utilities, model managers through unified dictionary
  • Centralized Constants - all model sizes, languages, speakers defined in single constants.py
  • Emotion Manager module with clean save/delete/reset workflows
  • Audio Utilities - normalize, denoise (DeepFilterNet), mono conversion, format checking
  • Prep Audio with dual modes: samples and datasets
  • Settings now includes integrated help documentation as sub-tab

Full Release Notes

# Voice Clone Studio v1.0.0 —

I'm thrilled to announce **Voice Clone Studio v1.0.0** — a complete ground-up rewrite that transforms the project from a 6,000+ line monolith into a clean, modular architecture. This has been a quite the effort and I'm excited to share it!

## What's New

### Fully Modular Architecture

The entire application has been rewritten. Every tab is now a **self-contained tool module** that lives in its own file, manages its own UI, and handles its own events. The main file? It's now just ~230 lines of orchestration.

This means:
- Each tool can be tested independently in standalone mode
- Adding new tools is as simple as creating a single file and registering it — no touching the main app

### 🔧 Customizable Tool Visibility

Not using Voice Design? Don't need the Train Model tab? Now you can **turn tools on and off** right from Settings! Each tool can be toggled independently, keeping your workspace clean and focused on what you actually use. Your preferences are saved and persist between sessions.

### 📂 Brand New FileLister Component

I built a custom Gradio component that makes file management a joy:
- **🖱️ Double-click to play** — Click any audio file and it plays instantly, no extra steps
- **☑️ Multi-select** — Select multiple files at once for batch deletion
- Clean, responsive design that fits more naturally into the UI

### 🎛️ Improved Settings

Settings got an upgrade:
- **Visible Tools** — Toggle any tab on or off
- **Help Guide** — The help documentation now lives inside Settings as a clean sub-tab, freeing up space in the main tab bar
- **Settings icon** pushed to the far right of the tab bar for quick access ⚙️

### 🏗️ Under the Hood

For the technically curious, here's what changed behind the scenes:
- **AI Model Managers** — Centralized TTS and ASR model management with automatic VRAM optimization. Models unload intelligently when switching engines.
- **Shared State Architecture** — Tools receive everything they need through a unified shared state dictionary — config, utilities, model managers, UI helpers. No globals!
- **Centralized Constants** — All model sizes, languages, speakers, and generation defaults defined once in a single `constants.py`. No more hunting for duplicated values.
- **Emotion Manager** — The 40+ emotion preset system is now its own module with clean save/delete/reset workflows
- **Audio Utilities** — Normalize, denoise (DeepFilterNet), mono conversion, format checking — all extracted into reusable utilities

### 🎵 Prep Audio (formerly "Prep Samples")

The sample preparation tool now serves dual purpose:
- **Samples mode** — Prepare voice samples for cloning (same great workflow)
- **Datasets mode** — Manage finetuning datasets with batch transcription

One unified tool, two powerful workflows.

## 📊 By the Numbers

| Before (v0.7.6) | After (v1.0.0) |
|---|---|
| 1 file, 6,000+ lines | 8 tool modules + core libraries |
| Globals everywhere | Shared state architecture |
| Monolithic UI | Independent, testable tools |
| Fixed tab bar | Configurable tool visibility |
| Basic hacked file lists | Custom FileLister with multi-select & playback |

## 🚀 Getting Started

Nothing changes for users — just pull the latest and launch as usual! Your existing `config.json`, samples, datasets, and trained models all carry over seamlessly.

```bash
# Windows
launch.bat

# Linux/Mac
./launch.sh
```

## Happy cloning! 🎤✨
It's up in Dev now and should be pushed to Main soon.