Próbuję napisać program w pythonie który odibera dzwięk i w tym samym czasie odtwarza napisałem program działa prawie dobrze tylko dziwęk się przycina
Kod:
import pyaudio, threading
p = pyaudio.PyAudio()
stream = p.open(format = pyaudio.paInt16,
channels = 1,
rate = 41000,
input = True,
output = True,
frames_per_buffer = 1024)
def record():
all = []
for i in range(0, 41000 / 1024 * 1): #RATE, chunk * RECORD_SECONDS
data = stream.read(1024)
all.append(data)
data = ''.join(all)
return data
def play(data):
for i in range(0, len(data), 1024):
stream.write(data[i:i+1024])
while 1:
threading.Thread(target=play(record())).start()
Link do całego archiwum wraz z libami: