【问题标题】:iOS FFT on a file from iPod library对 iPod 库中的文件进行 iOS FFT
【发布时间】:2012-06-12 13:07:37
【问题描述】:

我是核心音频的新手,我一直在努力思考如何做到这一点,我希望有人能指出我正确的方向。

我正在为作业创建一个应用程序,我希望用户从 iPod 库 (MPMediaPickerontroller ?) 中选择一个文件,然后对所述文件执行 fft 以检测音高。

我的代码可以选择文件并将其位置保存为 NSURL,我的代码可以用于 OSX,它可以从 URL 播放文件!由于我无法理解的原因,我无法让这部分在 iOS 上工作。

我还看到了许多使用远程 i/o 来填充缓冲区来实现 FFT 的示例代码,但我无法从 iPod 库中弄清楚如何做到这一点。

有人可以帮忙吗? Idealluy 向我指出一些示例代码,它们将向我展示如何最好地完成其中一些任务?我查看了以前的主题,但没有看到任何我需要的东西。

非常感谢您!

【问题讨论】:

  • 请注意,单独的 FFT 并不是一个好的音高检测器或估计器。
  • 特别是如果源音频文件包含许多部分。

标签: ios xcode core-audio fft


【解决方案1】:

既然你的歌曲有一个 NSURL 链接,为什么不尝试在 FFT 部分使用AVFoundation。既然你有 url,那就完美了,因为AVFoundation 中的播放器通过 URL 导入歌曲。

【讨论】:

    猜你喜欢
    • 2017-09-11
    • 2011-10-20
    • 2011-07-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-07
    相关资源
    最近更新 更多