blob: 967f746cf894e73d69fba4a0ba625425a0034101 [file] [log] [blame]
Guido van Rossum50692d61991-09-15 21:05:15 +00001# 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.
4
5import al, sys
6import AL
7
8BUFSIZE = 2000
9QSIZE = 4000
10
11def 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)
19
20try:
21 main()
22except KeyboardInterrupt:
23 sys.exit(1)