diff options
author | Guido van Rossum <guido@python.org> | 1991-09-15 21:05:15 (GMT) |
---|---|---|
committer | Guido van Rossum <guido@python.org> | 1991-09-15 21:05:15 (GMT) |
commit | 50692d62de3a2aa13aa1ebc56fbe045842a45580 (patch) | |
tree | ddc5e42f1a0693f77d8813f026f4077dd632961d /Demo/sgi/al/record.py | |
parent | 4f5eafb0cf0d5144813c4047d934063b64229804 (diff) | |
download | cpython-50692d62de3a2aa13aa1ebc56fbe045842a45580.zip cpython-50692d62de3a2aa13aa1ebc56fbe045842a45580.tar.gz cpython-50692d62de3a2aa13aa1ebc56fbe045842a45580.tar.bz2 |
Initial revision
Diffstat (limited to 'Demo/sgi/al/record.py')
-rwxr-xr-x | Demo/sgi/al/record.py | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/Demo/sgi/al/record.py b/Demo/sgi/al/record.py new file mode 100755 index 0000000..e5c0f5b --- /dev/null +++ b/Demo/sgi/al/record.py @@ -0,0 +1,23 @@ +# Record mono 16bits samples from the audio device and send them to stdout. +# Assume the sampling rate is compatible. +# Use a small queue size to minimize delays. + +import al, sys +import AL + +BUFSIZE = 2000 +QSIZE = 4000 + +def main(): + c = al.newconfig() + c.setchannels(AL.MONO) + c.setqueuesize(QSIZE) + p = al.openport('', 'r', c) + while 1: + data = p.readsamps(BUFSIZE) + sys.stdout.write(data) + +try: + main() +except KeyboardInterrupt: + sys.exit(1) |