// Geni Oby2000 Spot moving yoke
// Created by Richie Mickan May 2005

fixture
	manufacturer = "GENI"
	name = "Oby2000s"
	version = 0.92
//  fullmanufacturer = "Geni"
//  fullname = "Oby 2000 Spot"
//  mode = 0
//  description = ""

	attribute
		name = "INTENSITY"
		channel = 1

	attribute
		name = "SHUTTER"
		channel = 2
		homeVal = 255
		
	attribute
		name = "COLOUR"
		channel = 3
		homeVal = 0

	attribute
		name = "CYAN"
		channel = 4
		homeVal = 0

	attribute
		name = "MAGENTA"
		channel = 5
		homeVal = 0

	attribute
		name = "YELLOW"
		channel = 6
		homeVal = 0		
		
	attribute
		name = "MACRO"
		channel = 7
		homeVal = 0

	attribute
		name = "GOBO1"
		channel = 8
		homeVal = 0
	
	attribute
		name = "GOBO1<>"
		channel = 9
		homeVal = 191
					
	attribute
		name = "GOBO2"
		channel = 10
		homeVal = 0
		
	attribute
		name = "GOBO2<>"
		channel = 11
		homeVal = 191
		
	attribute
		name = "EFFECTS"
		channel = 12
		homeVal = 0
		
	attribute
		name = "EFFECT<>"
		channel = 13 
		homeVal = 255
		
	attribute
		name = "ANIMATN"
		channel = 14 
		homeVal = 0
		
	attribute
		name = "ANIMATE<>"
		channel = 15
		homeVal = 191

	attribute
		name = "IRIS"
		channel = 16
		homeVal = 127
		
	attribute
		name = "FOCUS"
		channel = 17
		homeVal = 127
		
	attribute
		name = "ZOOM"
		channel = 18
		homeVal = 127
			
	attribute
		name = "PAN"
		channel = 19
		fineChan = 21
		homeVal = 32768

	attribute
		name = "TILT"
		channel = 20
		fineChan = 22
		homeVal = 32768

	attribute
		name = "CONTROL"
		channel = 23
		homeVal = 0

	attribute
		name = "LAMP"
		channel = 24
		homeVal = 0
		
//////////////////////////////////////////////////////

	parameter
		name = "-PAN-"
		displayerNum = 1
		type = F
		attribList = 19
		stop = (M    0:65535),D,0,570,"Pan="

	parameter
		name = "-TILT-"
		displayerNum = 2
		type = F
		attribList = 20
		stop = (M    0:65535),D,0,270,"Ti@="

	parameter
		name = "-COLOUR-"
		displayerNum = 3
		type = C
		attribList = 3
		stop = (   0: 17),N,"White"
		stop = (  18: 35),N,"Red"
		stop = (  36: 53),N,"Blue"
		stop = (  54: 71),N,"Green"
		stop = (  72: 89),N,"Yellow"
		stop = (  90:107),N,"5600k"
		stop = ( 108:127),N,"3200k"
		stop = (M187:128),1,"CWhl>:"
		stop = ( 188:195),N,"CWhlStop"
		stop = (M196:255),1,"CWhl<:"

	parameter
		name = "-CYAN-"
		displayerNum = 4
		type = C
		attribList = 4
		stop = (M  0:255),2,"Cyan="

	parameter
		name = "-MAGNTA-"
		displayerNum = 5
		type = C
		attribList = 5
		stop = (M  0:255),2,"Mgnta="
		
	parameter
		name = "-YELLOW-"
		displayerNum = 6
		type = C
		attribList = 6
		stop = (M  0:255),2,"Yellow="

