Star on GitHubStar2.4k stars

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

Copy as MarkdownView JSONCite

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.

Report an outdated entry Suggest a translation fix

Primary sources

  1. README.md GitHub · KamiKitsune420/lh-truvoice-decomp · Revision c2cc3db
  2. tools/e2e_text.py GitHub · KamiKitsune420/lh-truvoice-decomp · Revision c2cc3db
  3. tests/hard.txt GitHub · KamiKitsune420/lh-truvoice-decomp · Revision c2cc3db
  4. LICENSE GitHub · KamiKitsune420/lh-truvoice-decomp · Revision c2cc3db

More in Native binaries

All 502 entries in Native binariesNative binaries case studies (64)

↑↓ move↵ open⌘↵ new tab