Я пытаюсь выполнить быстрое преобразование Фурье для аудиофайла.3gpp. Файл содержит небольшую 5-секундную запись в 44100 кГц с микрофона телефона.
Каждый алгоритм БПФ Java, который я могу найти, принимает только входные данные типа double[], float[] или Complex[] по очевидным причинам, но я читаю аудиофайл в массиве byte -,поэтому я немного смущен относительно того, куда я иду отсюда. Единственное, что я смог найти, это ответ на предыдущий вопрос:
Android audio FFT для получения определенной амплитуды частоты с использованием аудиозаписи
Но я не уверен, является ли это правильной процедурой. Кто-нибудь с пониманием?