[Kde-accessibility] kttsd using speech-dispatcher
Jeremy Whiting
jeremy at scitools.com
Fri Jun 5 16:02:40 CEST 2009
Gary,
I hope all is well with you. As you may or may not know I've been working
toward getting kttsd to use speech-dispatcher exclusively for it's speech
synthesis and have a couple of questions for you. I'm not sure if you are
allowed to give advice in this regard, if not please let me know and I'll
continue to get help from other KDE devs.
I've been porting ktts using the speech-dispatcher C API and it has been
working alright so far. I removed all the plugins completely, and combined
speechdata and speaker classes into one class, made it a singleton, and it
uses the C API to talk to speech-dispatcher. I've commented out the filtering
for now, as I'm not sure how that will work. speech-dispatcher gives us a job
number when we tell it to say something, so I'm wondering about possibly
having our joblists in kttsd not tied directly to those in speech-dispatcher,
so one SpeechJob can send each sentence as a separate say request. This would
mean we'd need to handle priority of jobs ourselves also though, which speech-
dispatcher already handles internally for all requests it receives.
So, I think I've got 2 options.
1. continue to make SpeechJob's directly correlate to speech-dispatcher jobs
and do the filtering synchronously as they come in to kttsd via the dbus
connection.
2. make SpeechJob's keep a speech-dispatcher jobnum internally, and keep a
mapping of speech-dispatcher job numbers to our speechjob numbers to use when
notifications come from speech-dispatcher about it's job's state changes.
Any advice about either option?
thanks,
Jeremy
More information about the kde-accessibility
mailing list