我正在尝试对一个.3gpp音频文件执行快速傅里叶变换。该文件包含来自手机麦克风的44100kHz下的5秒小录音。
我能找到的每个Java FFT算法只接受double[],float[]或Complex[]输入,这很明显,但是我正在以字节数组的形式读取音频文件,所以我有些困惑应该从哪里开始。我唯一能找到的是先前问题的答案:
Android audio FFT to retrieve specific frequency magnitude using audiorecord
但我不确定这是否是正确的过程。有任何了解的人吗?