Я ищу библиотеку, которая может принять блок аудиоданных и возвращать среднюю амплитуду со временем в данной полосе частот.
Я уже задал этот вопрос в comp.dsp, но мне ясно, что, получая ноу-хау для создания это на моем собственном пользовании основной библиотекой FFT собирается потребовать большего количества времени и энергии, чем я имею в настоящее время. Вот мой исходный вопрос с большим количеством detai: http://groups.google.com/group/comp.dsp/browse_thread/thread/e04f78d439e9e2bd
Я нашел много хороших библиотек для проигрывания со звуком (я использовал JSyn в прошлом), но ни один из них, кажется, не настраивается для возврата быстрой и грязной спектральной информации о звуковом образце.
Любые указатели очень ценились бы.
В этом блоге показана java-реализация алгоритма БПФ, который очень краток и считывает аудиофайлы и вычисляет частотный спектр.
Вы также можете проверить Библиотеку БПФ с открытым исходным кодом Jtranforms
К сожалению, блога больше нет, вот некоторые другие ресурсы по БПФ.
Вы видели это:
http://download.oracle.com/javase/tutorial/sound/TOC.html
Я также использовал Java Media Платформа для обработки видео, но я считаю, что они также предоставляют хороший API для обработки звука. Вы также должны изучить это.
посмотрите на пакет jAudio в jMir , вероятно, там гораздо больше, чем вам нужно ...