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

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

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

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

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

Ответы [ 3 ]

11 голосов
/ 15 августа 2010

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

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

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

2 голосов
/ 14 августа 2010

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

0 голосов
/ 14 августа 2010

Вы смотрели на это:

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

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

...