Py TTS 0.1.0

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.

Py TTS: Text to Speech en Python

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.

17 comentarios en «Py TTS 0.1.0»

  1. No deberías necesitarlo porque se distribuye con el propio programa en forma de librería. De hecho yo no tengo instalado Python en este PC ahora mismo porque formatee ayer.

    ¿Por qué, has probado a ejecutarlo y no funciona?

  2. Vaya por dios, qué tontería más grande.

    Lo que ha pasado es que he subido los 3 archivos a Launchpad con el mismo nombre (el código fuente, el instalador y la versión portable) pero Launchpad no es lo suficientemente inteligente para decirte que va a sobre escribir el archivo anterior, así que ha acabado sobre escribiendo los otros dos y dejando solo el del código fuente que, claro está, si necesita tener python instalado.

    Voy a volver a crear el instalador y cambio el enlace…

    Hay que joderse.

  3. Bueno, yo tengo desde hace algún tiempo instalado el SAPI 5.1 en linux con voces en Inglés, Español, Coreno y Japonés que activo seleccionando un texto y pulsando una combinación de teclas.

    El sistema no es perfecto, no tengo modo de parar la locución una vez empezada ni de detectar el idioma, lo hago yo manualmente usando la combinación de teclas adecuada, pero a mi me va estupendamente.

    No me ha hecho mucha gracia pero, seamos realistas, MBrola, Festival, FreeTTS y demás están muy lejos de SAPI en cuanto a voces…, y es toda una putada :(.

  4. Hola, perdón por volver a este tema.

    He probado tanto la versión installer como portable en XP y funcionan genial, excepto porque no lee los acentos ni las eñes… ¿es algo que tengo mal configurado yo, o por el momento es así?

    ¿Funcionaría también en ubuntu con wine?

    Gracias.

    1. Pues no sé. Es raro. A mí sí me las lee. ¿Estás utilizando una voz española?

      De hecho el texto que muestra por defecto la aplicación cuando el sistema operativo está en castellano tiene acentos…

      En Wine no sé si funcionará. Depende de si han portado el API de TTS de Microsoft (SAPI).

  5. Muchas gracias por la respuesta.

    Sí, tengo voz española, pero ya el texto de la presentación me lo leía mal, botón lo lee «bot ene»
    Bueno, reinstalaré todo de nuevo en cuanto vuelva al ordenador de XP y te cuento.

  6. Pues ya sé lo que pasa… por alguna razón no me deja cambiar la voz a español en el panel de control, sólo me da la opción Anna en inglés.
    He instalado el SAPI 5.1 y nada…

    Mi windows es 100% español, no entiendo qué puede ser…

Responder a deckerix Cancelar respuesta

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.