summaryrefslogtreecommitdiffstats
path: root/Demo/sgi/audio/play.py
diff options
context:
space:
mode:
authorGuido van Rossum <guido@python.org>2002-09-17 20:55:57 (GMT)
committerGuido van Rossum <guido@python.org>2002-09-17 20:55:57 (GMT)
commitb0c87b956c81e30a9f3b3d393d1442f63c2dbfc3 (patch)
treecbd117574482176b4a7277ed5f30dc3e00050623 /Demo/sgi/audio/play.py
parent4cb22048515deb55fdf46775400da9c841706248 (diff)
downloadcpython-b0c87b956c81e30a9f3b3d393d1442f63c2dbfc3.zip
cpython-b0c87b956c81e30a9f3b3d393d1442f63c2dbfc3.tar.gz
cpython-b0c87b956c81e30a9f3b3d393d1442f63c2dbfc3.tar.bz2
Remove the SGI demos. These were all ancient and nobody cared enough.
Diffstat (limited to 'Demo/sgi/audio/play.py')
-rwxr-xr-xDemo/sgi/audio/play.py75
1 files changed, 0 insertions, 75 deletions
diff --git a/Demo/sgi/audio/play.py b/Demo/sgi/audio/play.py
deleted file mode 100755
index 68a6a31..0000000
--- a/Demo/sgi/audio/play.py
+++ /dev/null
@@ -1,75 +0,0 @@
-#! /usr/bin/env python
-
-import sys
-import audio
-
-import string
-import getopt
-import auds
-
-debug = []
-
-DEF_RATE = 3
-
-def main():
- #
- gain = 100
- rate = 0
- starter = audio.write
- stopper = 0
- #
- optlist, args = getopt.getopt(sys.argv[1:], 'adg:r:')
- #
- for optname, optarg in optlist:
- if 0:
- pass
- elif optname == '-d':
- debug.append(1)
- elif optname == '-g':
- gain = string.atoi(optarg)
- if not (0 < gain < 256):
- raise optarg.error, '-g gain out of range'
- elif optname == '-r':
- rate = string.atoi(optarg)
- if not (1 <= rate <= 3):
- raise optarg.error, '-r rate out of range'
- elif optname == '-a':
- starter = audio.start_playing
- stopper = audio.wait_playing
- #
- audio.setoutgain(gain)
- audio.setrate(rate)
- #
- if not args:
- play(starter, rate, auds.loadfp(sys.stdin))
- else:
- real_stopper = 0
- for file in args:
- if real_stopper:
- real_stopper()
- play(starter, rate, auds.load(file))
- real_stopper = stopper
-
-def play(starter, rate, data):
- magic = data[:4]
- if magic == '0008':
- mrate = 3
- elif magic == '0016':
- mrate = 2
- elif magic == '0032':
- mrate = 1
- else:
- mrate = 0
- if mrate:
- data = data[4:]
- else:
- mrate = DEF_RATE
- if not rate: rate = mrate
- audio.setrate(rate)
- starter(data)
-
-try:
- main()
-finally:
- audio.setoutgain(0)
- audio.done()