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

Responder a