Let word mode combine with the VOX preset

This commit is contained in:
Fisto
2026-09-21 11:47:38 +02:00
parent 7ad0a691db
commit 51d42b3a16
6 changed files with 44 additions and 16 deletions
+6
View File
@@ -40,6 +40,12 @@ mobile draft at 390px.
- [x] C11 preview caching: Discord-hosted image/GIF previews (WebP 320px, hash-addressed, 5 MiB
cap, one attempt) run after every walk in both modes. Live run `...-20260916090722`:
`previewed: 2`; thumbs served over `/api/media/<scrape>/<item>/thumb` (200).
- [x] C65 Word mode with the Half-Life preset. Word mode no longer yields to VOX prosody: with
a preset it synthesizes each word with the preset profile (per-word `\!R`/`\!%` tags), and the
VOX parser is skipped because its tags cannot survive a word split. The daemon always exports
`VESKSLOP_TTS_VOX` (0/1) so an explicit off is not overridden by the preset implication, and
the TTS panel allows preset + VOX + word mode together (word mode wins for delivery). Wrapper
tests cover preset+word mode with tags, the implied-VOX case, and the profile.
- [x] C64 Correct preset application. The design's bug-fix section landed in the wrapper:
Flextalk rate/pitch now ride as sticky `\!R` / `\!%` vendor tags (attributes only for MSTTS),
neutral sliders emit neither, word mode tags every word, and presets write the audible profile