有人知道auriotouch在FFT模式下的频率范围是多少?此外,如果可能,它在代码中定义的位置。我一直在挖掘它,但对FFT或频率计算不太熟悉,所以运气不好。我也做了一些谷歌搜索和搜索stackoverflow,也没有找到结果。感谢您的帮助。
答案 0 :(得分:0)
FFT的频率范围是(sampleRate / 2)/ nbins - (sampleRate / 2)
aurioTouch代码没有设置sampleRate,但确实获得了aurioTouchAppDelegate.mm:300
因此,在aurioTouch的情况下,频率范围将是当前硬件采样率的一半。
答案 1 :(得分:0)
应用程序的默认范围是0到22050,但22050Hz左右的振幅不准确。此外,并非每个频率都显示,只计算每隔一个21.53Hz(22050/1024)。
可以从auriohelper文件修改默认值,但怀疑你可以在22.05KHz以上的任何地方修改。