我不认为任何人都知道有任何库允许您检测Mac OS X中麦克风接收的当前音高(即音符)?我假设它是Objective-C和一些提供的lib的混合物。或者在Java中实现多平台优势?
答案 0 :(得分:2)
这里有一些代码片段描述了音高的自相关。
http://www.iwillapps.com/wordpress/?p=212
http://www.iwillapps.com/wordpress/?p=214
此外,这是对两种音高检测的一个很好的“解释” http://cnx.org/content/m11714/latest/):
答案 1 :(得分:1)
否则,Miller Puckette的Fiddle~代码几乎完全符合您的描述。它不是一个图书馆(它是PD的扩展)。但是来源是AFAIK。
答案 2 :(得分:0)
嗯,您可以在录制麦克风中的样本后使用Aubio,或者找到一种方法来管道。
答案 3 :(得分:0)
不知道任何特定的图书馆,但Praat确实进行音调分析,在OS X上运行并且可以编写脚本。
答案 4 :(得分:0)
转录非常好。它会显示录音的音高,并显示哪些钢琴键。
如果您想自己编写,请查看FFT(快速傅立叶变换)算法。它实际上很容易实现。 Id执行FFT(将信号转换为其频率分量),然后选择最上面的一个。