我有一个关于 FFT 使用的问题。将函数 getBand(int i)
与 Minim 一起使用我可以提取特定频率的幅度并制作漂亮的 map 。效果很好。
然而,这更多的是一个好奇的问题。当我查看使用相同频率播放同一首歌曲两次时提取的值(因此幅度应该相同),但我得到非常不同的值 - 这是为什么?
0.0,0.0,0.0,0.0,0.0,0.08706585,0.23708777,0.83046436,0.74603105,0.30447206
0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.08706585,0.4790409,0.9608221,0.83046436,0.74603105
最佳答案
您确定这两种情况下的输入完全相同吗?如果您只是选取歌曲的随机片段,那么对于歌曲中的不同起始点,FFT 的输出将非常不同。
关于fft - 使用 FFT 计算同一源的幅度差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2577938/