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 для обработки звука. Вы также должны изучить это.