v0.8.10
krahets/hello-algov0.8.10Sep 27, 2026by KoljaB
Upgrading?
AI Summary
This release improves Qwen streaming startup performance and refines CPU synthesis by handling initial quiet audio directly. It introduces new configuration options for browser buffering and Windows core splitting, alongside updated logging and demo voice cloning capabilities.
Key Highlights
- CPU synthesis now handles initial quiet audio without retries, trimming it in the original stream.
- Voice Studio defaults to 0ms additional browser buffering with a pre-prepared audio context.
- New `--cpu-core-split` flag for Windows discovers physical cores and separates generation and decoder workers.
- Server logging runs outside the request event loop using native 0.4.2.
- Optional `--demo-voice` cloning example added for both CPU and NVIDIA GPU server extras.
New Features
- CPU synthesis improvements (trimming quiet audio)
- Voice Studio 0ms buffering default
- Server logging improvements
- `--cpu-core-split` flag for Windows
- `--demo-voice` cloning example
Full Release Notes
RealtimeTTS 0.8.10 improves Qwen streaming startup and removes CPU quiet-onset retries. - CPU synthesis now continues through initial quiet audio and trims it in the original stream, without cancelling and generating the fragment again. - Voice Studio defaults to **0 ms additional browser buffering**, configurable in the playback options. It prepares and reuses the audio context before speech requests. - Server logging runs outside the request event loop. The CPU extra now uses native 0.4.2, which also routes prompt diagnostics through the native logging callback. - CPU and NVIDIA GPU server extras include the optional `--demo-voice` cloning example. - The new opt-in `--cpu-core-split` discovers Windows physical cores and places generation and decoder workers separately, without raising process priority. Windows CPU (example for 12 physical cores): ```bat uv venv --python 3.11 --managed-python .venv-cpu uv pip install --python .venv-cpu\Scripts\python.exe "realtimetts[qwen-cpu-server]==0.8.10" .venv-cpu\Scripts\realtimetts-qwen-server.exe --device cpu --cpu-threads 6 --cpu-codec-threads 6 --cpu-core-split --cpu-stream-frames 1 --cpu-fused-attention --startup-buffer-ms 80 --onset-silence-profile qwen3_tts_12hz_0_6b_base_q8_v1 --demo-voice ``` This uses six generation workers and six decoder workers with an 80 ms server reserve. Adjust both counts to the available physical cores. On hybrid CPUs, core splitting uses the highest performance core class; too few cores produce a clear error. The short `--device cpu --cpu-fused-attention` command alone does not enable decoder overlap. Core splitting is Windows-only; omit that flag on Linux/macOS. Windows NVIDIA GPU: ```bat uv venv --python 3.11 --managed-python .venv-gpu uv pip install --python .venv-gpu\Scripts\python.exe "realtimetts[qwen-server]==0.8.10" .venv-gpu\Scripts\realtimetts-qwen-server.exe --device gpu --clone-mode speaker_only --demo-voice ``` Open http://127.0.0.1:8080/studio and select **demo-neutral**. The GPU command uses the existing 160 ms server reserve. Server reserve and browser buffering are separate, configurable controls. See the [installation and tuning guide](https://github.com/KoljaB/RealtimeTTS/blob/v0.8.10/docs/qwen-studio.md) for manual CPU settings and voice cloning. Performance depends on hardware, text, voice, and concurrent load.
Related Repositories
iluwatar/java-design-patterns★ 94,807
Design patterns implemented in Java
NationalSecurityAgency/ghidra★ 92,650
Ghidra is a software reverse engineering (SRE) framework
OtterMind/Chat2DB★ 28,331
Chat2DB is a free, cross-platform, local-first database client and SQL workspace for developers, DBAs, analysts, and data teams. Connect to 40+ databases, manage data, edit and run SQL, and use your own AI model to generate, explain, and optimize queries. Available on desktop, web, Docker, and CLI, with MCP support.