# | |
# 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 ()) |