//  Clay Paky Alpha Profile 1500
//  Jon Lenard 2/10/11

fixture
	manufacturer = "Clay Paky"
	name = "AP1500std"
	version = 1.0
//  fullmanufacturer = "Clay Paky"
//  fullname = "Alpha Profile 1500 standard"
//  mode = std
//  description = ""

	Attribute
		name = "CYAN"
		channel = 1
		homeVal = 0

	Attribute
		name = "MAGENTA"
		channel = 2
		homeVal = 0

	Attribute
		name = "YELLOW"
		channel = 3
		homeVal = 0

	attribute
		name = "CTO"
		channel = 4
		homeVal = 0
		
	attribute
		name = "COLOR"
		channel = 5
		homeVal = 0
		
	attribute
		name = "CMYMACRO"
		channel = 6
		homeVal = 0
		
	attribute
		name = "STROBE"
		channel = 7
		homeVal = 255
				
	Attribute
		name = "INTENSITY"
		channel = 8
		fineChan = 9
		
	attribute
		name = "IRIS"
		channel = 10
		homeVal = 131
		
	attribute
		name = "GOBO1"
		channel = 11
		homeVal = 0
		
	attribute
		name = "GOBO2"
		channel = 12
		homeVal = 0

	attribute
		name = "GOBO2<>"
		channel = 13
		fineChan = 14
		homeVal = 0

	attribute
		name = "PRISM"
		channel = 15
		homeVal = 0
		
	attribute
		name = "PRISM<>"
		channel = 16
		homeVal = 0
		
	attribute
		name = "FROST"
		channel = 17
		homeVal = 0
		
	attribute
		name = "UP1"
		channel = 18
		homeVal = 0
		
	attribute
		name = "UP2"
		channel = 19
		homeVal = 0
		
	attribute
		name = "DOWN1"
		channel = 20
		homeVal = 0
		
	attribute
		name = "DOWN2"
		channel = 21
		homeVal = 0
		
	attribute
		name = "RIGHT1"
		channel = 22
		homeVal = 0
		
	attribute
		name = "RIGHT2"
		channel = 23
		homeVal = 0
		
	attribute
		name = "LEFT1"
		channel = 24
		homeVal = 0
		
	attribute
		name = "LEFT2"
		channel = 25
		homeVal = 0	
		
	attribute
		name = "CUT<>"
		channel = 26
		homeVal = 0	
		
	attribute
		name = "FOCUS"
		channel = 27
		fineChan = 28
		homeVal = 32768
		
	attribute
		name = "ZOOM"
		channel = 29
		homeVal = 128
		
	attribute
		name = "AUTOFDIST"
		channel = 30
		homeVal = 0
		
	attribute
		name = "AUTOFADJ"
		channel = 31
		homeVal = 128
		
	attribute
		name = "MACRO"
		channel = 32
		homeVal = 0

	attribute
		name = "PAN"
		channel = 33
		fineChan = 34
		homeVal = 32768
		
	attribute
		name = "TILT"
		channel = 35
		fineChan = 36
		homeVal = 32768
		
	attribute
		name = "CONTROL"
		channel = 37
		homeVal = 0		

	attribute
		name = "RESET"
		channel = 38
		homeVal = 0

	attribute
		name = "LAMP"
		channel = 39
		homeVal = 0
	
