//	Imax Lighting Beam 300 WL
// 
//  Jon Lenard
//
//  2/2/10
//

Fixture
	manufacturer = "IMAX"
	name = "BEAM300"
	version = 1
//  fullmanufacturer = "Imax Lighting"
//  fullname = "Beam 300 WL"
//  mode = Std
//  description = ""

	attribute
		name = "COLOR"
		channel = 1
		homeVal = 0

	attribute
		name = "CYAN"
		channel = 2
		homeVal = 0

	attribute
		name = "MAGENTA"
		channel = 3
		homeVal = 0

	attribute
		name = "YELLOW"
		channel = 4
		homeVal = 0

	attribute
		name = "PAN"
		channel = 5
		fineChan = 17
		homeVal = 32768
		
	attribute
		name = "TILT"
		channel = 6
		fineChan = 18
		homeVal = 32768
		
	attribute
		name = "PTSPEED"
		channel = 7
		homeVal = 0
		
	attribute
		name = "GOBO"
		channel = 8
		homeVal = 0	
		
	attribute
		name = "GOBO<>"
		channel = 9
		homeVal = 0
		
	attribute
		name = "FX"
		channel = 10
		homeVal = 0
		
	attribute
		name = "SHUTTER"
		channel = 11
		homeVal = 255

	attribute
		name = "INTENSITY"
		channel = 12

	attribute
		name = "FROST"
		channel = 13
		homeVal = 0

	attribute
		name = "CMYSPEED"
		channel = 14
		homeVal = 0
		
	attribute
		name = "MACRO"
		channel = 15
		homeVal = 0
		
	attribute
		name = "CONTROL"
		channel = 16
		homeVal = 0

			
///////////////////////////////////////////////////////////////

	Parameter
		name = "-PAN-"
		displayerNum = 1
		type = F
		attribList = 5
		stop = (M  0:65535),D,0,540,"Pan="

	Parameter
		name = "-TILT-"
		displayerNum = 2
		type = F
		attribList = 6
		stop = (M  0:65535),D,0,250,"Ti@="

	Parameter
		name = "-CYAN-"
		displayerNum = 3
		type = C
		attribList = 2
		stop = (M  0:255),2,"Cyan="

	Parameter
		name = "-MAGNTA-"
		displayerNum = 4
		type = C
		attribList = 3
		stop = (M  0:255),2,"Mgnta="

	Parameter
		name = "-YELLOW-"
		displayerNum = 5
		type = C
		attribList = 4
		stop = (M  0:255),2,"Yellow="

