summaryrefslogtreecommitdiffstats
path: root/Demo/sgi
diff options
context:
space:
mode:
authorGuido van Rossum <guido@python.org>1991-12-24 13:55:16 (GMT)
committerGuido van Rossum <guido@python.org>1991-12-24 13:55:16 (GMT)
commit488b7d939d9a831feea70ab3a50ea53f4c297dc9 (patch)
treefb103b2c5529e660d0d1f7fe5ab96c1850c847e8 /Demo/sgi
parent04fe492a4491ab85db600c574105b1284f670439 (diff)
downloadcpython-488b7d939d9a831feea70ab3a50ea53f4c297dc9.zip
cpython-488b7d939d9a831feea70ab3a50ea53f4c297dc9.tar.gz
cpython-488b7d939d9a831feea70ab3a50ea53f4c297dc9.tar.bz2
*** empty log message ***
Diffstat (limited to 'Demo/sgi')
-rwxr-xr-xDemo/sgi/al/alwatch.py43
-rwxr-xr-xDemo/sgi/al/intercom.py3
2 files changed, 34 insertions, 12 deletions
diff --git a/Demo/sgi/al/alwatch.py b/Demo/sgi/al/alwatch.py
index 5af0935..2b8acdd 100755
--- a/Demo/sgi/al/alwatch.py
+++ b/Demo/sgi/al/alwatch.py
@@ -1,19 +1,40 @@
import time
-import al
-dev = 1
-name = ['input source', 'left input atten', 'right input atten', \
+import al, AL
+import string
+
+dev = AL.DEFAULT_DEVICE
+
+parameter_name = [ \
+ 'input source', 'left input atten', 'right input atten', \
'input rate', 'output rate', \
'left speaker gain', 'right speaker gain', \
'input count', 'output count', 'unused count', \
'sync input to aes', 'sync output to aes', \
]
-x = al.queryparams(dev)
-al.getparams(dev, x)
+source_name = ['line', 'microphone', 'digital']
+
+params = al.queryparams(dev)
+for i in range(1, len(params), 2):
+ params[i] = -1
while 1:
time.millisleep(100)
- y = x[:]
- al.getparams(dev, x)
- if x <> y:
- for i in range(0, len(x), 2):
- if x[i+1] <> y[i+1]:
- print name[x[i]], ':', y[i+1], '-->', x[i+1]
+ old = params[:]
+ al.getparams(dev, params)
+ if params <> old:
+ for i in range(0, len(params), 2):
+ if params[i+1] <> old[i+1]:
+ name = parameter_name[params[i]]
+ if params[i] = AL.INPUT_SOURCE:
+ if 0 <= old[i+1] < len(source_name):
+ oldval = source_name[old[i+1]]
+ else:
+ oldval = ''
+ newval = source_name[params[i+1]]
+ else:
+ oldval = `old[i+1]`
+ newval = `params[i+1]`
+ print string.ljust(name, 20),
+ print '(' + string.rjust(oldval, 10) + ')',
+ print '-->',
+ print string.rjust(newval, 10)
+ print
diff --git a/Demo/sgi/al/intercom.py b/Demo/sgi/al/intercom.py
index f101c11..2babb93 100755
--- a/Demo/sgi/al/intercom.py
+++ b/Demo/sgi/al/intercom.py
@@ -44,10 +44,11 @@ def client(hostname):
print 'client starting'
cmd = 'rsh ' + hostname + ' "cd ' + AUDIODIR
cmd = cmd + '; DISPLAY=:0; export DISPLAY'
- cmd = cmd + '; exec ' + PYTHON + ' intercom.py -r '
+ cmd = cmd + '; ' + PYTHON + ' intercom.py -r '
for flag in debug: cmd = cmd + flag + ' '
cmd = cmd + gethostname()
cmd = cmd + '"'
+ if debug: print cmd
pipe = posix.popen(cmd, 'r')
ack = 0
nak = 0