//////////////////////////////////////////////////////////////

	Parameter
		name = "-PAN-"
		displayerNum = 1
		type = F
		attribList = 33
		stop = (M  0:65535),2,"Pan="

	Parameter
		name = "-TILT-"
		displayerNum = 2
		type = F
		attribList = 35
		stop = (M  0:65535),2,"Ti@="

	Parameter
		name = "-CYAN-"
		displayerNum = 3
		type = C
		attribList = 1
		stop = (M  0:255),2,"Cyan="

	Parameter
		name = "-MAGNTA-"
		displayerNum = 4
		type = C
		attribList = 2
		stop = (M  0:255),2,"Mgnta="

	Parameter
		name = "-YELLOW-"
		displayerNum = 5
		type = C
		attribList = 3
		stop = (M  0:255),2,"Yellow="
		
	Parameter
		name = "-CTO-"
		displayerNum = 6
		type = C
		attribList = 4
		stop = (M  0:255),2,"CTO="
		
	parameter
		name = "-COLOR-"
		displayerNum = 7
		type = C
		attribList = 5 
		stop = (   0:  0),N,"White"    
		stop = (  20: 20),N,"Red"  
		stop = (  39: 39),N,"Pink"  
		stop = (  58: 58),N,"Green" 
		stop = (  77: 77),N,"Aqua"
		stop = (  97: 97),N,"Orange"  
		stop = ( 117:117),N,"Blue"   
		stop = (M128:255),2,"Cwhl<:"

	parameter
		name = "-CMYMACRO-"
		displayerNum = 8
		type = C
		attribList = 6
		stop = (   0:  0),N,"No	Macro"
		stop = (   1:  1),N,"Rnd Macro"
		stop = (   2:  3),N,"Bst Amber"
		stop = (   4:  5),N,"MadYellow"
		stop = (   6:  7),N,"BrightRed"
		stop = (   8:  9),N,"Lavender"	
		stop = (  10: 11),N,"Pale Blue"
		stop = (  12: 13),N,"Sky Blue"
		stop = (  14: 15),N,"TokyoBlue"
		stop = (  16: 17),N,"Just Blue"
		stop = (  18: 19),N,"LimeGreen"
		stop = (  20: 21),N,"YellGreen"
		stop = (  22: 23),N,"SprngYell"
		stop = (  24: 25),N,"Yellow"	
		stop = (  26: 27),N,"LghtAmber"
		stop = (  28: 29),N,"Straw"
		stop = (  30: 31),N,"DeepAmber"
		stop = (  32: 33),N,"Orange"	
		stop = (  34: 35),N,"Pri Red"
		stop = (  36: 37),N,"LightRose"
		stop = (  38: 39),N,"Eng Rose"
		stop = (  40: 41),N,"LgtSalmon"
		stop = (  42: 43),N,"Dark Pink"
		stop = (  44: 45),N,"PeacokBlu"
		stop = (  46: 47),N,"BlueGreen"
		stop = (  48: 49),N,"SteelBlue"
		stop = (  50: 51),N,"LightBlue"
		stop = (  52: 53),N,"Dark Blue"
		stop = (  54: 55),N,"Deep Blue"
		stop = (  56: 57),N,"LeafGreen"
		stop = (  58: 59),N,"FernGreen"
		stop = (  60: 61),N,"Mauve"
		stop = (  62: 63),N,"Bght Pink"
		stop = (  64: 65),N,"MarinBlue"
		stop = (  66: 67),N,"Med Blue"
		stop = (  68: 69),N,"GoldAmber"
		stop = (  70: 71),N,"DeepAmber"
		stop = (  72: 73),N,"Pale Lav"
		stop = (  74: 75),N,"Spec Lav"
		stop = (  76: 77),N,"PalGreen"
		stop = (  78: 79),N,"LitGreen"
		stop = (  80: 81),N,"PriGreen"
		stop = (  82: 83),N,"BghtBlue"
		stop = (  84: 85),N,"Apricot"	
		stop = (  86: 87),N,"Bght Rose"
		stop = (  88: 89),N,"Pale Gold"
		stop = (  90: 91),N,"Pale Rose"
		stop = (  92: 93),N,"Pink"	
		stop = (  94: 95),N,"Deep Orng"
		stop = (  96: 97),N,"BastAmber"
		stop = (  98: 99),N,"Flame Red"
		stop = ( 100:101),N,"DylghtBlu"
		stop = ( 102:103),N,"Liliac"
		stop = ( 104:105),N,"Deep Lav"
		stop = ( 106:107),N,"LagoBlue"
		stop = ( 108:109),N,"ChrmOrng"
		stop = ( 110:111),N,"Dk	Lav"
		stop = ( 112:113),N,"CongoBlu"
		stop = ( 114:115),N,"AliceBlu"
		stop = ( 116:117),N,"Full CTB"
		stop = ( 118:119),N,"1-2 CTB"
		stop = ( 120:121),N,"1-4 CTB"
		stop = ( 122:123),N,"FullOrng"
		stop = ( 124:125),N,"1-2 CTO"
		stop = ( 126:127),N,"1-4 CTO"
		stop = ( 128:129),N,"Min Grn"
		stop = ( 130:131),N,"Half Grn"
		stop = ( 132:133),N,"3-4 CTB"
		stop = ( 134:135),N,"3-4 Orng"
		stop = ( 136:137),N,"Jade"	
		stop = ( 138:139),N,"MallGrn"
		stop = ( 140:141),N,"Fus Pink"
		stop = ( 142:143),N,"Gla Blue"
		stop = ( 144:145),N,"LighterB"
		stop = ( 146:147),N,"HafStraw"
		stop = (R148:255),N,"Unused"
    		
	parameter
		name = "-GOBO1-"
		displayerNum = 9
		type = B
		attribList = 11
        stop = (   0:  7),N,"NoGobo" 
		stop = (   8: 15),N,"Gobo1.1"
		stop = (  16: 23),N,"Gobo1.2"
		stop = (  24: 31),N,"Gobo1.3"
		stop = (  32: 39),N,"Gobo1.4"
		stop = (  40: 47),N,"Gobo1.5"
		stop = (  48: 55),N,"Gobo1.6"
		stop = (  56: 63),N,"Gobo1.7"
		stop = (  64: 71),N,"Gobo1.8"
		stop = (M160:171),1,"G1.1Shk:"  
		stop = (M172:183),1,"G1.2Shk:"  
		stop = (M184:195),1,"G1.3Shk:"
		stop = (M196:207),1,"G1.4Shk:"
		stop = (M208:219),1,"G1.5Shk:"
		stop = (M220:231),1,"G1.6Shk:"
		stop = (M232:243),1,"G1.7Shk:"
		stop = (M244:255),1,"G1.8Shk:"
        stop = (M 113: 72),2,"Gwhl<:"        
        stop = (  114:117),N,"Stop"
        stop = (M 118:159),2,"Gwhl>"       

       	Parameter
		name = "-GOBO2-"
		displayerNum = 10
		type = B
		attribList = 12
		stop = (   0: 18),N,"No Gobo2"
		stop = (  19: 37),N,"Gobo 2.1"
		stop = (  38: 55),N,"Gobo 2.2"
		stop = (  56: 74),N,"Gobo 2.3"
		stop = (  75: 92),N,"Gobo 2.4"
		stop = (  93:111),N,"Gobo 2.5"
		stop = ( 112:129),N,"Gobo 2.6"
		stop = (M130:150),1,"G2.1Shk:"
		stop = (M151:171),1,"G2.2Shk:"
		stop = (M172:192),1,"G2.3Shk:"
		stop = (M193:213),1,"G2.4Shk:"
		stop = (M214:234),1,"G2.5Shk:"		
		stop = (M235:255),1,"G2.6Shk:"
		
	Parameter
		name = "-GOBO2<>-"
		displayerNum = 11
		type = B
		attribList = 13
		stop = (M    0:32767),D,0,540,"2Idx:"
		stop = (M48895:32768),2,"Gobo2>:"
		stop = ( 48896:49407),N,"Gb2 Stop"
		stop = (M49408:65535),2,"Gobo2<:"
	
	parameter
		name = "-PRISM-"
		displayerNum = 12
		type = B
		attribList = 16,15
		stop = (   0:  0,   0:127),N,"No Prism" 
		stop = (M  0:127, 128:255),2,"Index:"
		stop = (M190:128, 128:255),2,"Prsm<:"
		stop = ( 191:192, 128:255),N,"Stop"
		stop = (M193:255, 128:255),2,"Prsm>:"
		
	parameter
		name = "-FROST-"
		displayerNum = 13 
		type = B
		attribList = 17
		stop = (M  0:255),2,"Frost="
			
	parameter
		name = "-CUT<>-"
		displayerNum = 14
		type = B
		attribList = 26
		stop = (M  0:255),2,"Cut<>="
		
 	parameter
 		name = "-UPCUT-"
 		displayerNum = 15
 		type = B
 		attribList = 18,19
 		stop = (M  0:255,R  0:255),2,"Up1:"
 		stop = (R  0:255,M  0:255),2,"Up2:"
 		
 	parameter
 		name = "-DWNCUT-"
 		displayerNum = 16
 		type = B
 		attribList = 20,21
 		stop = (M  0:255,R  0:255),2,"Dn1:"
 		stop = (R  0:255,M  0:255),2,"Dn2:" 
 		
  	parameter
 		name = "-RTCUT-"
 		displayerNum = 17
 		type = B
 		attribList = 22,23
 		stop = (M  0:255,R  0:255),2,"Rt1:"
 		stop = (R  0:255,M  0:255),2,"Rt2:"
        
 	parameter
 		name = "-LFTCUT-"
 		displayerNum = 18
 		type = B
 		attribList = 24,25
 		stop = (M  0:255,R  0:255),2,"Lft1:"
 		stop = (R  0:255,M  0:255),2,"Lft2:"
 		
	parameter
		name = "-SHUTTER-"
		displayerNum = 19
		type = B
		attribList = 7
		stop = (   0:  3),N,"Closed"
		stop = (M  4:103),2,"Strobe:"
		stop = (R104:107),N,"Open"
		stop = (M108:207),2,"Puls:"
		stop = (R208:212),N,"Open"
		stop = (M213:251),2,"Rand:"
		stop = ( 252:255),N,"Open"
		
	parameter
		name = "-IRIS-"
		displayerNum = 20
		type = B
		attribList = 10
		stop = (M  0:128),2,"Iris:"
		stop = (M132:171),2,"Puls:"
		stop = (M172:211),2,"PulsO:"
		stop = (M212:251),2,"PulsC"
		stop = ( 252:255),N,"Full"
		                          		
	parameter
		name = "-FOCUS-"
		displayerNum = 21
		type = B
		attribList = 27
		stop = (M0  :65535),2,"Focus="		

	parameter
		name = "-ZOOM-"
		displayerNum = 22
		type = B
		attribList = 29
		stop = (M255:  0),2,"Zm="	
		
	parameter
		name = "-AUTOFOC-"
		displayerNum = 23
		type = B
		attribList = 30,31
		stop = (   0:  6,R  0:255),N,"AutoOff"
		stop = (M  7:255,R  0:255),2,"Dist:"
		stop = (R  7:255,M  0:255),2,"Adj:"
		
///////////////////////////////////

	parameter
		name = "-CONTROL-"
		displayerNum = 24 
		type = F
		attribList = 38,39
		stop = (   0: 25,  0: 25),N,"RunMode"
		stop = (  26: 76,R 0:255),N,"FXReset"
		stop = (  77:127,R 0:255),N,"PTReset"
		stop = ( 128:255,R 0:255),N,"ResetAll"
		stop = (R  0:255, 26:100),N,"LampOff"
		stop = (R  0:255,101:179),N,"HafLamp"
		stop = (R  0:255,180:255),N,"LampOn"

end
