sábado, 8 de septiembre de 2007

Un sintetizador de voz

Fuente: UbuntuLife

Si hace unos dias hablaba de Festival como una herramienta para poder convertir un texto a voz, ahora me encuentro una forma de hacerlo incluso mas sencilla.

Primero instalate los siguientes paquetes, si no los tienes ya instalados:

$ sudo apt-get install alsa-oss espeak espeak-data

Ahora para reproducir un texto ejecuta:

$ aoss espeak -ves "Formateando unidad C de Windows"
$ aoss espeak -ves "Preparando instalacion de Ubuntu"

No se, de esta forma podriamos por ejemplo darle “mas vidilla” a nuestros scripts de bash

$ aoss espeak -ves "De puta madre. Ubuntu se ha instalado con exito"
$ aoss espeak -ves "Mecachis. Fallo la instalacion, intentalo otro dia chaval"

Los textos son broma, pero es solo para daros una idea.

Hay algunas opciones como:

-p que indica el pitch (0 a 99 por defecto 50)
-s que indica la velocidad de reproduccion (por defecto 170)

Ejemplo de texto leido mas rapido :

$ aoss espeak -ves -s200 "que me voy que me voy ou yea"

Para leer un archivo de texto ejecutamos:

$ aoss espeak -ves -f fichero_texto

Para grabar un archivo de audio ejecutamos:

$ aoss espeak -ves -w audio.wav "Hola no conocia la historia, ahora si, no me mola"