18 Commits
Author SHA1 Message Date
Fisto c6b5fb71e8 Revert VOX preset to the NetTTS approximation
The tuned values (pitch 0, rate 15, head size 34, lowering 50) matched
the reference metrics better but sound far off the game voice, so restore
the published NetTTS approximation: pitch 3, rate 17, prominences 22,
head size 52, lowering 40, volume 70. Also revert the test expectations,
the published default metadata, and the tuning notes in the docs; keep
tools/vox_compare.py for future experiments.
2026-09-22 19:56:22 +02:00
Fisto de4631fe54 Sync wrapper with Veskslop: streaming/crunch modes, vox/hev voice IDs
The Veskslop integration copy had grown word streaming
(VESKSLOP_TTS_STREAM, stream gain), 1990s crunch filters
(VESKSLOP_TTS_CRUNCH[_BITS|_RATE]), echo timing/level, and first-class
vox/hev voice IDs with preset-aware default metadata. Merge those back
into the standalone repo, keeping the tuned VOX preset (pitch 0, rate 15,
head size 34, lowering 50) in the preset and in the published defaults.

Update the wrapper regression test to the tuned registry values, add
__pycache__ to .gitignore, and document the new variables, voice IDs,
placeholder set and the word-mode-over-VOX precedence in README, NOTES
and TTS-DESIGN.
2026-09-22 13:55:28 +02:00
Fisto 3c896bac4d VOX preset tuned against game word assets; add vox_compare tool 2026-09-22 13:51:51 +02:00
Fisto 3d82a98b69 VOX: apply rate/pitch as vendor tags (NetTTS-style); full profile in both hives; docs 2026-09-21 11:37:44 +02:00
Fisto 1cc18c812b Half-Life VOX/HEV presets (NetTTS VOX profile); docs 2026-09-21 11:17:30 +02:00
Fisto 4d1c31f1c9 wrapper: hum bypasses high-pass chain; docs clarified 2026-09-16 13:22:16 +02:00
Fisto 1f77dfba64 wrapper: leading low hum to prime Discord (configurable MS/HZ/DB) 2026-09-16 13:21:41 +02:00
Fisto f9f1c454d5 latency: cache profile writes; docs: data2 resolved, latency and fade measurements 2026-09-16 12:57:05 +02:00
Fisto 329ffe201f Vendor SAPI4 runtime/voices, Flextalk cabinet, NetTTS reference (standalone, no online deps) 2026-09-16 08:43:10 +02:00
Fisto 805c960a4a Configurable paths (config.sh + generated env), vendored speech.h, merge docs 2026-09-16 08:38:19 +02:00
Fisto 6d010292f2 Inline /rate and /pitch controls handled by the wrapper; docs 2026-09-16 08:08:15 +02:00
Fisto e45e083205 VOX prosody: NetTTS parser port, wrapper VOX mode, docs 2026-09-16 08:04:13 +02:00
Fisto 643cdc38bf Sync with Veskslop integration: Flextalk profile support, words/echo/highpass, wrapper rename 2026-09-15 15:04:46 +02:00
Fisto 6f131b1f9e setup: one-shot install.sh; docs: install, fixed-gain normalization, latency 2026-09-15 13:34:05 +02:00
Fisto ad81303b6f Fix Flextalk buzz: REG_DWORD speaker settings; measured pitch/speed mapping; fixed-gain normalization 2026-09-15 13:14:50 +02:00
Fisto fa4fbaf74b voice declarations: mark Flextalk voices no-pitch; refresh contract snapshot 2026-09-15 11:55:49 +02:00
Fisto 4bed006ea9 Veskslop command wrapper, optional pitch/speed, measured calibration 2026-09-15 11:49:13 +02:00
Fisto 516f0dbdf3 Winelib SAPI4 host: MSTTS (Sam/Mary/Mike) + AT&T Flextalk (Keith Bell/Kerry Watson) 2026-09-15 11:31:02 +02:00