[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