Я могу воспроизвести звук с моего микрофона, но он очень приглушенный, и, честно говоря, звучит так, будто программа вот-вот рухнет.
Я пытался использовать InputStream, но звук просто ужасен, когда я его воспроизвожу, есть идеи, что я делаю неправильно?
10 — мой микрофон, а 13 — мое устройство вывода (динамики).
import sounddevice as sd
device_info = sd.query_devices(10, 'input')
samplerate = int(device_info['default_samplerate'])
sd.default.samplerate = samplerate
sd.default.channels = 2
devices = sd.query_devices()
print(devices)
def callback(indata, frames, time, status):
#print(indata)
sd.play(indata, device=13, blocking=True)
with sd.InputStream(device = 10, samplerate=44100, dtype='float32', callback=callback):
print('#' * 80)
print('press Return to quit')
print('#' * 80)
input()
У меня такое ощущение, что мне нужно добавить его в очередь и воспроизвести из очереди?