Я пытаюсь визуализировать фрагмент записи, но каждый раз, когда я запускаю программу, я получаю одинаковую цифру с одинаковыми пиками при одинаковых числах.
Я использовал другой скрипт, чтобы проверить, работает ли мой микрофон с 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()
Кто-нибудь знает, как я могу заставить код работать и получать новые / свежие образцы?