Unix

Michael Whapples mwhapples at aim.com
Fri Jul 31 16:22:36 EDT 2009


Here is a script (attached). Before use you may want to alter some of 
the locations I have used. The most important one is the location of the 
FreeTTSEmacspeakServer.jar file. So open the script in any text editor 
and edit the line which says:
FREETTS_JAR="/freetts/freetts-1.2/bin/FreeTTSEmacspeakServer.jar"

Change the contents of the quoted part of the line to whatever the 
absolute filename is for the FreeTTSEmacspeakServer.jar file.

You may also need to alter the contents of the quoted parts of the lines 
beginning JAVA_CMD and YASR_CMD if you can't just give the command java 
or yasr (probably not needed).

To use this script you will need to run it using something like sh (I am 
making an assumption that sh is the shell on mac), eg. a command like:
sh yasr-freetts

(assumed that the script is in the directory you are currently in).

This script may take a little time to load yasr, that is because it 
waits for a few seconds to ensure freetts has actually started. You 
should be able to reduce this time by editing the line:
sleep 10

by giving a lower integer value than 10.

Hope that works. If editing the script seems risky/something you would 
prefer not to do then it probably will work if you unzip freetts in a 
directory /freetts (IE. so that you have the FreeTTSEmacspeakServer.jar 
file in the location /freetts/freetts-1.2/bin/FreeTTSEmacspeakServer.jar).

Michael Whapples
On -10/01/37 20:59, james collins wrote:
> That would be great, about the script.
>
> Sent from my iPhone
>
> On Jul 31, 2009, at 3:32 PM, Michael Whapples <mwhapples at aim.com> wrote:
>
>> Hello James,
>> Sounds like you got freetts working fine when you swapped into the 
>> freetts-1.2 directory (that was the directory I had actually meant 
>> you to switch to after unpacking the zip file). I wouldn't expect 
>> freetts to actually say anything when you launch it with the command:
>> java -jar bin/FreeTTSEmacspeakServer.jar &
>>
>> but all the output you mentioned which appears on the terminal is 
>> correct as I would expect.
>>
>> To get freetts to talk, you need something to tell it what to say, 
>> that's where yasr comes in, just run the command:
>> yasr -s "emacspeak server" -p 127.0.0.1:2222
>>
>> (above yasr command should all be on one line and as said by someone 
>> else the quote marks should be used).
>>
>> Hopefully after you enter the yasr command you will hear speech, in 
>> which case yasr works!
>>
>> If you want I can try and put together a script for you to use (the 
>> script would need editing to match your systems locations of files 
>> (eg. where freetts is)). By having this script you would only need to 
>> run one command and it would be a way of getting yasr working with 
>> freetts regardless of what your yasr.conf file is (IE. you would have 
>> a recovery should you misconfigure your synth).
>>
>> Michael Whapples
>> _______________________________________________
>> Speakup mailing list
>> Speakup at braille.uwo.ca
>> http://speech.braille.uwo.ca/mailman/listinfo/speakup
>

-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: yasr-freetts
URL: <http://linux-speakup.org/pipermail/speakup/attachments/20090731/6966d644/attachment.ksh>


More information about the Speakup mailing list