Skip to content

feat: add Qwen3-TTS, progress bar, and thread benchmarking#2

Open
greg-randall wants to merge 5 commits intoCarsonDavis:masterfrom
greg-randall:master
Open

feat: add Qwen3-TTS, progress bar, and thread benchmarking#2
greg-randall wants to merge 5 commits intoCarsonDavis:masterfrom
greg-randall:master

Conversation

@greg-randall
Copy link
Contributor

@greg-randall greg-randall commented Mar 2, 2026

  • Qwen3-TTS engine — new engine with clone/design/custom voice modes

  • Engine-specific chunk sizes — each engine now defines its own default chunk size instead of using a global one

  • tqdm progress bar — replaces the noisy per-chunk print spam with a clean progress bar + ETA

  • --thread-benchmark — runs a quick test across 1/2/4/6/8 threads on a sample of chunks so you can find the sweet spot for --max-workers

  • Updated README docs for all engines

- Implement Qwen3-TTS engine supporting voice cloning, design, and custom modes
- Update README.md with comprehensive guides for Edge TTS and Qwen3-TTS
- Add faster-qwen3-tts to requirements.txt
- Configure .gitignore to exclude audio exports and temporary files
- Register Qwen3-TTS in the engine registry and configuration schema
- Move chunk_size from global TTSConfig to engine-specific TTSEngineConfig
- Set Qwen3-TTS default chunk size to 2000 for better stability
- Update cli.py to use engine-specific chunk_size during processing
- Update README.md tables to reflect per-engine chunking defaults
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant