Festival, convertir texto a voz en Linux
Alguna vez había jugado con este tipo de herramientas, que a parte de ser útiles son muy divertidas. Se trata de Festival, un sintetizador de voz para Linux con soporte para Español.
Su instalación es bastante sencilla si usas Debian o Ubuntu:
sudo aptitude install festival festlex-cmu festlex-poslex festvox-kallpc16k libestools1.2 festvox-ellpc11k
Uso…
Para ejecutar Festival con soporte de habla en español:
festival --language spanishAhora, solo debemos ejecutar el siguiente comando para hacerlo decir algo:
(SayText “probando la caja negra, aaahhh, aahhhh”)
También podemos indicarle que lea un archivo de texto con el comando:
festival --language spanish --tts archivo.txtMe he enterado leyendo: Tecnologías Libres
18 Comentarios | deja el tuyo





También está mbrola que en conjunto con ircha:
http://www.telefonica.net/web2/ircha/
permiten escuchar lo que alguien está tipeando por irc. Yo modifiqué los scripts de ircha para que me armen archivos .mp3 a partir de archivos de texto. Esto me permite escuchar libros en mi .mp3. Si a alguien le interesa…
ui esta excelente esta herramienta. oe lo agregue en mi blogrroll porque muchos de los post que encuentro aqui me han sido utiles, saludos
Gracias, es todo un honor.
Un saludo!
Muy buen dato, pero tengo un problema. Las primeras veces que usé el programa funcionó bien, pero después obtengo el error:
Linux: can’t open /dev/dsp
¿Qué puede ser?
Gracias
Usas PulseAudio?
Sí…
A veces el PulseAudio te bloquea el dsp… intenta eliminar todo lo que sea de esos procesos e intenta de nuevo.
Para matar al PulseAudio, puedes ejecutar el comando killall pulseaudio. Claro, a veces hay más procesos del mismo con otro nombre, entonces lo mejor es ejecutar el comando:
ps aux
Y ver cual es el PID del proceso(s) de PulseAudio y matarlos así:
kill -9 NUM_PID
Un saludo.
Y para windows?….
Pruebalo así, a ver si te funicona:
echo “Hola, ha llamado a nuestra empresa. Nuestro horario de mañana es de 8 a 12 y media ” > prueba_festival.txt; less prueba_festival.txt|iconv -f utf-8 -t iso-8859-1|festival –tts –language spanish
El error “Linux: can’t open /dev/dsp” en Festival
La solucion del problema es sencilla:
Instalar los paquetes alsa-oss y oss-compat y luego cargar el módulo “snd-pcm-oss” de este modo como “root”:
# modprobe snd-pcm-oss
@Zen gracias por compartir un solución al problema.
Un saludo!
Despues de lo anterior escribir en consola como root:
printf “;use ALSA\n(Parameter.set ‘Audio_Method ‘Audio_Command)\n(Parameter.set ‘Audio_Command \”aplay -q -c 1 -t raw -f s16 -r \$SR \$FILE\”)\n” > ~/.festivalrc
Esto es para que use ALSA y este modo podrá usarse simultaneamente con otros programas de audio.
me podrias decir donde esta /.fesztivalrc?
nonox con el printf al hacer como decis nono me sale error cerca del parametro (
syntax error near unexpected token `(‘
me ayudas por favor no se como hacer para arreglar este error Linux: can’t open /dev/dsp
Y como hago para guardar el archivo de texto que lo hice decir, peero en formato de sonido, claro…
me podrian decir donde esta /.fesztivalrc?
nonox con el printf al hacer como decis nono me sale error cerca del parametro (
syntax error near unexpected token `(‘
me dan ayuda por favor
Como logro guardar lo que escribi en formato de audio?