Bennu Game Development

Foros en Español => Extensiones => Topic started by: l1nk3rn3l on April 08, 2010, 03:19:03 PM

Title: Comandos de Voz - - Ingles
Post by: l1nk3rn3l on April 08, 2010, 03:19:03 PM
Libreria para reconocer comandos de voz , y habla tambien.. (ingles/español )
usado en juegos como splinter cell , y otros comerciales..

Funciona solo en windows



http://code.google.com/p/otherfenixbennuprojects/downloads/list

esta tecnologia TODavia no es fiable al 100% , pero reconoce la
mayoria de cosas , hay que entrenarlo desde el panel de control ,
opciones de voz..
http://support.microsoft.com/kb/306901

si no funciona tienen que bajar el motor SAPI de aqui
http://www.transparentcorp.com/downloads/sapi.msi
http://www.transparentcorp.com/downloads/sapi51xp.msi



mas informacion
http://en.wikipedia.org/wiki/Speech_Application_Programming_Interface
Title: Re: Comandos de Voz - - Ingles
Post by: Windgate on April 08, 2010, 07:47:20 PM
Gracias l1nk, ¿Te has planeado crear un secta y hacerte líder de ella?

El link de Megaupload está malito, bajando de Rapidshare a ver qué es esta cosa, gracias again :D
Title: Re: Comandos de Voz - - Ingles
Post by: Drumpi on April 10, 2010, 04:58:57 PM
Anda, ya me han "robado" la idea :D :D :D
Bueno, trabajo que me ahorro, muchas gracias, Link.
Por cierto ¿qué librería habeis usado para detectar la voz? La que recomendaba el proyecto que subió Grisendo, la Aurora2, parece buena, para las voces en inglés.
Title: Re: Comandos de Voz - - Ingles
Post by: l1nk3rn3l on April 26, 2010, 02:51:34 PM
bueno , aqui va una version ya definitiva ,

pero no esta mejorada, pronto habra una version multithread,

que corra a mas FPS...

::)
Title: Re: Comandos de Voz - - Ingles
Post by: Windgate on April 28, 2010, 09:38:52 AM
Vamos a probarlo a ver qué tal :D

PD: Ahora sí funcionan los links, la última vez con Megaupload me dio problemas para descargar.
Title: Re: Comandos de Voz - - Ingles
Post by: Windgate on April 28, 2010, 09:48:16 AM
Joder, esto es una maravilla, no he podido evitar decir:

"Joder, esto es una maravilla" y me lo ha reconocido xDDDD

Hay que explotar este módulo l1nk, ya tenemos reconocimiento facial y reconocimiento de voz, podemos hacer un videojuego que se juegue sin utilizar las manos. Lo haré en 3D por supuesto.

