diff options
author | Guido van Rossum <guido@python.org> | 1991-12-24 13:55:16 (GMT) |
---|---|---|
committer | Guido van Rossum <guido@python.org> | 1991-12-24 13:55:16 (GMT) |
commit | 488b7d939d9a831feea70ab3a50ea53f4c297dc9 (patch) | |
tree | fb103b2c5529e660d0d1f7fe5ab96c1850c847e8 /Demo/sgi | |
parent | 04fe492a4491ab85db600c574105b1284f670439 (diff) | |
download | cpython-488b7d939d9a831feea70ab3a50ea53f4c297dc9.zip cpython-488b7d939d9a831feea70ab3a50ea53f4c297dc9.tar.gz cpython-488b7d939d9a831feea70ab3a50ea53f4c297dc9.tar.bz2 |
*** empty log message ***
Diffstat (limited to 'Demo/sgi')
-rwxr-xr-x | Demo/sgi/al/alwatch.py | 43 | ||||
-rwxr-xr-x | Demo/sgi/al/intercom.py | 3 |
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 |