miércoles, 4 de agosto de 2010

Sintetizando voz en Ubuntu.

Hola, aquí dejo una opción para que la computadora vocalice ya sea un texto que tengamos en un archivo de texto o escribiendo directamente en la línea de comandos lo que queremos que la computadora "hable".
  1. Ejecutar una terminal
  2. Digitar "sudo su" y presionar enter
  3. Colocar la contraseña 
  4. Digitar: "apt-get install alsa-oss espeak espeak-data"
  5. Ahora ya tenemos instalado el sintetizador.
Opciones que me presenta la aplicación:
  1. Velocidad. Manejado por el parámetro -s que por defecto es 170
  2. Pitch. Manejado por el parámetro -p su valor oscila entre 0 y 99.
  3. Almacenar el resultado. Manejado por el parámetro -w seguido del nombre del archivo de sonido que queremos generar.
  4. Tomar como fuente un archivo de texto. Manejado por el parámetro -f seguido del nombre del archivo que contiene el texto que queremos sintetizar.
Ejemplo de aplicación
Todos estos ejemplos están basados en la línea de comandos.

1. Para que diga "Hola"
$ aoss  espeak -ves "Hola"

2. Para que el resultado de "Hola" lo guarde en el archivo sonido.wav
$ aoss espeak -ves -w sonido.wav "Hola".

3. Para que me sintetice el contenido del archivo prueba.txt y lo almacene en el archivo sonido.wav
$ aoss espeak -ves -w sonido.wav -f prueba.txt

4. El mismo ejemplo anterior, sólo que modificando los parámetros del pitch y velocidad.
$ aoss espeak -ves -p 29 -s 300 -w sonido.wav -f prueba.txt

Espero les sirva.

No hay comentarios:

Publicar un comentario