home *** CD-ROM | disk | FTP | other *** search
Text File | 1995-12-17 | 434 b | 29 lines | [TEXT/R*ch] |
- #
- # records an AIFF sample and plays it
- # infinity number of times.
- #
-
- import time
- import al
-
- def recordit () :
- p = al.openport('hello', 'r')
- print 'recording...'
- buf = p.readsamps(500000)
- print 'done.'
- p.closeport()
-
- return buf
-
- def playit (buf) :
- p = al.openport('hello', 'w')
- print 'playing...'
- p.writesamps(buf)
- while p.getfilled() > 0:
- time.sleep(0.01)
- print 'done.'
- p.closeport()
-
- while 1 :
- playit (recordit ())
-