Hi,<br><br>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.<br>
<br>Particularly we want to focus on :<br><ol><li>A Speech Configuration Management for Sugar</li><ol><li>Provision of a control panel for modifying speech synthesis parameters</li><li>How these parameters will be stored and retrieved when changes are made</li>
<li>What parameters to expose?<br></li><ol><li>Language - Perhaps this should be the sugar default?<br></li><li>Voice Selection - Male/Female, Child/Adult, Age</li><li>Rate</li><li>Pitch</li><li>Volume</li></ol></ol><li>GUI considerations</li>
<ol><li>A Speech Synthesis Button</li><ol><li>Has many states - Play/Stop (Pause?)</li><li>Reveals a control panel for modifying the speech synthesis parameters and provides a text box for getting some text data for speech synthesis?<br>
</li></ol><li>What to text to send for speech synthesis?</li><ol><li>If some text is highlighted then that text should be sent</li><li>If no text is highlighted and speech synthesis button is clicked</li><ol><li>Send data of some active window and provide karaoke style highlighting of text?<br>
</li><li>Continue synthesis until the end of the document or stop button is pressed</li></ol></ol></ol><li>Possibly a Speech Synthesis keyboard shortcut too - Should effect the Speech Synthesis button</li><li>Speak out a welcome message to the child when the XO boots up? (Hello xyz welcome to sugar or something like that?)<br>
</li></ol>Please share any other ideas which you think can improve the User Experience wrt speech synthesis.<br><br>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 :)<br>
<br>Thanks!<br>-- <br>Hemant Goyal