Star on GitHubStar2.4k stars

Case study

openbst: a C reimplementation of BeSTspeech

A from-scratch C reimplementation of the Berkeley Speech Technologies formant synthesizer sold as BeSTspeech and shipped in HumanWare Keynote GOLD. The original binaries are the comparison input and are not in the repository; make selftest checks tests/golden.txt, and make test compares the engine with those binaries.

Targets
Binary
Category
Independent reconstruction cases
Relationship
Independent reconstruction project
Sources reviewed
Stars
9
Last commit
2026-09-20
Language
C

GitHub data as of 2026-11-09

Copy as MarkdownView JSONCite

Requirements & limits

  • Prerequisites: Commit a151e78f66009bc74367974d14476061f3552346. The README names twenty builds: the 1995 32-bit English engine, six 1998 16-bit modules (English, Dutch, French, German, Italian, and Spanish), and thirteen 2006 32-bit builds. Put the original binaries under dll/1995, dll/1998, and dll/2006. They are not in the repository. make still writes build/libbst.a, build/libbst.so, and build/bstspeak, because src/data holds the lifted tables.
  • Testing evidence: The README says the 1995 build is bit-exact on 24 utterances, the six 1998 modules match 226 words and 20793 frames with 144 utterances sample for sample, the thirteen 2006 builds match 2358 utterances, and tests/lifttest.sh checks 411894 utterances. Those runs need the original binaries. make test is that gate. Without the binaries, make selftest checks tests/golden.txt, which the README says holds sample counts and hashes for 4906 utterances written from the binaries by make golden.
  • License: LICENSE puts the code, tests, and tools under the MIT license, copyright 2026 Stanislaw Przedzinkowski, and says the tables read from Berkeley Speech Technologies’ binaries, later HumanWare’s, are not covered by that license.

Cite

BibTeX

@misc{openbst-bestspeech-case,
  title = {{openbst: a C reimplementation of BeSTspeech}},
  howpublished = {\url{https://github.com/Mudb0y/openbst}},
  url = {https://github.com/Mudb0y/openbst},
  urldate = {2026-11-03},
  note = {Awesome REA entry: \url{https://awesomerea.org/resources/openbst-bestspeech-case/}}
}

Plain text

openbst: a C reimplementation of BeSTspeech. https://github.com/Mudb0y/openbst (accessed 2026-11-03). Awesome REA entry: https://awesomerea.org/resources/openbst-bestspeech-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 · Mudb0y/openbst · Revision a151e78
  2. LICENSE GitHub · Mudb0y/openbst · Revision a151e78

More in Native binaries

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

↑↓ move↵ open⌘↵ new tab