Как преобразовать аудиоклип в массив для выполнения БПФ? - PullRequest
0 голосов
/ 23 апреля 2019

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

Библиотека, которую я использую для этого, - JTransforms, так как она, как мне кажется, была рекомендована для выполнения FFT в java. Я не нашел четких объяснений того, как использовать эту библиотеку, но из того, что я могу собрать, мне нужно передать массив действительных и комплексных чисел в методы, предоставляемые библиотекой. Как я могу получить эти цифры из моих аудиоклипов? У меня есть базовые знания по обработке звука, так как это всего лишь мой проект для моего первого урока информатики.

1 Ответ

0 голосов
/ 23 апреля 2019

Как вы можете видеть в этом или этом вопросе, вам нужно прочитать файл как массив байтов. Не беспокойтесь о комплексных числах, потому что вам нужна только действительная часть и вы можете заполнить мнимую часть 0 (вы можете увидеть это также в вопросах, которые я связал выше).

...