| 
									
										
										
										
											1991-09-15 21:05:15 +00:00
										 |  |  | import time | 
					
						
							| 
									
										
										
										
											1991-12-24 13:55:16 +00:00
										 |  |  | import al, AL | 
					
						
							|  |  |  | import string | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | dev = AL.DEFAULT_DEVICE | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | source_name = ['line', 'microphone', 'digital'] | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | params = al.queryparams(dev) | 
					
						
							|  |  |  | for i in range(1, len(params), 2): | 
					
						
							|  |  |  | 	params[i] = -1 | 
					
						
							| 
									
										
										
										
											1991-09-15 21:05:15 +00:00
										 |  |  | while 1: | 
					
						
							| 
									
										
										
										
											1994-10-07 10:23:49 +00:00
										 |  |  | 	time.sleep(0.1) | 
					
						
							| 
									
										
										
										
											1991-12-24 13:55:16 +00:00
										 |  |  | 	old = params[:] | 
					
						
							|  |  |  | 	al.getparams(dev, params) | 
					
						
							|  |  |  | 	if params <> old: | 
					
						
							|  |  |  | 		for i in range(0, len(params), 2): | 
					
						
							|  |  |  | 			if params[i+1] <> old[i+1]: | 
					
						
							| 
									
										
										
										
											1992-12-14 15:06:05 +00:00
										 |  |  | 				name = al.getname(dev, params[i]) | 
					
						
							| 
									
										
										
										
											1992-03-30 13:30:03 +00:00
										 |  |  | 				if params[i] == AL.INPUT_SOURCE: | 
					
						
							| 
									
										
										
										
											1991-12-24 13:55:16 +00:00
										 |  |  | 					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]` | 
					
						
							| 
									
										
										
										
											1992-12-14 15:06:05 +00:00
										 |  |  | 				print string.ljust(name, 25), | 
					
						
							| 
									
										
										
										
											1991-12-24 13:55:16 +00:00
										 |  |  | 				print '(' + string.rjust(oldval, 10) + ')', | 
					
						
							|  |  |  | 				print '-->', | 
					
						
							|  |  |  | 				print string.rjust(newval, 10) | 
					
						
							|  |  |  | 		print |