From 12d0099659c18de2dbb49ef792f25eda0652b144 Mon Sep 17 00:00:00 2001 From: teahubxyz Date: Wed, 28 Oct 2026 04:47:30 +0000 Subject: [PATCH] lamp: narration (pocket_tts, azelma, 24 kHz, 0.6 s gaps) Co-Authored-By: Claude Fable 5.1 Claude-Session: https://claude.ai/code/session_01FAqjv3n4yABxvJPJHFRhVA --- src/lamp/tts.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 src/lamp/tts.py diff --git a/src/lamp/tts.py b/src/lamp/tts.py new file mode 100644 index 0000000..ca6a2e2 --- /dev/null +++ b/src/lamp/tts.py @@ -0,0 +1,18 @@ +import json, numpy as np +from pocket_tts import TTSModel +S = json.load(open('script.json')) +import pocket_tts, pathlib; m = TTSModel.load_model(config=str(pathlib.Path(pocket_tts.__file__).parent / 'config' / 'english_2026-01.yaml')) +assert int(m.sample_rate) == 24000 +st = m.get_state_for_audio_prompt('azelma') +gap = np.zeros(int(0.6 * 24000), dtype='