K++!!!
Title: Re: Comandos de Voz - - Ingles
Post by: Prg on April 28, 2010, 02:32:42 PM
descargando, k++. saludos.  :)
Title: Re: Comandos de Voz - - Ingles
Post by: l1nk3rn3l on April 28, 2010, 04:51:48 PM
si claro esa es la idea hacer de bennu la herramienta mas "·$"·$·%$&%/&(/&(/&)(
disponible , por decir los mas IN del momento..

a quien no se animaria hacer un proyecto de fin de carrera con bennu
o comercial? claro ya se ha hecho pero me refiero a que lo sigan haciendo...

pregunta: te reconoce comandos en español?
es que lo uso en winxp version ingles.. que usas?
Title: Re: Comandos de Voz - - Ingles
Post by: FreeYourMind on April 28, 2010, 07:00:04 PM
Quote from: l1nk3rn3l on April 26, 2010, 02:51:34 PM
bueno , aqui va una version ya definitiva ,

pero no esta mejorada, pronto habra una version multithread,

que corra a mas FPS...

::)

Me interesa ver eso, que quiero poner multithread en mi modulo mod_beep (que Splinter se olvido de echarme una mano).
Title: Re: Comandos de Voz - - Ingles
Post by: Windgate on April 28, 2010, 09:11:31 PM
Me reconoce palabras tanto en inglés como en español, si hay algo de ruido se me vuelve un poco loco, y aunque no haya ruido siempre hay alguna palabra que no me entiende 100% bien.

Estoy empezando un proyecto con esta librería l1nk, usando también Bennu 3D y el mando de Wii, en cuando tenga algo visible lo subo al foro :D
Title: Re: Comandos de Voz - - Ingles
Post by: Drumpi on April 29, 2010, 01:13:41 PM
¿Entonces tiene capacidad de reconocer palabras en español? Yo me conformo con que reconozca los números y letras sueltas. A ver que piense... ABIDC, 0123456789, rojoazulverdeamarillo, arribaabajoizquierdaderecha, con eso ya tengo para empezar a hacer ports a lo bestia :P
Title: Re: Comandos de Voz - - Ingles
Post by: l1nk3rn3l on April 29, 2010, 01:43:21 PM
joder lo he logrado incluye los fuentes para los que quieran usar multithread en sus proyectos


antes conla version Beta (2fps)
ahora con threads (hilos) 780fps

es la hostia...

tener en cuenta QUE Esta libreria no es portable solo la parte donde crea los threads con sdl..
porque el motor corre solo en windows 32/64
Title: Re: Comandos de Voz - - Ingles
Post by: FreeYourMind on April 29, 2010, 01:56:09 PM
Muchas grácias, si funciona (porque ya he usado multithread en mi modulo y no funcionaba como tal) luego saco nueva version a tu salud.
Karma Up.
Title: Re: Comandos de Voz - - Ingles
Post by: osk on April 29, 2010, 02:43:20 PM
Quote from: l1nk3rn3l on April 29, 2010, 01:43:21 PM
tener en cuenta QUE Esta libreria no es portable solo la parte donde crea los threads con sdl..
porque el motor corre solo en windows 32/64

Vaya.
Title: Re: Comandos de Voz - - Ingles
Post by: FreeYourMind on April 29, 2010, 06:03:35 PM
l1nk3rn3l he estado otra vez (porque ya le habia puesto multitheads en otra ocasion) tonteando en el modulo más pequeño y sencillo que existe para Bennu, o sea, mi mod_beep  ;D, ahora he adaptado tus threads, parece que las tiene pero sigue teniendo un comportamiendo parasito, o sea, para la ejecución de todo, o sea, sigue sin funcionar.

Deseas hacer la versión 2 de mi modulo adaptandole de una vez el multithread ? Tiene ejemplo y todo organizadito, si lo deseas hacer te paso el código fuente actual  :D Y así aparcarlo de una vez y que se pueda utilizar en los juegos.
Title: Re: Comandos de Voz - - Ingles
Post by: Windgate on April 29, 2010, 07:33:56 PM
¿El soporte multithread conseguirá que no se bloquee mi juego cuando la incluyo? :(

Hice una prueba en un juego 3D y me bloqueaba la ejecución, probaré la nueva versión, gracias l1nk :D
Title: Re: Comandos de Voz - - Ingles
Post by: l1nk3rn3l on April 30, 2010, 11:13:07 PM
FreeYourMind, pasame los fuente..

lo probe en un solo nucleo y me da buen rendimiento ,


:)
Title: Re: Comandos de Voz - - Ingles
Post by: FreeYourMind on April 30, 2010, 11:29:10 PM
Vale, te paso el link por PM, y me voy a la cama, cuando despierte espero que sea una realidad  ;D (que es broma, llevatelo con calma  :D)
Title: Re: Comandos de Voz - - Ingles
Post by: juanpe on May 02, 2010, 01:21:44 PM
    ::)Vaya, creo que me puede servir para mi trabajo. Gracias por descubrirnos esta librería. windgate, cómo piensas utilizar el mando de wii en tu proyecto?

   Saludos.
Title: Re: Comandos de Voz - - Ingles
Post by: Windgate on May 02, 2010, 03:57:03 PM
Voy a utilizarlo para manejar un cursor en un juego 3D, el cursor ya está programado, me falta integrar los controles de Wii, aunque he tenido algún problema, pero cuestión de mirarlo bien.

En cuanto al reconocimiento tenía en mente manejar una especie de mascota (pet) con 3 órdenes de atacar, quieto y seguir :D
Title: Re: Comandos de Voz - - Ingles
Post by: l1nk3rn3l on May 03, 2010, 05:02:33 PM
si lo publicas deseria un video ya que mi computador se daño...
Title: Re: Comandos de Voz - - Ingles
Post by: grisendo on May 03, 2010, 06:20:13 PM
Karma pa ti, l1nk3rn3l!

