He escrito un pequeño programa de texto a voz (TTS o Text To Speech) al que he llamado, en un alarde de originalidad, Py TTS. Py TTS permite escuchar textos leídos mediante el Speech API (SAPI) de Microsoft o guardar estos textos leídos en archivos de audio.
El único requisito es tener instalado el Speech API en el equipo, el cual viene incluido por defecto con Windows XP y Windows Vista.
No obstante si usas XP también te puede interesar buscar una voz más natural que la que se distribuye con SAPI 5.1, Microsoft Sam, que además de ser muy robotizada, es una voz inglesa. Windows Vista utiliza Microsoft Anna por defecto, que es más natural, pero también es inglesa.
Os recomiendo las voces de Loquendo y AT&T Natural Voices, que son increíblemente buenas (y caras).
Podéis probar que las voces instaladas funcionen correctamente en Inicio -> Panel de control -> Voz.