ich verwende das programm "webspeech4", das ist kostenlos, kann aber leider nur aus dem internetexplorer vorlesen
Wenn man da tiefer einsteigen will, kann man sich auch das Speech-SDK von Microsoft herunterladen.

http://www.microsoft.com/speech/download/sdk51/
http://www.microsoft.com/speech/download/old/sapi5.asp

Damit kann man sich eigene Anwendungen programmieren, es sind aber auch Beispiele-Programme usw. dabei. Wenn ich mich richtig erinnere ist da auch was für die andere Richtung - sprich Spracherkennung dabei.
Da bin ich mir allerdings nicht 100% sicher, ist schon recht lange her, dass ich ein bischen damit damit rumgespielt habe.

Lohnt sich aber nur, wenn man sich da intensiver mit beschäftigen, es in eigene Anwendungen integrieren oder komplett selber was damit programmieren will.
Die Downloads sind recht gross und da ist ne Menge "Zeugs" drin.

Um nur ein paar Soundfiles mit syntetischen Stimmen zu erzeugen kommt man mit Webspeech oder irgendeiner anderen Freeware bestimmt schneller zum Ziel.