【问题标题】:iPhone audio frequency [duplicate]iPhone音频[重复]
【发布时间】:2012-12-20 09:58:52
【问题描述】:

可能重复:
How to detect sound frequency for particular sound in iphone?

我正在寻找一种方法来找到mic input 的频率。 我可以在临时文件中记录我的声音或罪恶噪音。

对于录音,我使用的是AVFoundation framework。 我用这个framework 来找到信号的峰值。 如何找到信号的频率?

【问题讨论】:

  • 尝试在 SO 中搜索音高跟踪标签。
  • attin83,如果您问错了问题,请因为我的回答而意识到,然后将您的问题编辑为您的意思,对我的回答发表评论可能是礼貌的。否则我会被不公平地投票。
  • 在这里查看我对同一问题的回答:stackoverflow.com/a/19966776/468812

标签: iphone ios audio avfoundation frequency


【解决方案1】:

Apple 提供了一个非常好的示例项目。这是 aurioTouch2 示例应用程序的链接: https://developer.apple.com/library/ios/samplecode/aurioTouch2/Introduction/Intro.html

我猜你需要开始使用 CoreAudio 库而不是 AVFoundation。要获得频率,您可能需要使用 FFT(快速傅立叶变换)。这是在上面的示例中完成的。它甚至可以可视化频谱图(随时间变化的频率)。

或者也许这个 stackoverflow 帖子可以帮助你: Get Frequency for Audio Input on iPhone

【讨论】:

  • 关于音高跟踪的许多问题可能会有所帮助。我不会在这里列出它们。另请查看开源 aubio.org 库。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-27
  • 2011-12-20
  • 2011-03-09
  • 2011-04-10
  • 2017-09-28
相关资源
最近更新 更多