Lihuen
RSSRSS AtomAtom

Festival

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

Configurar voces Español

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