Vive FG! (Foro) Vive FG! (Foro)
Foro de la comunidad hispana oficial del simulador de código abierto FlightGear Flight Simulator.






sonidos ATC mediante Festival (text to speech)

 
Publicar nuevo tema   Responder al tema    Foros de discusión
Ver tema anterior :: Ver tema siguiente  
VaronRojo
Sobrecargo



Registrado: 10 Feb 2008
Mensajes: 293
Ubicación: Limerick, Irlanda.



 MensajePublicado: Lun Dic 29, 2008 6:10 pm    Asunto: sonidos ATC mediante Festival (text to speech) Responder citando Back to top

Hola amigos, voy a poner un pequeño tutorial sobre como instalar un programa llamado Festival (de los conocidos como text-to-speech). Gracias a él se puede hacer algo más interesante el FlightGear, ya que cada vez que nos comuniquemos por texto con el ATC (u otro jugador) escucharemos la frase por nuestros altavoces.

Paso 1: Instalamos el festival
sudo apt-get install festival

Paso 2: Instalamos un pack de voces
sudo apt-get install festvox-kallpc16k

Paso 3: Copiar y ejecutar esta orden en la línea de comandos, es necesario para que funcione con ALSA y pueda correr a la vez que FGFS

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

Paso 4: Comprobar que el tinglado funciona, introducimos en el intérprete de comandos (paso a paso):
$ festival
festival> (SayText "hello")
festival>(quit)

Los paréntesis son necesarios

Compatibilidad con FlightGear
Una vez nos hemos cerciorado que el tema funciona, estamos listos para probar el programa con el FlightGear. Para ello abriremos dos intérpretes de comandos.
En el primero pondremos:
festival --server

En el segundo ejecutaremos el FlightGear activando dicha opción (ejemplo):
$ fgfs --aircraft=j3cub \
--airport=KSQL \
--prop:/sim/sound/voices/enabled=true

Yo por ejemplo uso esto:
$ fgfs --aircraft=737-400 --airport=GCLP --multiplay=out,10,mpserver02.flightgear.org,5000 --multiplay=in,10,192.168.1.33,5000 --callsign=EC-DHR --enable-ai-models --enable-real-weather-fetch --prop:/sim/sound/voices/enabled=true

Una vez empieces a jugar, si tienes activado el ATC para cada texto que aparezca en pantalla el programa reproducirá la frase. Si te resulta molesto, simplemente ejecutando el FlightGear sin la opción "--prop:/sim/sound/voices/enabled=true" lo desactivas.

Las voces por defecto son muy malas, pueden encontrar unas mejores en:
http://tcts.fpms.ac.be/synthesis/mbrola/

Esto esto, sólo decirles que a mí me funciona, espero que lo prueben y den su opinión.
Saludos.

_________________
HASTA LA VICTORIA SIEMPRE
 
Ver perfil de usuario Enviar mensaje privado
NiTuS
Administrador



Registrado: 01 Jun 2007
Mensajes: 2259
Ubicación: Reus, España (LERS)



 MensajePublicado: Lun Dic 29, 2008 6:52 pm    Asunto: Responder citando Back to top

Parece interesante. ¿Se puede hacer también con Windows?

_________________
 
Ver perfil de usuario Enviar mensaje privado Enviar email Visitar sitio web del autor
VaronRojo
Sobrecargo



Registrado: 10 Feb 2008
Mensajes: 293
Ubicación: Limerick, Irlanda.



 MensajePublicado: Lun Dic 29, 2008 7:08 pm    Asunto: Responder citando Back to top

En principio funciona para Windows, pero necesitas un compilador de C++ ya que no ofrecen un instalador exe, sólo los binarios. Un entorno con compilador gratuito es el Dev-cpp. Te podría valer.

_________________
HASTA LA VICTORIA SIEMPRE
 
Ver perfil de usuario Enviar mensaje privado
Torghest
Auxiliar de vuelo



Registrado: 17 Ago 2010
Mensajes: 52
Ubicación: Periodo Jurasico



 MensajePublicado: Jue Ago 19, 2010 10:40 pm    Asunto: Responder citando Back to top

Yo he seguido los pasos y funciona, pero una vez dentro de flightgear no se oye nada de nada... Sad, otra cosa, las voces que descarguemos donde las ponemos?.

Para ser mas exactos y no marear la perdiz hago esto (una vez hecho todo lo de arriba):

1º--> fgfs --aircraft=777-200ER --airport=KSQL --prop:/sim/sound/voices/enabled=true


y cuando me dicen cosas o digo yo cosas para probar me ba saliendo esto:

bt_audio_service_open: connect() failed: Connection refused (111)

Repito lo de antes, las pruebas explicadas en el primer post me funcionan a la perfeccion.

Muchisimas Gracias y saludos!!
 
Ver perfil de usuario Enviar mensaje privado
Mostrar mensajes de anteriores:   
Publicar nuevo tema   Responder al tema    Foros de discusión -> Paraíso Linux Todas las horas son GMT + 1 Hora
Página 1 de 1


 
Cambiar a:  
Puede publicar nuevos temas en este foro
No puede responder a temas en este foro
No puede editar sus mensajes en este foro
No puede borrar sus mensajes en este foro
No puede votar en encuestas en este foro


Crea tu foro | foros de Videoconsolas | Hosting gratis | soporte foros | Contactar | Denunciar un abuso | FAQ | Foro ejemplo

Para vps hosting ssd en Desafiohosting.com