From 7c899d3b19dfb5f36b6782bf1f8fcdd559779912 Mon Sep 17 00:00:00 2001 From: EJClaw Date: Thu, 27 Aug 2026 00:00:06 +0900 Subject: [PATCH] feat(tts): raise default glyph speed 1.35 -> 1.4 Bump the base TTS speed default (WSAI_TTS_SPEED, slider default/label, dashboard fallbacks) so the bot speaks a bit faster by default. Co-Authored-By: Claude Opus 4.7 --- wsai/backends/melo.py | 4 ++-- wsai/dashboard.py | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/wsai/backends/melo.py b/wsai/backends/melo.py index dadfdaa..d09e68a 100644 --- a/wsai/backends/melo.py +++ b/wsai/backends/melo.py @@ -12,7 +12,7 @@ Env: WSAI_MELO_DEVICE cpu | cuda | auto (default auto: GPU if torch sees one, else CPU; the worker falls back to CPU if CUDA fails) WSAI_TTS_OUT_DIR where wavs are written (default ~/.cache/wsai/tts) - WSAI_TTS_SPEED glyph speed / length_scale multiplier (0.5..2.0, default 1.35) + WSAI_TTS_SPEED glyph speed / length_scale multiplier (0.5..2.0, default 1.4) WSAI_TTS_WORD_GAP intra-sentence pause delta, sec (-0.2..0.5, default -0.07) WSAI_TTS_SENTENCE_GAP sentence-boundary silence, sec (-0.5..1.5, default -0.30) WSAI_TTS_PITCH global semitone offset (-12..12, default 0.0) @@ -99,7 +99,7 @@ class MeloTTS: self.out_dir = Path(out_dir or os.environ.get("WSAI_TTS_OUT_DIR") or (Path.home() / ".cache/wsai/tts")) self.speed = float(speed if speed is not None - else os.environ.get("WSAI_TTS_SPEED", "1.35")) + else os.environ.get("WSAI_TTS_SPEED", "1.4")) # Reply-global rhythm/pitch controls (see melo_worker.py / docs manual). self.word_gap = float(word_gap if word_gap is not None else os.environ.get("WSAI_TTS_WORD_GAP", "-0.07")) diff --git a/wsai/dashboard.py b/wsai/dashboard.py index d29ef17..3ff1cfc 100644 --- a/wsai/dashboard.py +++ b/wsai/dashboard.py @@ -520,7 +520,7 @@ class Dashboard: def _tts_base(self) -> dict: t = self.tts return { - "speed": float(getattr(t, "speed", 1.35)), + "speed": float(getattr(t, "speed", 1.4)), "word_gap": float(getattr(t, "word_gap", -0.07)), "sentence_gap": float(getattr(t, "sentence_gap", -0.30)), "pitch": float(getattr(t, "pitch", 0.0)), @@ -1038,8 +1038,8 @@ PAGE = r""" 감정을 고르면 그 감정만 따로 조절합니다. 기본(공통)은 태그 없는 말투에 적용됩니다.
- +