Speech Synthesis Integration - User Interfaces and other Implementation Considerations

Hemant Goyal goyal.hemant at gmail.com
Sat Mar 1 12:48:16 EST 2008


Hi,

I was thinking while the packaging of speech dispatcher continues I could
finalize certain UI considerations for speech synthesis. I had a word with
Tomeu and he advised me to write all the points in a mail to the list.

Particularly we want to focus on :

   1. A Speech Configuration Management for Sugar
      1. Provision of a control panel for modifying speech synthesis
      parameters
      2. How these parameters will be stored and retrieved when
      changes are made
      3. What parameters to expose?
      1. Language - Perhaps this should be the sugar default?
         2. Voice Selection - Male/Female, Child/Adult, Age
         3. Rate
         4. Pitch
         5. Volume
      2. GUI considerations
      1. A Speech Synthesis Button
         1. Has many states - Play/Stop (Pause?)
         2. Reveals a control panel for modifying the speech
         synthesis parameters and provides a text box for getting some
text data for
         speech synthesis?
         2. What to text to send for speech synthesis?
         1. If some text is highlighted then that text should be
         sent
         2. If no text is highlighted and speech synthesis button
         is clicked
            1. Send data of some active window and provide
            karaoke style highlighting of text?
            2. Continue synthesis until the end of the document
            or stop button is pressed
         3. Possibly a Speech Synthesis keyboard shortcut too -
   Should effect the Speech Synthesis button
   4. Speak out a welcome message to the child when the XO boots up?
   (Hello xyz welcome to sugar or something like that?)

Please share any other ideas which you think can improve the User Experience
wrt speech synthesis.

I'd like to write the patches and wrap up the coding by the time speech
dispatcher RPMs are ready so that we can roll this feature in the XOs and
get some feedback :)

Thanks!
-- 
Hemant Goyal
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.laptop.org/pipermail/devel/attachments/20080301/7ebf6ad8/attachment.html>


More information about the Devel mailing list