This repository contains the source code of Unix speak program that appeared in the Third (1973) to Sixth (1975) Research Unix editions, slightly adjusted to run on a modern computer. Details on the code's provenance and the methods employed for reviving it can be found in this blog post.
speak.c
: Original source code adjusted to run on modern computers; commits detail the modifications madespeak.v
: Speech rules
Makefile
: Code and rule compilation- votrax-espeak.md: Map between Votrax, speak, and espeak phoneme codes
votrax-mnemonics.sed
: Convert speak output into Votrax mnemonics to help debuggingvotrax-espeak.sed
: Convert speak output into espeak-ng phonemes- Caldera-license.pdf: Early Unix source code license terms
Run make
on a system with a C compiler and make.
On a system containing the espeak command, run:
echo Hello world |
speak speak.m |
LC_ALL=C ./votrax-espeak.sed |
espeak
Improvements to the phoneme map as well as bug fixes that retain the historical accuracy of the speak and rules source code are welcomed through GitHub pull requests.