Fix an amazing number of typos & malformed sentences reported by Detlef
[python/dscho.git] / Demo / sgi / al / playback.py
blob967f746cf894e73d69fba4a0ba625425a0034101
1 # Read mono 16bit samples from stdin and write them to the audio device.
2 # Assume the sampling rate is compatible.
3 # Use a small queue size to minimize delays.
5 import al, sys
6 import AL
8 BUFSIZE = 2000
9 QSIZE = 4000
11 def main():
12 c = al.newconfig()
13 c.setchannels(AL.MONO)
14 c.setqueuesize(QSIZE)
15 p = al.openport('', 'w', c)
16 while 1:
17 data = sys.stdin.read(BUFSIZE)
18 p.writesamps(data)
20 try:
21 main()
22 except KeyboardInterrupt:
23 sys.exit(1)