iOS上的FFT/吉他调音器[关闭]

Posted

技术标签:

【中文标题】iOS上的FFT/吉他调音器[关闭]【英文标题】:FFT/Guitar Tuner on iOS [closed] 【发布时间】:2011-05-02 14:51:51 【问题描述】:

我想从 ios 上的输入中获取当前频率,例如一款吉他调音应用。 AurioTouch 示例有点令人困惑,是否有任何好的示例或可能以简单的方式做到这一点?我知道我必须使用 FFT,但这就是让我感到困惑的地方。对于我必须使用哪个框架的任何提示,我都很高兴。 我希望有一个人可以帮助我。谢谢。

【问题讨论】:

对于其他有类似问题的人,我已经开源了我的 FFT 吉他调音器 ios 应用程序。在github.com/catch-twenty-two/iOS-Guitar-Tuner 【参考方案1】:

没有特定于 iPhone 的内容,但有一些关于您需要的指南:

FFT 是一种算法,而不是框架。也许有一个库已经包含 FFT 算法,虽然 您需要直接访问麦克风,并能够将其用作某种“采样流” FFT 频率结果是通过在一定长度的样本上运行算法获得的

直接(实时)麦克风访问的快速谷歌搜索:

iphone - How can i read the microphone input? 还检查这个库,似乎是 OpenAL 音频层的抽象:http://maniacdev.com/2010/07/nice-easy-ios-openal-sound-library-open-source/

希望它能把你推向正确的方向

【讨论】:

在阅读了我再次发布的***链接后,一定要查看developer.apple.com/library/ios/#samplecode/aurioTouch/…的aurioTouch代码示例——它包含一个FFT实现;) 也检查这个问题:***.com/questions/2873589/…

以上是关于iOS上的FFT/吉他调音器[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

初学者在电脑上怎样调吉他弦

吉他第一课:了解打品和调音

您如何分析 PCM 或 WAV 样本的基频? [关闭]

低通android PCM音频数据

项目电吉他维修小记

吉他和弦自定义标签简单解析器