Case study
L&H TruVoice: a portable C rebuild of tv_enua.dll
Rebuilds Lernout & Hauspie TruVoice 6.00 build 10, the SAPI 4 American English engine in tv_enua.dll, as C99. The port reads that DLL's tables at run time and checks PCM against the running engine.
- Targets
- Binary
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Stars
- 3
- Last commit
- 2026-09-23
- Language
- C++
GitHub data as of 2026-11-09
Requirements & limits
- Prerequisites: Needs a C99 compiler and your own tv_enua.dll 6.00 build 10. The README says the engine is not in the repository and that the port reads its tables from that DLL at run time.
- Scope: Ten named voices share one formant synthesizer. The README says src/gen_back.inc, gen_tag.inc, and gen_norm.inc are the engine's logic translated from a decompilation, and distinguishes those files from the hand-written C.
- Testing evidence: The README's end-to-end row reports 330/330, 130/130, 230/230, 400/400, and 140/140 identical results for the listed text sets, and says x86 and x64 builds match each other. One command it names is python tools/e2e_text.py tests/hard.txt.
- License: LICENSE is the MIT License, copyright 2026 KamiKitsune420. The original engine is not included.
Cite
BibTeX
@misc{lh-truvoice-decomp-case,
title = {{L\&H TruVoice: a portable C rebuild of tv\_enua.dll}},
howpublished = {\url{https://github.com/KamiKitsune420/lh-truvoice-decomp}},
url = {https://github.com/KamiKitsune420/lh-truvoice-decomp},
urldate = {2026-11-04},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/lh-truvoice-decomp-case/}}
}Plain text
L&H TruVoice: a portable C rebuild of tv_enua.dll. https://github.com/KamiKitsune420/lh-truvoice-decomp (accessed 2026-11-04). Awesome REA entry: https://awesomerea.org/resources/lh-truvoice-decomp-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · KamiKitsune420/lh-truvoice-decomp · Revision c2cc3db
- tools/e2e_text.py GitHub · KamiKitsune420/lh-truvoice-decomp · Revision c2cc3db
- tests/hard.txt GitHub · KamiKitsune420/lh-truvoice-decomp · Revision c2cc3db
- LICENSE GitHub · KamiKitsune420/lh-truvoice-decomp · Revision c2cc3db
More in Native binaries
- Microsoft Anna: a bit-exact C rebuild of the TTS20 engine · Case study
- OneCore TTS: a C rebuild of David, Zira and Mark · Case study
- Microsoft Sam: a portable C rebuild of the SAPI 5 engine · Case study
- Eloquence 6.1: a C rebuild of ECI.DLL · Case study
- Prose 2000 Reborn: a C decompilation of the speech board · Case study
- GEOS 2.0: source that rebuilds the cbmfiles KERNAL binaries · Case study
All 502 entries in Native binariesNative binaries case studies (64)