Unix
Michael Whapples
mwhapples at aim.com
Thu Jul 30 18:50:31 EDT 2009
Hello,
It sounds like things are quite successful. Let's see if yasr actually
works, we can do this before you have everything sorted with the
doubletalk (although getting it to work with that would possibly be the
best thing in the long term). To try it out we can use freetts for
software speech output, as I said hopefully you can get the doubletalk
working later if you don't like the freetts voice (I am not a great fan
of freetts's voices).
OK, so to get freetts working you will need java installed (I don't know
whether the mac comes with java preinstalled), but if it doesn't I
wouldn't imagine it would be the hardest thing to get and install. Now
download freetts from http://freetts.sf.net. You only need the binary
version (I used freetts-1.2.2-bin.zip). Unzip the zipfile somewhere, and
change to the directory in which it was unpacked. Now start it as an
emacspeak server with a command like:
java -jar bin/FreeTTSEmacspeakServer.jar
and hopefully you will get output saying about it starting and which
voice it is using and that it is listening on port 2222. Unfortunately
that above command doesn't return you to a shell prompt so either you
will need to start another or add the & after the command, like so:
java -jar bin/FreeTTSEmacspeakServer.jar &
Now we can start yasr. The following command I will give means you need
not set up the configuration file, although in the longer term you will
probably want to so as to avoid the extra typing.
yasr -s "emacspeak server" -p 127.0.0.1:2222
Hopefully now you will have yasr talking.
A couple of notes about the above:
* You must remember to start freetts as an emacspeak server before
trying to use yasr.
* By providing the -s and -p options to yasr it doesn't matter what the
setting for synthesiser and synthesiser port are in yasr.conf as the
options take priority.
* You may want to put some of the above into a shell script so you
always have a way to start yasr with freetts, but only ever need the one
command (I did find an example of one on the web, I think it was written
for solaris, but it might be a good starting point for you to adapt it
for the paths and such like which are specific to mac).
Let us know if you get the above working, if so it hopefully will only
be a small matter to get the doubletalk working.
Michael Whapples
More information about the Speakup
mailing list