home *** CD-ROM | disk | FTP | other *** search
- # 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)
-