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""" 감정을 고르면 그 감정만 따로 조절합니다. 기본(공통)은 태그 없는 말투에 적용됩니다.