Files
amodem/scripts/record
2015-02-03 16:52:48 +02:00

29 lines
749 B
Python
Executable File

#!/usr/bin/env python
import argparse
from amodem import audio
from amodem.config import Configuration
def main():
p = argparse.ArgumentParser()
p.add_argument('-l', '--audio-library', default='libportaudio.so')
p.add_argument('filename')
args = p.parse_args()
config = Configuration()
with open(args.filename, 'wb') as dst:
print dst
interface = audio.Interface(config=config)
with interface.load(args.audio_library):
src = interface.recorder()
size = int(config.sample_size * config.Fs) # one second of audio
while True:
dst.write(src.read(size))
if __name__ == '__main__':
try:
main()
except KeyboardInterrupt:
pass