Es un sintetizador de voz libre, basado en concatenación de difonos y selección de unidades. Ofrece una buena calidad de voz y cuenta con herramientas como el FestVox para la creación de nuevas voces. Está disponible para español, inglés británico y americano, y galés.
La instalación se puede realizar siguiendo el siguiente tutorial: Instalando programas en Lihuen, y elegir los paquetes --> festival festvox-ellpc11k.
Para probar que la aplicación está funcionando se puede ejecutar el siguiente comando:
$ echo "hello world" | festival --tts
Momentáneamente lo reproduciremos en inglés, ya que se deben configurar las voces en español.
En caso de que se produsca un error:
Linux: can't open /dev/dsp
se puede solucionar ejecutando la siguiente línea en el home del usuario.
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
Esta solucion fue encontrada en un foro de ubuntu
Las voces en español se pueden descargar desde el sitio de Guadalinex.
Una vez descargadas, la instalación se realiza con:
# dpkg -i nombre_del_paquete.deb
donde nombre del paquete varía si es la voz femenina o masculina.
Luego de esto deberemos agregar la voz al archivo de configuración /usr/share/festival/voices.scm, agregándola primero en la lista de prioridades.
Estas voces se instalan en /usr/share/festival/voices/spanish/ así que buscamos ahí el nombre del directorio donde se instaló la voz elegida.
Por ejemplo:
$ ls /usr/share/festival/voices/spanish/ el_diphone JuntaDeAndalucia_es_sf_diphone
Buscamos la frase "defvar default-voice-priority-list" en voices.scm y agregamos la nueva voz al principio de la lista de prioridades.
Por ejemplo:
(defvar default-voice-priority-list '(el_diphone kal_diphone ked_diphone don_diphone rab_diphone en1_mbrola us1_mbrola us2_mbrola us3_mbrola gsw_diphone ;; not publically distributed el_diphone) "default-voice-priority-list List of voice names. The first of them available becomes the default voice.")
Ante cualquier duda o inconveniente no dudes en visitar nuestros foros. http://lihuen.linti.unlp.edu.ar/foros