[Python-es] Visualizador de espectro de audio Python

Jose Sabater Montes jsm en iaa.es
Lun Ago 5 14:57:12 CEST 2013


On Saturday 03 August 2013 00:10:22 Acústico Cáustico wrote:
> Hola a todos, soy muy nuevo en python, llevo programando 6 meses y he
> decidido aprender en este lenguaje, en este momento estoy intentando hacer
> un visualizador de espectro de audio, es decir, trato de hacer algo como
> esto https://www.youtube.com/watch?v=-8GwCtsGpPg
> 
> Ya se como extraer la informacion espectral del audio, lo estoy haciendo
> con numpy.fft, lo que no he podido descubrir es como hacer la animación, me
> refiero a convertir los datos obtenidos a partir de la FFT para graficarlos
> por banda de frecuencia.

Yo le echaría un vistazo a matplotlib para empezar.
De las funciones de pyplot (http://matplotlib.org/api/pyplot_summary.html) 
puedes mirar "bar" 
(http://matplotlib.org/api/pyplot_api.html#matplotlib.pyplot.bar) para algo 
como lo del vídeo. También le echaría un vistazo a "specgram" 
(http://matplotlib.org/api/pyplot_api.html#matplotlib.pyplot.specgram y 
http://matplotlib.org/examples/pylab_examples/specgram_demo.html) y a cómo 
animar las gráficas. Para esto último busca en Google "matplotlib animation" y 
aparecen varios tutoriales.

Un saludo.


Más información sobre la lista de distribución Python-es