Guido van Rossum | 50692d6 | 1991-09-15 21:05:15 +0000 | [diff] [blame] | 1 | import time |
Guido van Rossum | 488b7d9 | 1991-12-24 13:55:16 +0000 | [diff] [blame] | 2 | import al, AL |
| 3 | import string |
| 4 | |
| 5 | dev = AL.DEFAULT_DEVICE |
| 6 | |
Guido van Rossum | 488b7d9 | 1991-12-24 13:55:16 +0000 | [diff] [blame] | 7 | source_name = ['line', 'microphone', 'digital'] |
| 8 | |
| 9 | params = al.queryparams(dev) |
| 10 | for i in range(1, len(params), 2): |
| 11 | params[i] = -1 |
Guido van Rossum | 50692d6 | 1991-09-15 21:05:15 +0000 | [diff] [blame] | 12 | while 1: |
| 13 | time.millisleep(100) |
Guido van Rossum | 488b7d9 | 1991-12-24 13:55:16 +0000 | [diff] [blame] | 14 | old = params[:] |
| 15 | al.getparams(dev, params) |
| 16 | if params <> old: |
| 17 | for i in range(0, len(params), 2): |
| 18 | if params[i+1] <> old[i+1]: |
Guido van Rossum | 57fc525 | 1992-12-14 15:06:05 +0000 | [diff] [blame^] | 19 | name = al.getname(dev, params[i]) |
Guido van Rossum | 14f43cf | 1992-03-30 13:30:03 +0000 | [diff] [blame] | 20 | if params[i] == AL.INPUT_SOURCE: |
Guido van Rossum | 488b7d9 | 1991-12-24 13:55:16 +0000 | [diff] [blame] | 21 | if 0 <= old[i+1] < len(source_name): |
| 22 | oldval = source_name[old[i+1]] |
| 23 | else: |
| 24 | oldval = '' |
| 25 | newval = source_name[params[i+1]] |
| 26 | else: |
| 27 | oldval = `old[i+1]` |
| 28 | newval = `params[i+1]` |
Guido van Rossum | 57fc525 | 1992-12-14 15:06:05 +0000 | [diff] [blame^] | 29 | print string.ljust(name, 25), |
Guido van Rossum | 488b7d9 | 1991-12-24 13:55:16 +0000 | [diff] [blame] | 30 | print '(' + string.rjust(oldval, 10) + ')', |
| 31 | print '-->', |
| 32 | print string.rjust(newval, 10) |
| 33 | print |