Creo que esta librería es la que utilizamos en mi trabajo... no sé si es verdad o no, porque aunque digan que sí, la verdad es que a mí nunca me ha funcionado :P solamente la había visto en vídeos...
Title: Re: Comandos de Voz - - Ingles
Post by: juanpe on May 03, 2010, 09:49:13 PM
   Vale, si no entiendo mal moverías el cursor apuntando a la pantalla con el wiimote, pero cómo haces para que la pantalla detecte hacia donde estás apuntando, quizá con la barra de la wii?. Ya ves que estoy un poco pez en este tema.
???
Title: Re: Comandos de Voz - - Ingles
Post by: Windgate on May 04, 2010, 12:09:17 PM
No usaré la barra de la Wii, será un control sencillo, con las rotaciones en X y en Z manejo el cursor y con el resto de botones se dispara, etc.

Pero bueno, dejemos este hilo para la librería de sonido :D
Title: Re: Comandos de Voz - - Ingles
Post by: juanpe on May 05, 2010, 02:00:00 PM
ok gracias. ;D
Title: Re: Comandos de Voz - - Ingles
Post by: l1nk3rn3l on May 07, 2010, 02:53:05 PM
http://www.libsdl.org/intro.en/usingthreads.html


como el equipo se daño y es muy probable que lo arregle dentro de unos meses
aqui deje el enlace del codigo multi hilo (multithread ) para adicionarlo el que
desee en sus proyectos...
Title: Re: Comandos de Voz - - Ingles
Post by: juanpe on June 22, 2010, 09:41:39 PM
   Hola, me gustaría saber si alguien está trabajando en algún proyecto con esta librería y puede enseñar algo para ver como funciona,  ;)

   Saludos.
Title: Re: Comandos de Voz - - Ingles
Post by: juanpe on September 10, 2010, 10:53:40 PM
Hola, por fin he sacado algo de tiempo para probar esta dll y el caso es que me da el siguiente fallo al ejecutar el programita:

unloading.. voicecommands - bennu interface
thread deleted OK
unload voicecommands - bennu interface
presione una tecla para continuar . . .

No tengo experiencia con las dlls, o sea que no se qué puede estar pasando. Agradecería vuestra ayuda.
Title: Re: Comandos de Voz - - Ingles
Post by: l1nk3rn3l on September 11, 2010, 03:17:36 PM
se sale del ejemplo ?


o se sigue ejecutando?



tienes los requerimientos de la libreria ?
http://support.microsoft.com/kb/306901/es

en windows 7 no necesitas instalar nada..
Title: Re: Comandos de Voz - - Ingles
Post by: juanpe on September 11, 2010, 08:21:35 PM
Ni siquiera se llega a iniciar el ejemplo, salen las ventanitas y me muestra ese texto sin ejecutar la aplicación, luego presiono una tecla y se cierran las ventanitas. He leido el artículo que me comentas, yo uso xp, pero no me queda claro si tengo que instalar algo, y en ese caso, qué tengo que instalar.
Saludos.
Title: Re: Comandos de Voz - - Ingles
Post by: l1nk3rn3l on September 13, 2010, 02:06:04 PM
si no funciona tienen que bajar el motor SAPI de aqui
http://www.transparentcorp.com/downloads/sapi.msi
http://www.transparentcorp.com/downloads/sapi51xp.msi



eso lo dice en la pagina1 de este post, recordar que ahi que leer... antes de preguntar  ;D
Title: Re: Comandos de Voz - - Ingles
Post by: FreeYourMind on September 13, 2010, 03:03:41 PM
Quote from: l1nk3rn3l on September 13, 2010, 02:06:04 PM
si no funciona tienen que bajar el motor SAPI de aqui
http://www.transparentcorp.com/downloads/sapi.msi
http://www.transparentcorp.com/downloads/sapi51xp.msi



eso lo dice en la pagina1 de este post, recordar que ahi que leer... antes de preguntar  ;D

