Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: Bepitic en 22 Septiembre 2015, 23:27 pm



Título: [Python]Librerias para comparar sonidos?
Publicado por: Bepitic en 22 Septiembre 2015, 23:27 pm
Hola, he estado buscando por la gran g, y lo más que he visto son de reconocimiento de voz y sobre como hacer una JARVIS, (pero creo que solo son para enviar un audio a google y que te responda con el algoritmo ya hecho, dandote  el texto).
tambien sirve una libreria con una funcion para mirar el nivel de audio.

La cuestion es hacer un minibot para un juego para que cuando se escuche el tipico sonido le de a una tecla ( ya predefinida).


Título: Re: [Python]Librerias para comparar sonidos?
Publicado por: tincopasan en 23 Septiembre 2015, 16:52 pm
la verdad que no entiendo que pedís, ¿podrías ser más específico en lo que querés hacer?


Título: Re: [Python]Librerias para comparar sonidos?
Publicado por: Eleкtro en 23 Septiembre 2015, 18:35 pm
tincopasan, creo que pide un modo de capturar y guardar (o procesar en tiempo real) el audio que emite el dispositivo, vaya, por donde se escuchan los sonidos del juego y, comparar ese audio capturado con un sample.wav local para determinar si el audio es similar.

A mi ese tipo de comparación me parece algo complejo por los posibles sonidos de fondo (ambientales, u otros sonidos) que habrá en el juego,
busca algo que tenga algoritmos de similitud de ondas... cómo una especie de algoritmo ImageDiff, pues un WaveDiff xD.

Saludos


Título: Re: [Python]Librerias para comparar sonidos?
Publicado por: Pablo Videla en 23 Septiembre 2015, 19:46 pm
https://www.google.cl/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=audio%20spectrum%20analyzer%20python


Aqui veo varias librerias para analizar el espectro del sonido y hacerle hasta tracking, no se si te pueda servir


Título: Re: [Python]Librerias para comparar sonidos?
Publicado por: Bepitic en 24 Septiembre 2015, 01:49 am
Al final busque por palabras en ingles y encontré el pyAudio, y el problema es exactamente como lo describe Eleкtro, aunque también me sirve mirar en nivel de decibelios o los hrz, que supongo yo que me será mas fácil de programar una condición para saber si pasa de un determinado tipo de db o hrz, que un algoritmo para aislar ruido y comparar dos archivos de audio.

PD: Gracias Eleкtro por la aclaración.
PD2: Gracias Pablo por el link.( ahora le hecho un vistazo ;) )

mas tarde iré poniendo el código (pues porque me aburro :P) y le echáis un ojo


Título: Re: [Python]Librerias para comparar sonidos?
Publicado por: engel lex en 24 Septiembre 2015, 01:55 am
esto no sirve?

https://pypi.python.org/pypi/audiodiff/0.3.0 (https://pypi.python.org/pypi/audiodiff/0.3.0)

si buscan por

https://www.google.com/search?q=python+compare+audio (https://www.google.com/search?q=python+compare+audio)

se consiguen varias posibles soluciones