node-winsay
TTS module (text to speech) for node.js on windows using Edge.js
Note: changing the voice hasn't been implemented yet (v0.0.4), hopefully someday I or someone else will find out how easy it is and implement it.
Credits
Uses Edge.js to hook into System.Speech.Synthesis with a short C# code snippet. The winsay module is inspired by say.js which currently supports Mac OS X and Linux but not Windows (at this time of writing v0.6.0).
Installation
Install using npm
,
$ npm install winsay
Usage
winsay.speak(voice, text, [callback])
or
winsay.speakSync(voice, text)
Usage Example
var winsay = ;// no callback, fire and forgetwinsay;// use default voice in System Preferenceswinsay;// output some text to the console after the callback has completedwinsay;console;// syncronous speak function also availablewinsay;console;
fun facts
winsay.speak()
calls are asynchronous, yay ^_^
License
(MIT License)