Text-to-Speech in JavaScript using eSpeak

So, let see the list of the free and open source text-to-speech tools for e-Learning.
Photo provided by Flickr

Speech to text and text to speech via google speech api

EXTRA: Dan Fountain improved on the above script to speak any length of text (Google limits you to 100 bytes normally). His excellent easy-to-read webpage describes this at

Android Speech Recognition and Text-To-Speech - How to build a voice controlled assistant.
Photo provided by Flickr

Text-to-speech is how the app communicates back to the user.

Cepstral is a commercial Text to Speech engine that is installed on the Pi and does not require an Internet connection. The voices are higher quality than open source solutions and pricing is dependent on the use case. More information is available is their website:

Small Ruby API for utilizing ‘espeak’ and ‘lame’ to create Text-To-Speech mp3 files.
Photo provided by Flickr

Edit to your heart’s content. Our simple user interface makes it a cinch to produce and tweak your files. Adjust the flow and pace of the content to go hand-in-hand with your application. Speed up or slow down voices and incorporate pauses for effect in audio books or training courses. You have complete control over the speed, pitch, volume, and pause. Combined with our easy-to-use VoiceText Markup Language (VTML), you can quickly insert and switch between the various prosody controls to achieve your desired results.

Speech recognition (or speech-to-text) is what makes the app understand what is being said.
Photo provided by Flickr

Text to Speech Apps - Webwhispers

Google’s Text to Speech engine is a little different to Festival and Espeak. Your text is sent to Google’s servers to generate the speech file which is then returned to your Pi and played using mplayer. This means you will need an internet connection for it to work, but the speech quality is superb.

AwesomeTTS (text-to-speech playback / recording) - …

Most users of the program can still use a keyboard, albeit slowly. For those who can no longer type, E-triloquist can easily be teamed-up with on-screen keyboards, scanners, word-predictors, single-switch input, or other assistive input devices such as Click-N-Type virtual keyboard from Lake Software,SofType from Origin Instruments,WiViK® on-screen keyboard (virtual keyboard) software, Virtual On-Screen Keyboard by MiloSoft,My-T-Mouse from IMG, and a variety of input devices and augmentative communication products from Prentke Romich Company. A longer list of devices can be viewed on the ALS Resources page. These tools can also be added on at a later time if the need arises. Note: when looking for assistive input devices, be sure to get one that will work with ALL of your Windows programs, (e.g. E-triloquist, word processor, e-mail, web browser, ...) not just one specific software program.
The early versions of the program were focused on text phrases that are keyed and converted to speech using the computer's sound card and a standard text to speech program. A while back we added the capability of handling audio phrases as well. Our use of the term "phrase" is quite liberal. For text it ranges from one word to a novel. For audio it ranges from a single spoken word to a song.

Here are Best free text to speech software for PC for converting ..

You have compiled a great list here! However, I have found that no matter what text-to-speech program I use, there are far too many oddities in pronunciation to efficiently and cost effectively use one for narration. Besides, finding a professional narrator is easy, and depending on who you choose, and it can be inexpensive as well.

Text to Speech (TTS) tools to Convert ..

Google Speech Recognition contains a working example of application that uses google speech recognition API. App contains all necessary dlls to record, decode and send your voice request to google service and recieve a text representation of what you've said. It's developed i...