Vendor SAPI4 runtime/voices, Flextalk cabinet, NetTTS reference (standalone, no online deps)

This commit is contained in:
Fisto
2026-09-16 08:43:10 +02:00
parent 805c960a4a
commit 329ffe201f
25 changed files with 1882 additions and 10 deletions
+34 -3
View File
@@ -1,5 +1,36 @@
# third_party
- `speech.h` — Microsoft Speech API 4.0 SDK header (`speech.h`), the same file
referenced from the SAPI4 resources in `docs/NOTES.md`. It is vendored here so the
host builds without any files outside the repository.
Vendored dependencies. Everything the tool needs to run is kept here so the project
does not depend on external downloads that can disappear. Only toolchain packages
(Wine, Winelib, ffmpeg, python3, unshield, mingw) are installed by the system.
## speech.h
`speech.h` — Microsoft Speech API 4.0 SDK header. Used by `host/sapi4host.c`. Copied
from the public SAPI4 header published in the community gist referenced by the asset
repository (see `docs/NOTES.md`).
## sapi4/
The SAPI4 runtime and the MSTTS (Sam/Mary/Mike) voices, extracted from the original
Microsoft installers. Private archival copies; do not redistribute.
- `spchapi/SPEECH.DLL`, `spchapi/SPCHAPI.INF` — SAPI4 runtime and its registration INF.
- `msttsl/msttssyn.dll`, `msttsl/*.vce`, `msttsl/*.cfg`, `msttsl/mstts.inf` — MSTTS
engine, voice data and registration.
- `installers/spchapi.exe`, `installers/msttsl.exe` — original installers, kept for
completeness (the extracted files above are what `setup-prefix.sh` uses).
## flextalk/
- `data1.cab` — InstallShield cabinet with the AT&T Flextalk 2.1 engine and the
"Keith Bell" / "Kerry Watson" voices (the archive.org package).
`setup/install.sh` extracts it with `unshield -O` into `flextalk/extracted/`
(gitignored).
## nettts-reference/
- `vox_parser.cpp`, `vox_parser.hpp` — the VOX prosody encoder from
[h4rm0n1c/NetTTS](https://github.com/h4rm0n1c/NetTTS), kept as the reference for
validating `setup/vox_parser.py`. Upstream declares no license; these files are
reference-only and are not linked into anything we ship.