【问题标题】:Detect medium (17 kHz - 20 kHz) audio frequency with iOS使用 iOS 检测中等 (17 kHz - 20 kHz) 音频频率
【发布时间】:2014-01-10 09:42:10
【问题描述】:

我想用我的 iPhone 检测视频中音调的频率。这种音调的频率应该在 17 kHz 到 20 kHz 之间,我找到了一个 sample,但是当我在我的 Mac 上的模拟器上尝试它时它可以工作,而当我把它放到我的 iPhone 上在设备上进行测试时它没有不工作。如果它周围有其他声音,我发现它无法识别音调,所以它对我的目的没有用处。 如何使用 iPhone 检测到此频率的音调?有我可以使用的库吗?

【问题讨论】:

    标签: ios audio frequency


    【解决方案1】:

    你想用麦克风来做吗?如果是,您是否需要检查您的 iPhone 硬件是否能够跟踪此频率,请通过您的硬件中的麦克风频率响应进行搜索!

    17kHz 到 20kHz 是人耳所能听到的极限!

    找到频率的方法有什么不同,我们需要知道您要查找频率的声音类型,这是单音、复音、纯音(正弦曲线)???当您说“音调的频率”时太模糊了!

    一些建议的算法:

    1. 单音 - 基于自相关的算法可以很好地工作(AMDF, 尹等)

    2. 复音 - 如果您的信号是复音的,事情会变得更加复杂,请尝试遵循 A. P. Klapuri 描述的算法,“多基频
      基于谐波和光谱平滑度的估计"

    3. 纯音 - 这很容易找到,一个简单的 FFT 就可以解决您的问题

    我不知道IOS有什么库,只能给你指路。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-10-24
      • 1970-01-01
      • 2013-11-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-27
      相关资源
      最近更新 更多