Discussion:
working with latest espeak
Mark Peveto
2016-08-15 11:26:02 UTC
Permalink
Hello all,
I've been trying to get help on this issue for quite a while, but as of yet have been unsuccessful. i'm trying for a third time and hoping it'll be a charm. I don't usually cross post, but
I'm out of options, and frankly frustraited beyond belief.
Note, the following question reguards the console, not speech in orca using gui. In previous versions of espeak, I was able to use the us english voice instead of the uk one by switching to
my /usr/share/espeak-data/voices folder, and issuing sudo cp en-us en. that worked perfectly until the latest release. The /usr/share/espeak-data/voices directory exists, but those files are
no longer there. How on earth do I get this to speak in the us english voice now?


Mark Peveto
Registered Linux user number 600552
Sent from sonar test box using alpine 2.20.14
Mark Peveto
2016-08-15 12:35:39 UTC
Permalink
Hi there,
Thanks for the info. I tried it, but when I log back into my console, I still get uk english. thanks for the tip, though. It was darn sure worth a try.


Mark Peveto
Registered Linux user number 600552
Sent from sonar test box using alpine 2.20.14
Hi Mark, I haven't been following espeak-NG development, but I guess it's possible that
those files are now obsolete and you have to use command-line arguments to set the voice.
So have you tried this command: espeak -ven-us "hello from America"
If that works and you want to use it in screen readers etc, I expect the best way would
be to move your real espeak binary to a safe place and create a script called espeak that
does something like
#!/bin/bash
then save that as /usr/local/bin/espeak and chmod +x it. I'm assuming you're on a
GNU/Linux or Unix machine; I wouldn't know how to do it on Windows but you might get
somewhere with batch files. And the above script won't help if the screen reader is
using the shared library version of eSpeak.
Silas
--
Silas S Brown http://people.ds.cam.ac.uk/ssb22
"Time and unexpected events overtake them all" - Ecclesiastes 9:11
Willem van der Walt
2016-08-15 13:08:45 UTC
Permalink
Hi mark,
I did not follow this thread, but if you use espeakup, you can specify the
language when you start espeakup.
espeakup -Ven or whatever language you want.
In some distributions, you may even have an espeakup file in
/etc/default/espeakup where you can set it.
HTH, Willem
Post by Mark Peveto
Hi there,
Thanks for the info. I tried it, but when I log back into my console, I still get uk english. thanks for the tip, though. It was darn sure worth a try.
Mark Peveto
Registered Linux user number 600552
Sent from sonar test box using alpine 2.20.14
Hi Mark, I haven't been following espeak-NG development, but I guess it's possible that
those files are now obsolete and you have to use command-line arguments to set the voice.
So have you tried this command: espeak -ven-us "hello from America"
If that works and you want to use it in screen readers etc, I expect the best way would
be to move your real espeak binary to a safe place and create a script called espeak that
does something like
#!/bin/bash
then save that as /usr/local/bin/espeak and chmod +x it. I'm assuming you're on a
GNU/Linux or Unix machine; I wouldn't know how to do it on Windows but you might get
somewhere with batch files. And the above script won't help if the screen reader is
using the shared library version of eSpeak.
Silas
--
Silas S Brown http://people.ds.cam.ac.uk/ssb22
"Time and unexpected events overtake them all" - Ecclesiastes 9:11
_______________________________________________
Speakup mailing list
http://linux-speakup.org/cgi-bin/mailman/listinfo/speakup
--

This message is subject to the CSIR's copyright terms and conditions, e-mail legal notice, and implemented Open Document Format (ODF) standard.
The full disclaimer details can be found at http://www.csir.co.za/disclaimer.html.

Please consider the environment before printing this email.

Loading...