//------------------------------------------		
						
	parameter
		name = "-CMACRO-"
		displayerNum = 7
		type = C
		attribList = 7
		stop = (   0:  7),N,"MacroOff"
		stop = (   8: 15),N,"Macro 1"
		stop = (  16: 23),N,"Macro 2"
		stop = (  24: 31),N,"Macro 3"
		stop = (  32: 39),N,"Macro 4"		
		stop = (  40: 47),N,"Macro 5"		
		stop = (  48: 55),N,"Macro 6"		
		stop = (  56: 63),N,"Macro 7"		
		stop = (  64: 71),N,"Macro 8"		
		stop = (  72: 79),N,"Macro 9"		
		stop = (  80: 87),N,"Macro 10"		
		stop = (  88: 95),N,"Macro 11"		
		stop = (  96:103),N,"Macro 12"		
		stop = ( 104:111),N,"Macro 13"		
		stop = ( 112:119),N,"Macro 14"
		stop = ( 120:127),N,"Macro 15"		
		stop = ( 128:135),N,"Macro 16"		
		stop = ( 136:143),N,"Macro 17"		
		stop = ( 144:151),N,"Macro 18"		
		stop = ( 152:159),N,"Macro 19"		
		stop = ( 160:167),N,"Macro 20"		
		stop = ( 168:175),N,"Macro 21"		
		stop = ( 176:183),N,"Macro 22"		
		stop = ( 184:191),N,"Macro 23"		
		stop = ( 192:199),N,"Macro 24"
		stop = ( 200:207),N,"Macro 25"
		stop = ( 208:215),N,"Macro 26"
		stop = ( 216:223),N,"Macro 27"
		stop = ( 224:231),N,"Macro 28"
		stop = ( 232:239),N,"Macro 29"
		stop = ( 240:247),N,"Macro 30"
		stop = ( 248:255),N,"Macro 31"
		
	parameter
		name = "-GOBO1-"
		displayerNum = 8
		type = B
		attribList = 8
		stop = (   0: 15),N,"No Gobo1"		
		stop = (  16: 31),N,"Gobo1.1"
		stop = (  32: 47),N,"Gobo1.2"
		stop = (  48: 63),N,"Gobo1.3"
		stop = (  64: 79),N,"Gobo1.4"
		stop = (  80: 95),N,"Gobo1.5"
		stop = (R 96:111),N,"No Gobo1"
		stop = (M112:127),1,"G1.1Shk:"
		stop = (M128:143),1,"G1.2Shk:"
		stop = (M144:159),1,"G1.3Shk:"
		stop = (M160:175),1,"G1.4Shk:"
		stop = (M176:191),1,"G1.5Shk:"
		stop = (M221:192),1,"GWhl1>:"
		stop = ( 222:225),N,"GWhl1Stp"
		stop = (M226:255),1,"GWhl<:"

	parameter
		name = "-GOBO1<>-"
		displayerNum = 9
		type = B
		attribList = 9
		stop = (M  0:127),2,"Gb1Idx:"
		stop = (M187:128),1,"Gobo1>:"
		stop = ( 188:195),N,"Gobo1Stop"
		stop = (M196:255),1,"Gobo1<:"

	parameter
		name = "-GOBO2-"
		displayerNum = 10
		type = B
		attribList = 10
		stop = (   0: 15),N,"No Gobo2"		
		stop = (  16: 31),N,"Gobo2.1"
		stop = (  32: 47),N,"Gobo2.2"
		stop = (  48: 63),N,"Gobo2.3"
		stop = (  64: 79),N,"Gobo2.4"
		stop = (  80: 95),N,"Gobo2.5"
		stop = (R 96:111),N,"No Gobo2"
		stop = (M112:127),1,"G2.1Shk:"
		stop = (M128:143),1,"G2.2Shk:"
		stop = (M144:159),1,"G2.3Shk:"
		stop = (M160:175),1,"G2.4Shk:"
		stop = (M176:191),1,"G2.5Shk:"
		stop = (M221:192),1,"GWhl2>:"
		stop = ( 222:225),N,"GWhl2Stp"
		stop = (M226:255),1,"GWhl2<:"		
		
	parameter
		name = "-GOBO2<>-"
		displayerNum =11
		type = B
		attribList = 11
		stop = (M  0:127),2,"Gb2Idx:"
		stop = (M187:128),1,"Gobo2>:"
		stop = ( 188:195),N,"Gobo2Stop"
		stop = (M196:255),1,"Gobo2<:"		
		
	parameter
		name = "-FOCUS-"
		displayerNum = 12 
		type = B
		attribList = 17 
		stop = (M  0:255),2,"Focus="		

//-------------------------------------------
		
	parameter
		name= "-ZOOM-"
		displayerNum = 13
		type = B
		attribList = 18
		stop = (M  0:255),D,10,28,"Zm="

	parameter
		name = "-EFFECTS-"
		displayerNum = 14
		type = B
		attribList = 12 
		stop = (M  0:127),2,"Frost:"		
		stop = ( 128:191),N,"Prism"
		stop = (M192:255),2,"Shape:"
		
	parameter
		name = "-EFFCT<>-"
		displayerNum = 15
		type = B
		attribList = 13 
		stop = (R  0:  7),N,"Fx Stop"
		stop = ( 128:133),N,"Fx Stop"
		stop = (R254:255),N,"Fx Stop"
		stop = (M127:  8),1,"Effect>:"
		stop = (M134:253),1,"Effect<:"		
		
	parameter
		name = "-ANIMTE-"
		displayerNum = 16
		type = B
		attribList = 14 
		stop = (M  0:255),D,0,90,"Angl="
		
	parameter
		name = "-ANMT<>-"
		displayerNum = 17
		type = B
		attribList = 15 
		stop = (M  0:127),2,"An Idx:"
		stop = (M187:128),1,"Anm8>:"
		stop = ( 188:195),N,"Anm8Stop"
		stop = (M196:255),1,"Anm8<:"		

	parameter
		name = "-IRIS-"
		displayerNum = 18
		type = B
		attribList = 16 
		stop = (M  0:127),2,"Iris:"
		stop = (M189:128),1,"FadeIn:"
		stop = (R190:191),N,"IrisStop"
		stop = (M192:253),1,"FadeOut:"		
		stop = (R254:255),N,"Iris Open"
		
//--------------------------------------------------
		
	parameter
		name = "-STROBE-"
		displayerNum = 19
		type = B
		attribList = 2
		stop = (   0:  1),N,"Shtr Clsd"
		stop = (R  2:  7),N,"Shtr Open"
		stop = (R 64: 71),N,"Shtr Open"		
		stop = (R128:135),N,"Shtr Open"
		stop = (R192:199),N,"Shtr Open"
		stop = (R254:255),N,"Shtr Open"								
		stop = (M  8: 63),2,"Strobe:"
		stop = (M 72:127),1,"PulsCO:"
		stop = (M136:191),1,"PulsOC:"
		stop = ( 200:253),N,"Rndm:"

//----------------------------------------------		
						
	parameter
		name = "-SPEED-"
		displayerNum = 23
		type = F
		attribList = 15 
		stop = (   0:  7),N,"Normal"		
		stop = (M  8: 63),1,"Speed:"
		stop = (R 64:191),N,"Reserved"
		stop = (R192:255),N,"seeDisp24"

	parameter
		name = "-CONTROL-"
		displayerNum = 24
		type = N
		attribList = 15,16	
		stop = (   0:  7,   0: 47),N,"RunMode"
		stop = (   0:  7, 160:207),N,"Lamp Off"
		stop = (   0:  7,  48: 95),N,"Lamp On"
		stop = ( 192:255,   0:  0),N,"Reset"
		stop = (R  0:255,R 96:159),N,"RunMode"
		stop = (R  0:255,R208:255),N,"RunMode"	
		
end

