2003-09-09 19:24:35 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								(setq card (Acall 'card_next -1))
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								(setq card (Aresult card))
							 | 
						
					
						
							
								
									
										
										
										
											2003-07-29 13:19:19 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								(while (>= card 0)
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								  (progn
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    (princ "found card: " card "\n")
							 | 
						
					
						
							
								
									
										
										
										
											2003-09-09 19:24:35 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    (princ "  name    : " (Aresult (Acall 'card_get_name card)) "\n")
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    (princ "  longname: " (Aresult (Acall 'card_get_longname card)) "\n")
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    (setq card (Acall 'card_next card))
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    (setq card (Aresult card))
							 | 
						
					
						
							
								
									
										
										
										
											2003-07-29 13:19:19 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								  )
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								)
							 | 
						
					
						
							
								
									
										
										
										
											2003-08-22 09:41:17 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								(unsetq card)
							 | 
						
					
						
							
								
									
										
										
										
											2003-07-29 13:19:19 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2003-09-09 19:24:35 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								(princ "card_get_index test (SI7018): " (Acall 'card_get_index "SI7018") "\n")
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								(princ "card_get_index test (ABCD): " (Acall 'card_get_index "ABCD") "\n")
							 | 
						
					
						
							
								
									
										
										
										
											2003-07-27 20:20:26 +00:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2003-09-09 19:24:35 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								(setq hctl (Acall 'hctl_open 'default nil))
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								(if (= (Aerror hctl) 0)
							 | 
						
					
						
							
								
									
										
										
										
											2003-07-27 20:20:26 +00:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								  (progn
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    (princ "open success: " hctl "\n")
							 | 
						
					
						
							
								
									
										
										
										
											2003-09-09 19:24:35 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    (setq hctl (Ahandle hctl))
							 | 
						
					
						
							
								
									
										
										
										
											2003-07-27 20:20:26 +00:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    (princ "open hctl: " hctl "\n")
							 | 
						
					
						
							
								
									
										
										
										
											2003-09-09 19:24:35 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    (setq hctl (Acall 'hctl_close hctl))
							 | 
						
					
						
							
								
									
										
										
										
											2003-07-27 20:20:26 +00:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    (if (= hctl 0)
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								      (princ "close success\n")
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								      (princ "close failed: " hctl "\n")
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    )
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								  )
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								  (progn
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    (princ "open failed: " hctl "\n")
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								  )
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								)
							 | 
						
					
						
							
								
									
										
										
										
											2003-08-22 09:41:17 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								(unsetq hctl)
							 | 
						
					
						
							
								
									
										
										
										
											2003-07-27 20:20:26 +00:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2003-09-09 19:24:35 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								(setq ctl (Acall 'ctl_open 'default nil))
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								(if (= (Aerror ctl) 0)
							 | 
						
					
						
							
								
									
										
										
										
											2003-07-27 20:20:26 +00:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								  (progn
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    (princ "ctl open success: " ctl "\n")
							 | 
						
					
						
							
								
									
										
										
										
											2003-09-09 19:24:35 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    (setq ctl (Ahandle ctl))
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    (setq info (Aresult (Acall 'ctl_card_info ctl)))
							 | 
						
					
						
							
								
									
										
										
										
											2003-07-29 13:19:19 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    (princ "ctl card info: " info "\n")
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    (princ "ctl card info (mixername): " (cdr (assq "mixername" info)) "\n")
							 | 
						
					
						
							
								
									
										
										
										
											2003-08-22 09:41:17 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    (unsetq info)
							 | 
						
					
						
							
								
									
										
										
										
											2003-09-09 19:24:35 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    (setq hctl (Acall 'hctl_open_ctl ctl))
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    (if (= (Aerror hctl) 0)
							 | 
						
					
						
							
								
									
										
										
										
											2003-07-27 20:20:26 +00:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								      (progn
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								        (princ "hctl open success: " hctl "\n")
							 | 
						
					
						
							
								
									
										
										
										
											2003-09-09 19:24:35 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								        (setq hctl (Ahandle hctl))
							 | 
						
					
						
							
								
									
										
										
										
											2003-07-27 20:20:26 +00:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								        (princ "open hctl: " hctl "\n")
							 | 
						
					
						
							
								
									
										
										
										
											2003-09-09 19:24:35 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									(princ "load hctl: " (Acall 'hctl_load hctl) "\n")
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
									(princ "first    : " (Acall 'hctl_first_elem hctl) "\n")
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
									(princ "last     : " (Acall 'hctl_last_elem hctl) "\n")
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
									(princ "next (first): " (Acall 'hctl_elem_next (Acall 'hctl_first_elem hctl)) "\n")
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
									(princ "prev (last) : " (Acall 'hctl_elem_prev (Acall 'hctl_last_elem hctl)) "\n")
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
									(setq elem (Acall 'hctl_first_elem hctl))
							 | 
						
					
						
							
								
									
										
										
										
											2003-08-01 18:21:19 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									(while elem
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
									  (progn
							 | 
						
					
						
							
								
									
										
										
										
											2003-09-09 19:24:35 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									    (setq info (Acall 'hctl_elem_info elem))
							 | 
						
					
						
							
								
									
										
										
										
											2003-08-01 18:21:19 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									    (princ info "\n")
							 | 
						
					
						
							
								
									
										
										
										
											2003-09-09 19:24:35 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									    (setq value (Acall 'hctl_elem_read elem))
							 | 
						
					
						
							
								
									
										
										
										
											2003-08-03 20:36:53 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									    (princ value "\n")
							 | 
						
					
						
							
								
									
										
										
										
											2003-09-09 19:24:35 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									    (when (equal (cdr (assq "name" (car (cdr (assq "id" (Aresult info)))))) "Master Playback Volume")
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
									      (princ "write Master: " (Acall 'hctl_elem_write elem (20 20)) "\n")
							 | 
						
					
						
							
								
									
										
										
										
											2003-08-03 20:36:53 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									    )
							 | 
						
					
						
							
								
									
										
										
										
											2003-08-22 09:41:17 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									    (unsetq info value)
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
									    (gc)
							 | 
						
					
						
							
								
									
										
										
										
											2003-09-09 19:24:35 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									    (setq elem (Acall 'hctl_elem_next elem))
							 | 
						
					
						
							
								
									
										
										
										
											2003-08-01 18:21:19 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									  )
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								        )
							 | 
						
					
						
							
								
									
										
										
										
											2003-12-13 18:39:18 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									(unsetq elem)
							 | 
						
					
						
							
								
									
										
										
										
											2003-09-09 19:24:35 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								        (setq hctl (Acall 'hctl_close hctl))
							 | 
						
					
						
							
								
									
										
										
										
											2003-07-27 20:20:26 +00:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								        (if (= hctl 0)
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								          (princ "hctl close success\n")
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								          (princ "hctl close failed: " hctl "\n")
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								        )
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								      )
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								      (progn
							 | 
						
					
						
							
								
									
										
										
										
											2003-08-22 09:41:17 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								        (princ "hctl open failed: " hctl "\n")
							 | 
						
					
						
							
								
									
										
										
										
											2003-09-09 19:24:35 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									(Acall 'ctl_close ctl)
							 | 
						
					
						
							
								
									
										
										
										
											2003-07-27 20:20:26 +00:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								      )
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    )
							 | 
						
					
						
							
								
									
										
										
										
											2003-08-22 09:41:17 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    (unsetq hctl)
							 | 
						
					
						
							
								
									
										
										
										
											2003-07-27 20:20:26 +00:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								  )
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								  (progn
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    (princ "ctl open failed: " ctl "\n")
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								  )
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								)
							 | 
						
					
						
							
								
									
										
										
										
											2003-08-22 09:41:17 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								(unsetq ctl)
							 | 
						
					
						
							
								
									
										
										
										
											2003-08-01 18:21:19 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								(&stat-memory)
							 | 
						
					
						
							
								
									
										
										
										
											2003-08-22 09:41:17 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								(&dump-memory "memory.dump")
							 |