diff options
author | Guido van Rossum <guido@python.org> | 1992-04-13 18:38:20 (GMT) |
---|---|---|
committer | Guido van Rossum <guido@python.org> | 1992-04-13 18:38:20 (GMT) |
commit | b950629b9053612a2c43557a981489687551585f (patch) | |
tree | 5a82b8b09eb7bb6bc3412241e23baf87db80f8f4 /Demo/sgi/cd/recvcd.py | |
parent | 9a1425d4fdc9db73a7a8b1450e0ead32ee679c67 (diff) | |
download | cpython-b950629b9053612a2c43557a981489687551585f.zip cpython-b950629b9053612a2c43557a981489687551585f.tar.gz cpython-b950629b9053612a2c43557a981489687551585f.tar.bz2 |
Initial revision
Diffstat (limited to 'Demo/sgi/cd/recvcd.py')
-rwxr-xr-x | Demo/sgi/cd/recvcd.py | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/Demo/sgi/cd/recvcd.py b/Demo/sgi/cd/recvcd.py new file mode 100755 index 0000000..e991aaa --- /dev/null +++ b/Demo/sgi/cd/recvcd.py @@ -0,0 +1,25 @@ +# Receive UDP packets from sendcd.py and play them on the speaker or +# audio jack. + +import al, AL +from socket import * + +PORT = 50505 # Must match the port in sendcd.py + +def main(): + s = socket(AF_INET, SOCK_DGRAM) + s.bind('', PORT) + + c = al.newconfig() + c.setchannels(2) + c.setwidth(2) + p = al.openport('Audio from CD', 'w', c) + al.setparams(AL.DEFAULT_DEVICE, [AL.OUTPUT_RATE, AL.RATE_44100]) + + N = 2352 + while 1: + data = s.recv(N) + if not data: + print 'EOF' + break + p.writesamps(data) |