2008/8/12 Gabriel Zea <[EMAIL PROTECTED]>: > Hola, > > tal vez alguien en la lista me pueda ayudar a encontrar la manera de > hacer un FFT al audio de entrada en vivo por en microfono en python?
Aca te dejo un ejemplo de uso de la fft en python para hacer una convolución (solo el cálculo, no para usarlo en tiempo real): http://audiores.uint8.com.ar/files/code/fast_conv.py (explicaciones aca: http://audiores.uint8.com.ar/blog/2006/12/27/funciones-para-trabajar-con-wavs-vectorialmente-en-python/) Tengo pendiente investigar la performance en tiempo real de este tipo de cosas en python, incluso creo que tengo algo por ahi con el algoritmo de overlap-save implementado. Para la parte de obtener el sonido del microfono, para algo muy básico podes mirar pygame[1] (que tiene bindings a la biblioteca SDL[2]), sino tenes pyalsa (bindings para alsa) y pyjack (bindings para jack) [1] http://www.pygame.org/news.html [2] http://en.wikipedia.org/wiki/Simple_DirectMedia_Layer [3] http://bitglue.com/pyalsa [4] http://sourceforge.net/projects/py-jack/ -- Hernán http://h.ordia.com.ar GnuPG: 0xEE8A3FE9 _______________________________________________ ____ _ _ ___ _ _ ____ ___ ___ |___ \/ |__] \_/ |___ / |__] |___ _/\_ | | |___ /__ | Expyezp mailing list [email protected] http://lists.slow.tk/listinfo.cgi/expyezp-slow.tk
