是否有可能从麦克风获取数据并使用Python 3查找所有音符(如A,B,C,D,E,F,G)(它可能是多于一个音符的和弦)?我需要程序能够直接从麦克风识别笔记(而不是从预先录制的轨道识别)

像这样的东西:

- input (from microphone)
- processing code (probably need a FFT)
- output ("C", "C#", "D", "D#", "E", "F", "F#", "G", "G#", "A", "A#", "B", etc.)

我需要这个用于我的一个项目,它会记录你发挥的音符并将其存储在列表/变量中,但我仍然坚持这个问题 . 我的操作系统是macOS . 我发现可能有效的python模块(aubio,pyaudio),但文档非常干燥(至少对我而言) . 我对编程很陌生,我不太清楚如何制作我想做的工作 .