Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/35.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
Iphone 使用Apple';s加速框架_Iphone_Audio_Fft - Fatal编程技术网

Iphone 使用Apple';s加速框架

Iphone 使用Apple';s加速框架,iphone,audio,fft,Iphone,Audio,Fft,我正在尝试使用苹果的加速框架来设置FFT、加窗、重叠和下采样,并从设备的麦克风上获取输入。我一直在寻找一些关于如何使用它的示例代码/应用程序,但我没有完全弄清楚如何在实际项目中实现类似的东西。你能帮我指一下正确的方向吗?谢谢 更新 到目前为止,我已经设法从各种来源收集了一些信息,包括这里回答的一些其他问题。它缺少的是下采样功能和重叠。在苹果的文档中,我发现了以下用于去采样的函数,但我在实现它时遇到了困难 真正的问题是试图将其应用到实际项目中。我已经尝试过修改这个,但是我没有成功地将它安装进去,所

我正在尝试使用苹果的加速框架来设置FFT、加窗、重叠和下采样,并从设备的麦克风上获取输入。我一直在寻找一些关于如何使用它的示例代码/应用程序,但我没有完全弄清楚如何在实际项目中实现类似的东西。你能帮我指一下正确的方向吗?谢谢

更新

到目前为止,我已经设法从各种来源收集了一些信息,包括这里回答的一些其他问题。它缺少的是下采样功能和重叠。在苹果的文档中,我发现了以下用于去采样的函数,但我在实现它时遇到了困难

真正的问题是试图将其应用到实际项目中。我已经尝试过修改这个,但是我没有成功地将它安装进去,所以任何帮助都是非常受欢迎的。实际的FFT(我需要修改)发生在RIOInterface类的音频回调函数中


请注意,我在github上提到的项目不属于我,但它没有禁止我为自己的目的修改它的许可证。此外,这个项目只是为了测试,直到我达到一个更稳定的算法

从SO的“关于”页面“不要问你还没有试图找到答案的问题(展示你的作品!)”,你到哪里去了?你尝试过什么?苹果的aurioTouch示例应用程序展示了如何做到这一点。你可能必须用Accelerate框架中非常类似的FFT替换应用程序的FFT。你已经有了你发布的代码-你在实际使用中遇到了什么问题?@BjornRoche我已经尝试找到了答案。请参阅更新的问题,我在哪里发布我的拼合代码,以及我如何尝试实现它。那么,为什么不采纳前面问题的建议,获得一个无重叠和无下采样的基本版本?这将解决大多数学习曲线问题。一旦你完成了这项工作,你就可以继续实现重叠和下采样等。尝试当你没有经验的时候,立刻做任何事都会带来灾难。