Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/121.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iPod库中文件的iOS FFT_Ios_Xcode_Core Audio_Fft - Fatal编程技术网

iPod库中文件的iOS FFT

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库中找到如何实现这一点 有人能帮

我对core audio是个新手,我已经有一段时间在讨论如何做这件事了,我希望有人能给我指出正确的方向

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

我有选择文件并将其位置保存为NSURL的代码,我有OSX的代码,可以从URL播放文件!我无法让这部分在iOS上运行,原因我无法理解

我还看到了很多使用远程I/o填充缓冲区来实现FFT的示例代码,但我无法从iPod库中找到如何实现这一点

有人能帮忙吗?IdeAlly给我指出一些示例代码,这些代码将向我展示如何最好地完成这些任务?我看了前面的线程,看不到任何我需要的东西


非常感谢

既然您有一个指向歌曲的NSURL链接,为什么不尝试对FFT部分使用
AVFoundation
。因为您有url,所以它是完美的,因为
AVFoundation
中的播放器通过url导入歌曲。

请注意,FFT本身不是一个好的基音检测器或估计器。尤其是如果源音频文件包含许多部分。