问题:我正在尝试在 python 中编写一些代码,它将检测来自麦克风的实时馈送的音高/音符。所以基本上我会在我的吉他上弹奏一个音符,我的代码必须检查并告诉我它是哪个音符。
研究:我已经搜索了多个库来执行此操作,我能找到的最好的是 Aubio 和 PyAudio。因此,我们将不胜感激任何帮助。
注意- 我不希望它在一个数组中。我只是想要它喜欢。
if note == 'A':
keyboard.press_and_release('w')
有什么帮助吗?
pyaudio 实际上有一个演示,可以将麦克风音频转换为对应于未命名音符的数字流。从那里,您可以将数字转换为 int,将数字调整为音符并将其用作您的音符检测。