Categories
linux ubuntu

Sintesis de voz por ordenador en linux

voice

Es muy probable que más de una vez hayas escuchado alguna voz sintetizada por ordenador, tal vez en alguna locución automática o quizás en algún chiste contado por loquendo. Pero si usas linux, crear tus propios audios con voces sintetizadas es tan sencillo como seguir los siguientes pasos:

  1. Instalar festival, que es un software de síntesis de voz:

    sudo aptitude install festival

  2. Descargar e instalar un paquete con dífonos en castellano desde la forja de guadalinex:

    wget http://forja.guadalinex.org/repositorio/frs/download.php/153/festvox-palpc16k_1.0-1_all.deb
    sudo gdebi festvox-palpc16k_1.0-1_all.deb

  3. Ahora solo tenemos que ejecutar el siguiente comando y escucharemos la voz diciendo “hola usuario” por los altavoces del ordenador:

    echo hola usuario| festival --tts

  4. También es posible guardar el audio directamente en un fichero wav, en vez de escucharlo por los altavoces:

    echo hola usuario | text2wave -o audio.wav
    aplay audio.wav

Fuente: amperis y linuxjournal
Foto: yugenro

6 replies on “Sintesis de voz por ordenador en linux”

me gusta mucho la imagen que has escogido para tu post…aunque la voz del audio me asusta un poco xD

[Responder]

sucotronic Reply:

@Judith, la verdad es que puse la palabra “voice” en flickr y salió esta imagen con licencia CC, me gustó y la puse. La voz es normal que suene “rara” ya que pronuncia las palabras en base a dífonos, que son muy difíciles de ajustar para que suene al tono humano.

[Responder]

echo hola usuario| festival –tts
“–“(Por que siempre sale un guión grande?)

[Responder]

sucotronic Reply:

@starky, no se a que te refieres, si puedes concretar un poco más a lo mejor te puedo aclarar la duda 😛

[Responder]

starky Reply:

@sucotronic, Es una tontada pero es curioso que cuando pones dos guiones seguidos se interpretan como uno, y si no te das cuenta como me paso a mi antes te comerás la cabeza durante un rato xD — – –
si te fijas arriba en “echo hola usuario| festival –tts” es “- -tts” pero sin espacio entre los guiones.

[Responder]

sucotronic Reply:

@tu primo, nada que una etiqueta <code> no pueda solucionar. Gracias por el apunte.

Leave a Reply

Your email address will not be published. Required fields are marked *