не получить новые образцы с микрофона, используя pyaudio - PullRequest
0 голосов
/ 24 января 2019

Я пытаюсь визуализировать фрагмент записи, но каждый раз, когда я запускаю программу, я получаю одинаковую цифру с одинаковыми пиками при одинаковых числах.

Я использовал другой скрипт, чтобы проверить, работает ли мой микрофон с 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()

Кто-нибудь знает, как я могу заставить код работать и получать новые / свежие образцы?

...