diff options
author | Guido van Rossum <guido@python.org> | 2002-09-17 20:55:57 (GMT) |
---|---|---|
committer | Guido van Rossum <guido@python.org> | 2002-09-17 20:55:57 (GMT) |
commit | b0c87b956c81e30a9f3b3d393d1442f63c2dbfc3 (patch) | |
tree | cbd117574482176b4a7277ed5f30dc3e00050623 /Demo/sgi/audio/play.py | |
parent | 4cb22048515deb55fdf46775400da9c841706248 (diff) | |
download | cpython-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-x | Demo/sgi/audio/play.py | 75 |
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() |