【发布时间】:2011-03-21 07:21:13
【问题描述】:
如何以编程方式检测音符和和弦(在 iPhone SDK 中)??
【问题讨论】:
标签: iphone
如何以编程方式检测音符和和弦(在 iPhone SDK 中)??
【问题讨论】:
标签: iphone
您需要对传入的声波进行傅里叶变换(通常是 FFT)并找到主频率,然后在音符表中查找该频率及其对应的频率。
FFT 自 iOS4 起成为 iOS 的一部分,位于 Accelerate 框架中。
查看other SO thread 了解更多信息和示例代码。
检测和弦的原理相同,但要复杂得多,因为您需要找到构成和弦的所有音符。
【讨论】: