使用pyaudio无法从麦克风获取新样本

时间:2019-01-24 19:37:22

标签: python-3.x microphone pyaudio

我试图可视化一段记录,但是每次运行该程序时,我都会得到完全相同的数字,相同的峰值具有相同的编号。

我使用了另一个脚本来检查我的麦克风是否可以与pyaudio一起使用,并且可以正常工作。我使用了播放脚本,可以清晰地听到回声。

import pyaudio
import numpy as np
from matplotlib import pyplot as plt


WIDTH = 2
CHUNK = 1024 # fixed chunk size

p = pyaudio.PyAudio()
stream = p.open(format=p.get_format_from_width(WIDTH),
            channels=1,
            rate=44100,
            input=True,
            frames_per_buffer=CHUNK)


data = stream.read(CHUNK)
numpydata = np.fromstring(data, dtype=np.int16)

plt.plot(numpydata)
plt.show()

stream.stop_stream()
stream.close()
p.terminate()

有人知道我如何使代码工作并获得新的/新鲜的样品吗?

0 个答案:

没有答案