iPod库中文件的iOS FFT
我对core audio是个新手,我已经有一段时间在讨论如何做这件事了,我希望有人能给我指出正确的方向 我正在为作业创建一个应用程序,我希望用户从iPod库(MPMediaPickerontroller?)中选择一个文件,然后对该文件执行fft以检测音高 我有选择文件并将其位置保存为NSURL的代码,我有OSX的代码,可以从URL播放文件!我无法让这部分在iOS上运行,原因我无法理解 我还看到了很多使用远程I/o填充缓冲区来实现FFT的示例代码,但我无法从iPod库中找到如何实现这一点 有人能帮忙吗?IdeAlly给我指出一些示例代码,这些代码将向我展示如何最好地完成这些任务?我看了前面的线程,看不到任何我需要的东西iPod库中文件的iOS FFT,ios,xcode,core-audio,fft,Ios,Xcode,Core Audio,Fft,我对core audio是个新手,我已经有一段时间在讨论如何做这件事了,我希望有人能给我指出正确的方向 我正在为作业创建一个应用程序,我希望用户从iPod库(MPMediaPickerontroller?)中选择一个文件,然后对该文件执行fft以检测音高 我有选择文件并将其位置保存为NSURL的代码,我有OSX的代码,可以从URL播放文件!我无法让这部分在iOS上运行,原因我无法理解 我还看到了很多使用远程I/o填充缓冲区来实现FFT的示例代码,但我无法从iPod库中找到如何实现这一点 有人能帮
非常感谢 既然您有一个指向歌曲的NSURL链接,为什么不尝试对FFT部分使用
AVFoundation
。因为您有url,所以它是完美的,因为AVFoundation
中的播放器通过url导入歌曲。请注意,FFT本身不是一个好的基音检测器或估计器。尤其是如果源音频文件包含许多部分。