stream: use async I/O to avoid real-time problems.

This commit is contained in:
Roman Zeyde
2015-02-02 21:46:53 +02:00
parent 5b6d1881ab
commit 1d5d564f4d
12 changed files with 207 additions and 23 deletions

View File

@@ -16,7 +16,7 @@ def main():
interface = audio.Interface(config=config)
with interface.load(args.audio_library):
src = interface.recorder()
size = config.sample_size * config.samples_per_buffer
size = int(config.sample_size * config.Fs) # one second of audio
while True:
dst.write(src.read(size))