Storm,
The shortcomings of Speech Dispatcher are well known to me. For what > >> its worth I am a software
developer and an end user, and I empathize > >> with your and others frustrations with the current
technology. In > >> many ways I have similar frustrations with Speech Dispatcher but for > >>
slightly differing reasons.
Unlike some on this list I don't exclusively rely upon free software > >> like Espeak. I have
purchased a number of commercial text to speech > >> systems like Dectalk, Eloquence, and Cepstral,
and am just as > >> disappointed with Speech Dispatcher's lackluster support for them as > >> I am
with its support for Espeak. After all, I might even have more > >> of a reason to gripe since I paid
money for what were supposedly > >> better quality text to speech systems, but am getting lackluster
results because there is a definite and obvious difference in > >> performance with the way Orca
did with those synthesizers using Gnome > >> Speech and the performance Orca has with using Speech
dispatcher. Its > >> clearly a case of Speech Dispatcher being a less desirable solution > >> for
handling speech drivers.
The point here is this. So far I have heard a few suggestions of > >> adding direct support for Espeak
in Orca. Basically, writing a Espeak > >> module that gives Orca direct control over the TTS output.
While I see where people are going with this I see two major problems > >> with it.
First, adding Espeak support to Orca assumes everyone uses Espeak, > >> and only benefits Espeak
users. Anyone who happens to use something > >> like a commercial speech solution like Cepstral Dianne
or a free > >> speech solution like Festival still get shorted. The developer > >> resolves the
problem with Orca and Espeak, which is fine if one > >> happens to be using Espeak, but does nothing
for the rest of us who > >> may have other preferences.
Therefore unless we are looking into the option of supporting every > >> speech system directly by
Orca I am not in favor of supporting Espeak > >> directly. Its a lot of work that only supports a
single text to > >> speech system, and there is a more effective way of fixing the > >> problems with
Espeak without resorting to direct Espeak support.
Writing a better alternative to Speech Dispatcher may be such a > >> solution, and not only resolve
problems with Espeak but might offer > >> improvements for Eloquence, Festival, Cepstral, etc as well.
Second, adding Espeak support to Orca only helps Orca. This does not > >> offer a means of offering
improved text to speech support to other > >> applications and games. If we think about Orca and only
Orca > >> accessibility we may in fact be shortchanging ourselves in the long > >> run by excluding
more long term accessibility solutions.
For example, as many of you may know Microsoft Windows offers a > >> speech API, Sapi, which is
available to any and all applications.
It is used by screen readers like Jaws, NVDA, and Window-Eyes for > >> traditional screen reader
speech output, but is by no means limited > >> in scope to screen readers. Jim Kitchen, a popular
author of > >> accessible audio games, has used Sapi to speak various things in his > >> games.
Nextup has a number of speech enabled applications like > >> TextAloud, WeatherAloud, and NewsAloud
that speaks the weather, news, > >> and various other things aloud via Sapi voices.
Microsoft has a map program that speaks driving or walking directions > >> aloud as well. My point
being that text to speech support has many > >> applications besides screen readers and we should not
shortchange > >> ourselves by focusing exclusively on Orca, and ignoring the bigger > >> picture here.
Yes, Speech Dispatcher has problems, and here is an opportunity to > >> address that issue. Rather
than including support directly into Orca > >> I think what we need to do is replace Speech Dispatcher
with a more > >> stable, more reliable, API for text to speech that does everything > >> Sapi does
for Windows users. Yeah, we can use it in Orca for speech > >> output, but consider developing
something that can be used in talking > >> weather applications, news applications, e-book readers,
whatever.
Plus offer support for as many free and commercial speech engines are > >> out there so that the user
can use what he or she wants to use rather > >> than limiting ourselves to one and only one text to
speech system.
I know, for example, I read a lot of books. Quite a number of them > >> are e-books. However, when
reading books I find Espeak gets on my > >> nerves. Espeak is alright for day to day tasks like
checking mail, > >> writing code, or something like that but not really for reading a > >> good book.
For that I switch over to one of the Cepstral voices which > >> is more human sounding, more
realistic, and is the reason I was > >> willing to put a little money out for some higher quality
voices for > >> Linux. Therefore if I took time out of my day to write such a speech > >> system I'd
want to be able to be able to choose which text to speech > >> system I want for specific situations
than exclusively devoting all > >> my effort into one text to speech system which I tolerate more than
> >> like.
So to sum up my thoughts let's consider expanding this support a bit, > >> not focus so much on
including Espeak support into Orca, and see what > >> we can do to come up with a better alternative
to speech Dispatcher > >> rather than putting all or eggs in one basket with Orca and Espeak.
On 8/27/14, Storm Dragon <stormdragon2976 gmail com> wrote:
Howdy, Nearly every other screen reader has multiple ways to > >>> interact with speech. NVDA has a
built in espeak, and the other > >>> nonfree readers have synths as well, I think most have a built
in > >>> Eloquence. Never once, have I heard any of those users complain that > >>> their screen
reader has entirely too many ways to talk. Also, as far > >>> as I am aware, no one has ever said
"Man, I really wish my screen > >>> reader had to jump through layer after layer of junk to speak."
Speech-dispatcher is ok, for minimal usage, but it crashes with > >>> alsa, has odd puctuation
inconsistancies, and is slow as molasses.
The last time development of speech-dispatcher even reached a > >>> snail's pace was when open-speech
or whatever was called was made > >>> because people weree frustrated with the lack of progress made
by > >>> speech-dispatcher. I'm not even asking to replace spd. Let the > >>> people who like it use
it. That's one thing that makes Linux rock, > >>> there's usually more than one way to do things. for
some people, > >>> speech-dispatcher may be fine. for me, it's falling rather short.
Also, with a reliable way to deliver speech, speech-dispatcher can > >>> drag on it its currently
abysmally slow progress, and we can have > >>> fully working espeak.
Speech-dispatcher has been around and for a long time now, and there > >>> still not full support for
espeak... No way to use variants, and you > >>> have to hack it to use freasonably fast espeak.
Thanks Storm > >> _______________________________________________ orca-list mailing > >> list
orca-list gnome org > >> https://mail.gnome.org/mailman/listinfo/orca-list Visit > >>
http://live.gnome.org/Orca for more information on Orca. The manual > >> is at > >>
http://library.gnome.org/users/gnome-access-guide/nightly/ats-2.html