Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.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
macosx中的基音检测_Macos_Audio - Fatal编程技术网

macosx中的基音检测

macosx中的基音检测,macos,audio,Macos,Audio,我想没有人知道任何库允许您检测Mac OS X中麦克风接收到的当前音调(即音符)?我假设它是Objective-C和一些提供的库的混合体。或者在Java中实现多平台优化?好吧,您可以在从麦克风录制样本后使用,或者找到一种管道连接到它的方法。不知道任何特定的库,但可以进行音高分析,在OS X上运行,并且可以编写脚本。音乐DSP解决方案很困难。在图书馆免费找到一些特别好的东西是非常乐观的。(音乐软件行业竞争激烈……) 可以在以下位置找到有用的源代码存储库: 否则,Miller Puckette的Fi

我想没有人知道任何库允许您检测Mac OS X中麦克风接收到的当前音调(即音符)?我假设它是Objective-C和一些提供的库的混合体。或者在Java中实现多平台优化?

好吧,您可以在从麦克风录制样本后使用,或者找到一种管道连接到它的方法。

不知道任何特定的库,但可以进行音高分析,在OS X上运行,并且可以编写脚本。

音乐DSP解决方案很困难。在图书馆免费找到一些特别好的东西是非常乐观的。(音乐软件行业竞争激烈……)

可以在以下位置找到有用的源代码存储库:


否则,Miller Puckette的Fiddle~代码与您描述的几乎完全相同。但它不是一个库(它是PD的扩展)。但是资料来源是免费的。

转录非常好。它将向您显示录音的音高,并显示哪些钢琴键


如果你想自己写这篇文章,可以看看FFT(快速傅立叶变换)算法。它实际上很容易实现。我先进行FFT(将信号转换为其频率分量),然后选择最上面的一个。

这里有一些描述基音自相关的代码片段

此外,这是一个伟大的“解释”对两种类型的基音检测 ):

  • 时域 自相关
  • 频域谐波积谱