标签: iphone
如何以编程方式检测音乐笔记和和弦(在iPhone SDK中)??
答案 0 :(得分:2)
您需要对输入声波进行傅立叶变换(通常是FFT)并找到主频,然后在相应频率的音符表中查找该频率。
自iOS4以来,FFT是iOS的一部分,位于Accelerate框架中。
请查看此other SO thread以获取更多信息和示例代码。
通过相同的原理来检测和弦,但它更加棘手,因为你需要找到构成和弦的所有音符。