Skip to content

Commit df4af1b

Browse files
committed
updated README.md for 3.1.0 update
1 parent fb03e07 commit df4af1b

1 file changed

Lines changed: 37 additions & 34 deletions

File tree

README.md

Lines changed: 37 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -9,36 +9,40 @@ A modern, high-quality Text-to-Speech (TTS) application built with Python, featu
99

1010
https://github.com/user-attachments/assets/c75e7141-5d73-40f4-b182-d4f5bc49ad1e
1111

12+
## New in 3.1.0
1213

13-
14-
## Overview
15-
16-
Kokoro TTS GUI provides a convenient way to convert large amounts of text or entire books into natural-sounding speech. It leverages the power of the Kokoro TTS engine and provides advanced features like parallel processing, document parsing (PDF, EPUB, TXT), and customizable audio output.
14+
- **JIT (Just-In-Time) Generation:** Real-time audio streaming. Start listening to your text immediately as it's being generated.
15+
- **Audio FX Pipeline:** Integrated [Pedalboard](https://github.com/spotify/pedalboard) support for Reverb, Compression, and EQ.
16+
- **Pronunciation Lexicon:** Create a custom dictionary to override how specific words or acronyms are pronounced.
17+
- **Advanced Voice Mixing:** Create unique custom voices by mixing existing ones with precise control.
18+
- **Scripted Multi-Speaker & FX:** Use a simple syntax `[Speaker:FX]: Text` to switch voices and audio effects on the fly.
19+
- **Intelligent Caching:** Automatically caches generated segments to speed up repeated tasks.
20+
- **Windows Quick Start:** New `run.bat` for easy one-click startup on Windows.
1721

1822
## Features
1923

2024
- **Multi-Source Input:**
2125
- **Direct Text:** Paste text directly into the application.
2226
- **File Support:** Load and process `.txt`, `.pdf`, and `.epub` files. Ideal for converting e-books to audiobooks.
23-
- **High-Quality Voices:** Choose from a wide variety of American English voices.
24-
- **Advanced Configuration:**
25-
- **Parallel Processing:** Utilize multiple threads to speed up generation (configurable number of processes).
26-
- **Audio Speed:** Adjust playback speed from 0.5x to 2.0x.
27-
- **Audio Control:** Fine-tune Volume and Pitch.
28-
- **Post-Processing:** Options to Normalize audio and Trim silence.
29-
- **Smart Splitting:** Split text by newlines, paragraphs, or sentences for optimal prosody.
27+
- **High-Quality Voices & Languages:**
28+
- Supports American English, British English, Spanish, French, Italian, Portuguese, Japanese, and Chinese.
29+
- Wide variety of base voices plus custom voice mixing.
30+
- **Generation Modes:**
31+
- **Standard:** High-speed parallel processing for batch conversion.
32+
- **JIT (Real-time):** Sequential generation with immediate playback and buffer management.
33+
- **Audio FX & Post-Processing:**
34+
- **Live FX:** Reverb, Compressor, Low/High Shelf filters.
35+
- **Traditional:** Adjust Speed (0.5x to 2.0x), Volume, and Pitch.
36+
- **Cleanup:** Normalize audio and Trim silence.
37+
- **Smart Splitting:** Split text by newlines, paragraphs, or sentences for optimal prosody.
3038
- **Flexible Output:**
31-
- **Automatic Merging:** Automatically combine all segments into a single high-quality `.wav` audio file.
32-
- **Subtitle Export:** Generate `.srt` subtitle files synchronized with the audio.
33-
- **Chunking:** Option to keep individual speech segments as separate files.
39+
- **Automatic Merging:** Combine all segments into a single high-quality `.wav`.
40+
- **Subtitle Export:** Generate `.srt` files synchronized with the audio.
3441
- **Custom Naming:** Define base filenames and output directories.
3542
- **User Experience:**
36-
- **Presets:** Save and load your favorite voice and audio settings.
37-
- **Audio Preview:** Quickly test voice and speed settings with a short preview.
43+
- **Presets:** Save and load your favorite configurations (including FX).
44+
- **Lexicon:** User-defined pronunciation overrides.
3845
- **UI Customization:** Adjustable interface scaling and theme (Dark/Light/System).
39-
- **Robust Processing:**
40-
- **Text Cleaning:** Automatically strips HTML and formatting from EPUBs for clean reading.
41-
- **Real-time Feedback:** Live progress tracking, time estimation, and status updates.
4246

4347
## Prerequisites
4448

@@ -48,7 +52,7 @@ Kokoro TTS GUI provides a convenient way to convert large amounts of text or ent
4852

4953
1. **Clone the repository:**
5054
```bash
51-
git https://github.com/CoffeeMethod/KokoroGUI.git
55+
git clone https://github.com/CoffeeMethod/KokoroGUI.git
5256
cd KokoroGUI
5357
```
5458

@@ -71,27 +75,26 @@ Kokoro TTS GUI provides a convenient way to convert large amounts of text or ent
7175
## Usage
7276

7377
1. **Run the application:**
74-
```bash
75-
python main.py
76-
```
78+
- **Windows:** Double-click `run.bat` or run `python main.py`
79+
- **Other:** Run `python main.py`
7780

7881
2. **Configure your conversion:**
7982
- Choose your input method (Direct Text or Load File).
80-
- Select a voice from the dropdown menu.
81-
- (Optional) Adjust speed, volume, and pitch.
82-
- (Optional) Use **Presets** to save or load configurations.
83-
- Set your desired output directory and filename.
84-
- Choose whether to keep separate chunks or merge them into one file.
83+
- Select a voice and language from the dropdown menus.
84+
- (Optional) Enable **JIT Generation** in Settings for real-time playback.
85+
- (Optional) Use the **Lexicon** tab to add pronunciation overrides.
86+
- (Optional) Use the **Custom Voice** tab to mix new voices.
87+
- (Optional) Use the **FX** settings to add Reverb or Compression.
8588

8689
3. **Preview & Convert:**
87-
- Click "Preview Audio" to hear a short sample of the current settings.
88-
- Click "Start Conversion" to begin the full process. You can monitor progress via the status label and progress bar.
90+
- Click "Preview Audio" to hear a short sample.
91+
- Click "Start Generation" (or "Start Real-time JIT") to begin.
8992

9093
## Technologies Used
9194

9295
- **[Kokoro](https://github.com/hexgrad/kokoro):** The core TTS engine.
96+
- **[Pedalboard](https://github.com/spotify/pedalboard):** Audio effects processing.
9397
- **Customtkinter:** For the graphical user interface.
94-
- **PyTorch:** Deep learning backend for the TTS model.
95-
- **SoundFile:** For writing high-quality WAV files.
96-
- **PyPDF & EbookLib:** For parsing PDF and EPUB documents.
97-
- **BeautifulSoup4:** For cleaning text from EPUB/HTML sources.
98+
- **PyTorch:** Deep learning backend.
99+
- **SoundFile:** For writing high-quality audio files.
100+
- **PyPDF & EbookLib:** For parsing documents.

0 commit comments

Comments
 (0)