2010-08-09 17 views
15

Estoy buscando una biblioteca que pueda aceptar una porción de datos de audio y devolver la amplitud promedio en el tiempo dentro de una banda de frecuencia determinada.Clojure/Java: bibliotecas de Java para el análisis de espectro del sonido?

Ya he hecho esta pregunta en comp.dsp, pero es claro para mí que adquirir los conocimientos para construir esto solo con una biblioteca básica de FFT requerirá más tiempo y energía de la que tengo en el presente. Aquí está mi pregunta original con más detai: http://groups.google.com/group/comp.dsp/browse_thread/thread/e04f78d439e9e2bd

He encontrado muchas bibliotecas agradables para jugar con sonido (he usado JSyn en el pasado), pero ninguna de ellas parece estar configurada para devolver espectral rápido y sucio información sobre una muestra de sonido.

Cualquier puntero sería muy apreciado.

Respuesta

10

Este Blog muestra una implementación java del algoritmo FFT que es muy conciso y lee archivos de audio y calcula el espectro de frecuencia.

También puede comprobar Jtranforms open source FFT library

Desafortunadamente el blog se ha ido, he aquí algunos otros recursos en FFT.

+0

El enlace de la entrada del blog roto – flash

+0

@flash Gracias por el ping, he añadido algunos otros recursos y encontrar 'shazam en java' valió la pena. – stacker

2

echar un vistazo al paquete jAudio en jMir, no es probablemente mucho más de lo que necesita ...

Cuestiones relacionadas