Clojure/Java: библиотеки Java для спектрального анализа звука?

Я ищу библиотеку, которая может принимать фрагмент аудиоданных и возвращать среднюю амплитуду в течение заданного диапазона частот.

Я уже задал этот вопрос на comp.dsp, но мне ясно, что приобретение ноу-хау для создания этого по собственному опыту с использованием базовой библиотеки FFT потребует больше времени и энергии, чем у меня на настоящее время. Вот мой оригинальный вопрос с большим количеством вопросов: http://groups.google.com/group/comp.dsp/browse_thread/thread/e04f78d439e9e2bd

Я нашел много хороших библиотек для воспроизведения со звуком (в прошлом я использовал JSyn), но ни один из них, похоже, не настроен для возврата быстрой и грязной спектральной информации о звуковом образце.

Любые указатели будут высоко оценены.

Ответы

Ответ 1

Этот Blog показывает java-реализацию алгоритма FFT, который очень краток и читает аудиофайлы и вычисляет частоту спектр.С >

Вы также можете проверить Jtranforms библиотека с открытым исходным кодом FFT

К сожалению, блог ушел, вот некоторые другие ресурсы на БПФ.

Ответ 2

посмотрите на пакет jAudio в jMir, возможно, гораздо больше, чем вам нужно...

Ответ 3

Вы взглянули на это:

http://download.oracle.com/javase/tutorial/sound/TOC.html

Я также использовал Java Media Framework для обработки видео, но я считаю, что они также предоставляют хороший API для обработки звука. Вы также должны изучить это.