Que motor es ese que has posteado ?  ;D
Title: Re: Comandos de Voz - - Ingles
Post by: juanpe on September 13, 2010, 10:33:59 PM
Quote from: l1nk3rn3l on September 13, 2010, 02:06:04 PM
si no funciona tienen que bajar el motor SAPI de aqui
http://www.transparentcorp.com/downloads/sapi.msi
http://www.transparentcorp.com/downloads/sapi51xp.msi




gracias, de todas formas creo que este motor sirve para que se reconozcan las palabras, pero mi problema es que no llego ni siquiera a hacer que funcione el prg en bennu. De hecho he instalado el motor sapi y sigue sin iniciar el programita. El tema es que no se utilizar las dlls, no se si tengo que configurar algo a nivel de bennu.

Hay algunas dlls que si me funcionan como water y otras que no, como image, pero el tipo de error que me dan las que no me funcionan es:

assertion failed: code < string_allocated && code >=0, file strings.c, line 230
this application has requested the runtime to terminate it in an unusual way. please contact the application s support team for more information.
presione una tecla para continuar.,,

pero el error que me da voice commands es distinto al resto.
Title: Re: Comandos de Voz - - Ingles
Post by: Windgate on September 15, 2010, 12:09:07 PM
Ese error de "string allocated" se produce cuando tienes "mezcladas" dlls de distintas versiones de Bennu, ¿Con qué versión está probado que funcione el reconocedor de voz?

Creo recordar que con las dll del Bennupack 1.7 y 1.8 funcionaba perfecto.
Title: Re: Comandos de Voz - - Ingles
Post by: juanpe on September 23, 2010, 09:53:50 PM
Hola de nuevo ;) Vamos avanzando pero no como yo esperaba, os comento. Como ya dije instalé el motor sapi de los enlaces que recomendais...
http://www.transparentcorp.com/downloads/sapi.msi
http://www.transparentcorp.com/downloads/sapi51xp.msi
...y no me sirvió en principio.
Luego instalé el BENNUPACK 2.0 y tampoco me sirvió,
El siguiente paso fue instalar el motor SAPI desde la página
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=5e86ec97-40a7-453f-b0ee-6583171b4530&displaylang=en
(archivo SpeechSDK51.exe)
y por fín me funcionó, pero solo en inglés, como indica en la página.
Entonces ahora me gustaría saber qué hacer para que me funcione en Español, teóricamente tendría que instalar el mismo motor en Español o si no que alguien me explique por qué a mi no me funciona el SAPI 5.1 de los enlaces.
Title: Re: Comandos de Voz - - Ingles
Post by: Drumpi on September 23, 2010, 11:33:13 PM
Que yo sepa, juanpe, sólo hay soporte para el motor en inglés.
Otra cosa es que cuando estés entrenando al programa hables en español, ahí pueden pasar dos cosas: o que mágicamente te detecte las palabras en español, o que se arme (...) un lío y haga cosas raras ^^U
Title: Re: Comandos de Voz - - Ingles
Post by: juanpe on September 24, 2010, 06:58:14 AM
Te lo digo porque windgate dijo esto:
Quote from: Windgate on April 28, 2010, 09:11:31 PM
Me reconoce palabras tanto en inglés como en español, si hay algo de ruido se me vuelve un poco loco, y aunque no haya ruido siempre hay alguna palabra que no me entiende 100% bien.

Estoy empezando un proyecto con esta librería l1nk, usando también Bennu 3D y el mando de Wii, en cuando tenga algo visible lo subo al foro :D

El caso es que habra algo que tengo que ajustar xq de momento me entiende un poco mal.
Title: Re: Comandos de Voz - - Ingles
Post by: Windgate on September 24, 2010, 09:33:11 AM
Quote from: juanpe on September 24, 2010, 06:58:14 AM
Te lo digo porque windgate dijo esto:
Quote from: Windgate on April 28, 2010, 09:11:31 PM
Me reconoce palabras tanto en inglés como en español, si hay algo de ruido se me vuelve un poco loco, y aunque no haya ruido siempre hay alguna palabra que no me entiende 100% bien.

Estoy empezando un proyecto con esta librería l1nk, usando también Bennu 3D y el mando de Wii, en cuando tenga algo visible lo subo al foro :D

El caso es que habra algo que tengo que ajustar xq de momento me entiende un poco mal.

El problema debes tenerlo localizado exactamente entre el teclado y la silla ;D