Auriottouch的频率范围
有谁知道auriotouch在FFT模式下的频率范围是多少?另外,如果可能的话,它在代码中的哪里定义。我一直在研究它,但我对 FFT 或频率计算不太熟悉,所以运气不太好。我还在 stackoverflow 上进行了一些谷歌搜索和搜索,但也没有找到结果。感谢您提前的帮助。
Does anybody know what the frequency range of auriotouch is in FFT mode? Also, where is it defined in the code if possible. I've been digging through it, but am not very familiar with FFT or frequency calculation so am not having much luck. I've also done some googling and searching on stackoverflow and have not found results there either. Thanks for the help in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
FFT 的频率范围为 (sampleRate/2)/nbins - (sampleRate/2)
aurioTouch 代码不会设置sampleRate,但它确实以
aurioTouchAppDelegate.mm:300
获取硬件的采样率,因此,对于 aurioTouch,无论当前硬件采样率是多少,频率范围都将是一半。
An FFT's frequency range is (sampleRate/2)/nbins - (sampleRate/2)
The aurioTouch code doesn't set the sampleRate, but it does get the hardware's sample rate at
aurioTouchAppDelegate.mm:300
So, in the case of aurioTouch, the frequency range is going to be half whatever the current hardware sample rate is.
应用程序上的默认范围是从 0 到 22050,但 22050Hz 附近的幅度不准确。此外,并非显示每个频率,仅每隔 21.53Hz (22050/1024) 进行计算。
可以从 auriohelper 文件修改默认值,但怀疑您是否可以达到高于 22.05KHz 的任何位置。
The default range on the app is from 0 to 22050 but the amplitude around 22050Hz is not accurate. Also, not every frequency is displayed, only every other 21.53Hz (22050/1024) is calculated.
The defaults can be modified from the auriohelper file but doubt you can go anywhere higher than 22.05KHz.