speak.js
Text-To-Speech on the Web
This demo is 100% clientside JavaScript. It uses eSpeak, an open source
speech synthesizer, which was compiled from C++ to JavaScript using Emscripten.
The project page and source code for this demo can be found here.
Browser requirements:
- Typed arrays. The eSpeak code is not portable to the extent that would be necessary to avoid using typed arrays.
(It should however be possible to rewrite small bits of eSpeak to fix that.)
Typed arrays are present in Firefox and Chrome, and hopefully by the time you read this in IE, Safari and Opera.