//------------------------------------

	Parameter
		name = "-COLOUR-"
		displayerNum = 6
		type = C
		attribList = 1
		stop = (   0: 13),N,"White"
		stop = (  14: 27),N,"Color1"
		stop = (  28: 41),N,"Color2"
		stop = (  42: 55),N,"Color3"
		stop = (  56: 69),N,"Color4"
		stop = (  70: 83),N,"Color5"
		stop = (  84: 97),N,"Color6"
		stop = (  98:111),N,"Color7"
		stop = ( 112:127),N,"Color8"
		stop = (M189:128),2,"CWhl<:"
		stop = ( 190:193),N,"Stop"
		stop = (M194:255),2,"CWhl>:"
		
	parameter
		name = "CMYMACRO"
		displayerNum = 7
		type = C
		attribList = 15
		stop = (   0:  7),N,"No Macro"           		
		stop = (   8: 15),N,"Macro1"       		
		stop = (  16: 23),N,"Macro2"      		
		stop = (  24: 31),N,"Macro3"      		
		stop = (  32: 39),N,"Macro4"      		
		stop = (  40: 47),N,"Macro5"      		
		stop = (  48: 55),N,"Macro6"      		
		stop = (  56: 63),N,"Macro7"      		
		stop = (  64: 71),N,"Macro8"      		
		stop = (  72: 79),N,"Macro9"      		
		stop = (  80: 87),N,"Macro10"     		
		stop = (  88: 95),N,"Macro11"     		
		stop = (  96: 10),N,"Macro12"    		
		stop = ( 104:111),N,"Macro13"   		
		stop = ( 112:119),N,"Macro14"   		
		stop = ( 120:127),N,"Macro15"   		
		stop = ( 128:135),N,"Macro16"   		
		stop = ( 136:143),N,"Macro17"   		
		stop = ( 144:151),N,"Macro18"   		
		stop = ( 152:159),N,"Macro19"   		
		stop = ( 160:167),N,"Macro20"   		
		stop = ( 168:175),N,"Macro21"   		
		stop = ( 176:183),N,"Macro22"   		
		stop = ( 184:191),N,"Macro23"   		
		stop = ( 192:199),N,"Macro24"   		
		stop = ( 200:207),N,"Macro25"   		
		stop = ( 208:215),N,"Macro26"   		
		stop = ( 216:223),N,"Macro27"   		
		stop = ( 224:231),N,"Macro28"   		
		stop = ( 232:239),N,"Macro29"   		
		stop = ( 240:247),N,"Macro30"   		    		
		stop = ( 248:255),N,"Random"	

	parameter
		name = "-GOBO-"
		displayerNum = 8
		type = B
		attribList = 8
		stop = (   0:  9),N,"No Gobo" 
		stop = (  10: 19),N,"Gobo 1"  
		stop = (  20: 29),N,"Gobo 2"  
		stop = (  30: 39),N,"Gobo 3"  
		stop = (  40: 49),N,"Gobo 4"  
		stop = (  50: 59),N,"Gobo 5"  
		stop = (  60: 69),N,"Gobo 6"  
		stop = (M 70: 89),1,"G1shk:"  
		stop = (M 90:109),1,"G2shk:"  
		stop = (M110:129),1,"G3shk:"  
		stop = (M130:149),1,"G4shk:"  
		stop = (M150:169),1,"G5shk:"  
		stop = (M170:189),1,"G6shk:"  
		stop = (M190:255),2,"GWhl<:"
		
	parameter
		name = "-GOBO<>-"
		displayerNum = 9
		type = B
		attribList = 9
		stop = (M  0:127),2,"Index:"
		stop = (M189:128),2,"Gobo<:"
		stop = ( 190:193),N,"Stop" 
		stop = (M194:255),2,"Gobo>:"
		
 	parameter
		name = "-FX-"
		displayerNum = 10
		type = B
		attribList = 10
		stop = (   0:  3),N,"No FX" 
		stop = (M  4:127),2,"Index:"
		stop = (M189:128),1,"Prism<:"
		stop = ( 190:193),N,"Stop" 
		stop = (M194:255),1,"Prism>:"          
 		
	parameter
		name = "-FROST-"
		displayerNum = 11
		type = B
		attribList = 13
		stop = (M  0:255),2,"Frost="		
					
	parameter
		name = "-SHUTTER-"
		displayerNum = 12
		type = B
		attribList = 11
		stop = (   0: 31),N,"Closed"
		stop = (R 32: 63),N,"Open"
		stop = (M 64: 95),2,"Strobe:"
		stop = (R 96:127),N,"Open"
		stop = (M128:159),2,"Pulse:"
		stop = (R160:191),N,"Open"
		stop = (M192:223),2,"Rand:"
		stop = ( 224:255),N,"Open"

	parameter
		name = "-PROGRAM-"
		displayerNum = 13
		type = B
		attribList = 16
		stop = (R  0: 99),N,"NoProgram"
		stop = (   0:  0),N,"NoProgram"
		stop = ( 100:119),N,"Prog1"
		stop = ( 120:139),N,"Prog2"
		stop = ( 140:159),N,"Prog3"
		stop = ( 160:179),N,"Prog4"
		stop = ( 180:199),N,"Prog5"
		stop = ( 200:219),N,"Prog6"
		stop = ( 220:239),N,"Prog7"
		stop = ( 240:255),N,"Music"	

//------------------------------------------------

	parameter
		name = "-PTSPEED-"
		displayerNum = 22
		type = F
		attribList = 7
		stop = (M255:  0),2,"Speed:"
		stop = ( 226:235),N,"MoveBlack"
		stop = ( 236:245),N,"WhelBlack"
		stop = ( 246:255),N,"NoFunct"	
		
	parameter
		name = "-CMYSPEED-"
		displayerNum = 23
		type = C
		attribList = 14
		stop = (M255:  0),2,"Speed="

	Parameter
		name = "-CONTROL-"
		displayerNum = 24
		type = N
		attribList = 16
		stop = (   0: 19),N,"Normal"
		stop = (  20: 29),N,"AnyColor"
		stop = (  30: 39),N,"AnyCG"
		stop = (  40: 59),N,"Lamp On"
		stop = (  60: 79),N,"Lamp Off"
		stop = (  80: 84),N,"ResetAll"
		stop = (  85: 87),N,"PT Reset"
		stop = (  88: 90),N,"Col Reset"
		stop = (  91: 93),N,"Gob Reset"
		stop = (  94: 96),N,"ShutReset"
		stop = (  97: 99),N,"Oth Reset"
		stop = (R100:255),N,"Program"
		
end
