phonebox
You may have to change a parameter or two for the path names. If so, just copy phonebox to a directory where you have write permission, set the paths, and run it from there.
At the phonebox prompt, you can enter arbitrary text for synthesis. However, the word "quit" is special, and will cause the program to exit. Also, anything entered at the prompt that begins with a slash ("/") is interpreted as a slash command.
phonebox -h
will get you a description of
command-line options:
usage: phonebox [options] [subject] OPTION DEFAULT DESCRIPTION -d|-dataDir <dataDir> location of dictionary, phone, word, map -s|-soundDir <soundDir> location of sound files -e|-ext extension of sound files -c|-caps force capitalization of input -v|-verbosity 0-3 degree of output text -m|-map <mapfile> map file for text-2-phoneme -w|-word <wfile> word file -p|-phone <pfile> phone file -server server mode -client client mode -host host server for client mode -standalone standalone mode (default) -stdout output audio to stdout [voicename] mrlw name of the voiceHowever, this is not the complete list, nor completely accurate. I'll update this and the documentation at some point.
phonebox -v 3
is useful for generating the most verbose traces.
frameSamples 160 swapBytes 0 maxTokensPerType 1 SILword SIL.dac:0:10 bytesex little endian mode standalone thePort 1701 maxPerBin 200 verbosity 3 transFile mrlw-out.trans soundDir ./mrlw-dac final mrlw-out.wav syllableSearch 1 byteSize 2 soundToSTDOUT 0 ramp 200 subject mrlw coalesceSegs 1 ext dac pathroot . cepLagOffset 4 t2p_file r3d4.pl forceCaps 1 wordLookup 1 maxCandidates 0 dictFiles ./files/telemetry.dict ./files/mrlw.dic server protected.speech.cs.cmu.edu dataDir ./files phoneFile ./files/mrlw_allphones_from_dense.txt wordFile ./files/mrlw-avg-length-words.txt mapFile ./files/mrlw.map arch unix