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).
la verdad que no entiendo que pedís, ¿podrías ser más específico en lo que querés hacer?
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
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
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
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