|resources:||Home Mailing List Installation Source Code Members Bugs Screenshots|
- 11/29/2009 - Starting to setup the Read2Me project
- 12/08/2008 - Adding some documentation and release first public xpi
- Jan. 13 2008 - Added Flite component code and xpi to implement Flite built as a component
- July 28 2009 - updating the flite component and adding pause and flite voice list features
- December 31 2009 - Updating flite component to the flite-1.4-release
- January 15 2010 - updating nsIFlite component with correct flite-1.4-release headers.
Read2Me is a content reader for Firefox and Thunderbird. Supported(tested) platforms are Linux with festival and MacOS using the Say command. This addon was originaly developed for Linspire. Really read2me should work on any platform and with any tts program that can be started from the commandline and takes an argument for the text file to use.
The Flite component adds a fast text to speech engine for Read2me. It only works on ff3.0.x or greater and only tested on linux, fedora 10 and 12. read2meFlite-1.7.2 supports voice switching, there are 4 voices embedded in the component - slt, awb, rms, kal. Also you can pause or stop speech, usefull when reading long texts.
To use flite in Read2Me, in the preferences dialog "Application to start" field enter Flite or in the OS Defaults tab check the Use Flite box. Flite component documentation
Therory of operation:
- Read2Me parses out the text in a webpage and writes it to a file
- Read2Me assembles a commandline for the TTS program and sends that to the shell for execution.
- If festival is installed then read2me will try to discover the installed voices so that you can choose which voice to use. This does not work for any other TTS programs currently so the default voice will be used on those systems, like MacOS using Say(). Read2Me has special routines for setup of the festival TTS program, setting default voice and slowing down 'Double speak'.
Use: After installation you will need to put the read2me button on the toolbar by right clicking on the toolbar and choosing 'Customize' from the popup menu and dragging the read2me button onto the toolbar.
Also you will need to specify the command line info for starting your TTS program, there are defaults for linux(fedora), Mac and Linspire in the read2me properties dialog under the OS Defaults tab. Linspire is currently the default setup so you will probably need to change it. You can also enter/edit the commandline parameters directly in the read2me preferences dialog. There are many 'hidden' preferences that you can set from the about:config interface, these are all prefixed 'speakit'.