wenn ja: wie heißt es? wie teuer ist es? wo kann ich es kaufen?

Das gibt es sogar kostenlos; sieh mal hier:
Windows XP kann sprechen Deutsche Sprache, schwere Sprache. Wohl nicht nur deshalb haben es Microsofts Entwickler versäumt, Windows XP eine synthetische Stimme zu spendieren – während in der US-Version von Windows XP serienmäßig eine Vorlesefunktion eingebaut ist. Die können jedoch auch deutsche XP-Benutzer ausprobieren.
Einfach in der Systemteuerung die Funktion Sprachein-/ausgabe anklicken. Anschließend kann in der Auswahlbox Stimmenauswahl die gewünschte Stimme gewählt werden, männlich oder weiblich. Wer danach im Eingabefeld Folgenden Text zur Stimmenvorschau einen Text eintippt und Stimmvorschau aktiviert, kann der künstlichen Stimme lauschen. Was jedoch eher als Partygag taugt, vor allem bei deutschen Texten. (Sorry, ich habe zu früh die Quelle "weggedrückt").

Solche Programme heißen "Text-to-Speech" Programme, vielleicht googlest du mal und wirst fündig. Viel Glück.

Z.B. Logox. Das ist auch ganz witzig, da man die Sprache mit vielen Effekten manipulieren kann!
Hier findest du unterschiedliche Programme: http://www.kbwn.de/html/vorlesen.html