我试图可视化一段记录,但是每次运行该程序时,我都会得到完全相同的数字,相同的峰值具有相同的编号。
我使用了另一个脚本来检查我的麦克风是否可以与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()
有人知道我如何使代码工作并获得新的/新鲜的样品吗?