Speech Synthesis
This is my CPSC 501 first assignment. Basically, it takes in a phonetic string (aka. utterance) and generates the parameters to be sent to the "tube" program, which (hopefully) turns the parameters into speech.
My part is written in java, so the code is platform independent, but the "tube" program used to generate the speech was given to us, and is written in C. I've included the source as well as a linux binary for the in the zip file, if you'd like to generate your own speech.
The assignment specifications can be found here, and a pronunciation dictionary is located here.
To use the program, extract all the files into a directory, and exectue the program as specified below, the resulting output file must then be put through the "tube" program to generate the speech.
java -jar speech.jar [options]
Where options include:
-help - show this help message
-m [file] - set the monet file (default documents/monet.xml)
-u [file] - set the utterance file (default documents/cheese)
-t [file] - set the tube header file (default documents/tube_header)
-o [file] - set the output file (default tube/result.txt)
-i [#] - set the interpolation function, when
1 - linear interpolation (default)
2 - piecewise linear approximation of a cubic