我正在尝试使用Python从麦克风获取音高,音量和其他内容。我正在尝试使用pyaudio,但我读到我需要使用其他库来生成数学。我找不到如何将pyaudio与数学库混合。
答案 0 :(得分:0)
我已经在音频缓冲区上直接使用numpy / scipy执行了基本的信号处理(FFT等)而没有太多麻烦。要小心,你需要告诉numpy缓冲区类型:float或int,long或short,signed / unsigned ...
答案 1 :(得分:0)
您可以使用标准Python模块audioop
通过audioop.rms
函数确定音频样本的功率/响度。