【问题标题】:AurioTouch2 sound frequencyAurioTouch2声音频率
【发布时间】:2023-03-14 15:15:01
【问题描述】:

有没有办法获取苹果示例项目AurioTouch2中的频率值?我一直在寻找这个问题的答案,但找不到。谢谢

【问题讨论】:

    标签: ios objective-c xcode audio fft


    【解决方案1】:

    也许有帮助

    1。 试一试的方法

    FFT 使用频率分档,分档频率宽度基于 FFT 参数。要找到一个频率,您需要以至少两倍于样本中最高频率的速率对其进行采样。然后找出循环之间的时间。如果不是纯频率,这当然会更难。

    2。 听说每个bin的频率是

    yFract * hwSampleRate * 1/2
    

    yFract 是 fftLength 的一半,FFT 的最后一个 bin 对应于采样率的一半。像这样使用它

    NSLog(@"The magnitude for %f Hz is %f.", (yFract * hwSampleRate * .5), (interpVal * 120));
    

    【讨论】:

    • 你应该得到赏金。非常感谢
    猜你喜欢
    • 1970-01-01
    • 2011-07-11
    • 2019-06-21
    • 1970-01-01
    • 2011-06-10
    • 2013-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多