标签: java audio fft
我想编写一个程序,该程序将读取演奏同一音符的不同乐器的声音文件,并显示不同的签名频率。
我正在使用的库是JTransforms,因为它似乎是最被推荐在Java中执行FFT的库。我没有找到有关如何使用此库的任何明确解释,但是从我的收集中,我需要将实数和复数数组传递给该库提供的方法。如何从音频剪辑中获取这些数字? 我对声音处理有非常基础的知识,因为这只是我第一次计算机科学课程的学期项目。
答案 0 :(得分:0)
正如您在this或this问题中所看到的,您需要将文件读取为字节数组。不必担心复数,因为您只需要实数部分,并且可以用0填充虚数部分(您也可以在我上面链接的问题中看到它)。