Ява музыка получить длину волны (частоту) песни? - PullRequest
0 голосов
/ 14 марта 2012

Просто запускаете новую программу, и у вас, ребята, есть идеи, как получить точную частоту песни в определенное время песни. как импортировать песню, то за каждую 0,01 сек она будет хранить частоту песни в массиве? есть идеи? Просто не знаю, как получить частоты песни и импортировать песню для тестирования.

смысл этого проекта в том, что если песня имеет высокую частоту, экран становится синим, а если ее нижний красный и т. Д. Вот почему я хочу эту частоту, чтобы я знал ноту.

1 Ответ

0 голосов
/ 14 марта 2012

Да, получите звук в «сыром» виде, а затем проведите его через быстрое преобразование Фурье. Затем вы должны разработать алгоритм для выбора пиков.

Возможно, вы могли бы вместо этого использовать автокорреляцию, но есть алгоритмы БПФ с открытым исходным кодом, которые легко доступны, хотя я сомневаюсь, что вы так быстро найдете алгоритм автокорреляции.

...