Stabilize German TTS sentence chunking

This commit is contained in:
Mikei386
2026-08-23 14:14:46 +02:00
parent 06e1a7029a
commit 76bfc65978
3 changed files with 21 additions and 1 deletions
+4 -1
View File
@@ -38,7 +38,10 @@ MAX_AUDIO_BYTES = int(os.getenv("TTS_MAX_AUDIO_BYTES", str(64 * 1024 * 1024)))
XTTS_TIMEOUT = float(os.getenv("XTTS_TIMEOUT", "120"))
PIPER_TIMEOUT = float(os.getenv("PIPER_TIMEOUT", "120"))
QUEUE_TIMEOUT = float(os.getenv("XTTS_QUEUE_TIMEOUT", "15"))
CHUNK_CHARS = int(os.getenv("XTTS_CHUNK_CHARS", "220"))
# XTTS can insert multi-second silences or truncate the remainder when a
# moderately long German paragraph is sent as one request. Keeping requests
# close to one sentence proved substantially more stable with Annmarie Nele.
CHUNK_CHARS = int(os.getenv("XTTS_CHUNK_CHARS", "60"))
TRIM_THRESHOLD = int(os.getenv("XTTS_TRIM_THRESHOLD", "90"))
TRIM_PADDING_MS = int(os.getenv("XTTS_TRIM_PADDING_MS", "18"))
CROSSFADE_MS = int(os.getenv("XTTS_CROSSFADE_MS", "8"))