识别录制声音中的音符 - Python

Rad*_*Hex 4 python audio

我想知道我是否可以使用Python从录制的声音中提取一系列音符.

这是我第一次考虑使用Python.


帮助真的很棒:)

Gab*_*abe 9

您想要做的是获取音频样本,使用快速傅里叶变换(FFT)将它们转换为频域,找到样本中最强大的频率,并将该频率转换为音符.

有关指向库的指针,请参阅Python中的频谱图FFT,以帮助解决前两个问题.有关一些示例代码,请参阅http://80.68.92.234/sigproc.html以帮助您入门.

  • 这个调谐器似乎有一个很好的实现:https://github.com/mzucker/python-tuner/blob/master/tuner.py (2认同)