// maXim template file - High End Studio Beam.
// G.P.

// Edited By Steve Richards November 10, 2003 09:56:13 AM
// Edited By Steve Richards November 11, 2003 02:53:47 PM  
// Updated by Steve Richards December 03, 2003 01:10:11 PM 
// Completely rehashed by Richie Feb 18th 2004, as colours did not work


Fixture
	manufacturer = "HIGHEND"
	name = "StudioBm"
	version = 1.2
//  fullmanufacturer = "High End Systems"
//  fullname = "Studio Beam"
//  mode = 0
//  description = ""

	Attribute
		name = "PAN"
		channel = 1
		fineChan = 2
		homeVal = 32768

	Attribute
		name = "TILT"
		channel = 3
		fineChan = 4
		homeVal = 32768

	Attribute
		name = "COLORMODE"
		channel = 5
		homeVal = 0

	Attribute
		name = "CYAN"
		channel = 6
		homeVal = 255

	Attribute
		name = "MAGENTA"
		channel = 7
		homeVal = 255

	Attribute
		name = "YELLOW"
		channel = 8
		homeVal = 255

	Attribute
		name = "BEAM"
		channel = 9
		homeVal = 0

	Attribute
		name = "ZOOM"
		channel = 10
		homeVal = 128

	Attribute
		name = "FROST"
		channel = 11
		homeVal = 0
		
	Attribute
		name = "SHUTTER"
		channel = 12
		homeVal = 255

	Attribute
		name = "INTENSITY"
		channel = 13
		homeVal = 0

	Attribute
		name = "MSPEED"
		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 = 1
		stop = (M    0:65535),D,0,540,"Pan="

	Parameter
		name = "-TILT-"
		displayerNum = 2
		type = F
		attribList = 3
		stop = (M    0:65535),D,0,287,"Ti@="

	Parameter
		name = "-COLRFNC"
		displayerNum = 3
		type = C
		attribList = 5
		stop = (   0: 15),N,"Contnuos"
		stop = (R 16: 31),N,"Indexed"			//Remove 'R' once we work out this mode
		stop = (  32: 47),N,"PureMix"
		stop = (  48: 63),N,"Spin"
		stop = (  64: 79),N,"Cycle"
		stop = (  80: 95),N,"MediaScn"
		stop = (  96:111),N,"Random"
		stop = ( 112:127),N,"BlnkCnt"
//		stop = ( 128:143),N,"MContnuos"			//Remove REM once MSpeed items added
//		stop = ( 144:159),N,"MIndexed"		    //Remove REM once MSpeed items added
//		stop = ( 160:175),N,"MPureMix"          //Remove REM once MSpeed items added
//		stop = ( 176:191),N,"MSpin"             //Remove REM once MSpeed items added
//		stop = ( 192:207),N,"MCycle"            //Remove REM once MSpeed items added
//		stop = ( 208:223),N,"MMediaScn"         //Remove REM once MSpeed items added
//		stop = ( 224:239),N,"MRandom"           //Remove REM once MSpeed items added
//		stop = ( 240:255),N,"MBlnkCnt"          //Remove REM once MSpeed items added

	Parameter
		name = "-CYAN-"
		displayerNum = 4
		type = C
		attribList = 5,6
		stop = (R  0: 31,   0:  0),N,"NoCyan"		//Continuous mode
		stop = (R  0: 31,  57: 57),N,"Color1"
		stop = (R  0: 31,M255:105),2,"Cyan:"
		
//		stop = 										//Index Mode to be added		
		
		stop = (R 32: 47,M255:  0),2,"Cyan="		//Pure Mix Mode
		
		
		stop = (R 48: 63,M  0:127),2,"Cyan:"		//Spin Mode
		stop = (R 48: 63,M196:255),1,"Cyan>:"
		stop = (R 48: 63,M188:195),2,"Cyan Stop"		
		stop = (R 48: 63,M187:128),1,"Cyan<:"

		stop = (R 64: 79,M  0:255),2,"Cyan:"		//Cycle Mode		
				
		stop = (R 80: 95,M  0:127),2,"Cyan:"		//Media Scan Mode
		stop = (R 80: 95,M128:255),2,"CynScn:"		
		
		stop = (R 96:111,M  0:255),2,"Cyan:"		//Random Mode			
		
													//Add all the MSpeed repeats
													//
													//
													//
													//
													//

													
	Parameter
		name = "-MAGENTA-"
		displayerNum = 5
		type = C
		attribList = 5,7
		stop = (R  0: 31,   0:  0),N,"NoMagnta"		//Continuous mode
		stop = (R  0: 31,  57: 57),N,"Color1"
		stop = (R  0: 31,M255:105),2,"Magnta:"
		
//		stop = 										//Index Mode to be added		
		
		stop = (R 32: 47,M255:  0),2,"Magnta="		//Pure Mix Mode
		
		
		stop = (R 48: 63,M  0:127),2,"Magnta:"		//Spin Mode
		stop = (R 48: 63,M196:255),1,"Mgnta>:"
		stop = (R 48: 63,M188:195),2,"MgntaStop"		
		stop = (R 48: 63,M187:128),1,"Mgnta<:"

		stop = (R 64: 79,M  0:255),2,"Magnta:"		//Cycle Mode		
				
		stop = (R 80: 95,M  0:127),2,"Magnta:"		//Media Scan Mode
		stop = (R 80: 95,M128:255),2,"Mg Scn:"		
		
		stop = (R 96:111,M  0:255),2,"Magnta:"		//Random Mode			
		
													//Add all the MSpeed repeats
													//
													//
													//
													//
													//													
													
	Parameter
		name = "-YELLOW-"
		displayerNum = 6
		type = C
		attribList = 5,8
		stop = (R  0: 31,   0:  0),N,"NoYellow"		//Continuous mode
		stop = (R  0: 31,  57: 57),N,"Color1"
		stop = (R  0: 31,M255:105),2,"Yellow:"
		
//		stop = 										//Index Mode to be added		
		
		stop = (R 32: 47,M255:  0),2,"Yellow="		//Pure Mix Mode
		
		
		stop = (R 48: 63,M  0:127),2,"Yellow:"		//Spin Mode
		stop = (R 48: 63,M196:255),1,"Yello>:"
		stop = (R 48: 63,M188:195),2,"YelloStop"		
		stop = (R 48: 63,M187:128),1,"Yello<:"

		stop = (R 64: 79,M  0:255),2,"Yellow:"		//Cycle Mode		
				
		stop = (R 80: 95,M  0:127),2,"Yellow:"		//Media Scan Mode
		stop = (R 80: 95,M128:255),2,"YlwScn:"		
		
		stop = (R 96:111,M  0:255),2,"Yellow:"		//Random Mode			
		
													//Add all the MSpeed repeats
													//
													//
													//
													//
													//																	

//------------------------------------

	Parameter
		name = "-BEAM-"
		displayerNum = 7
		type = B
		attribList = 9
		stop = (M  0:127),2,"Beam:"
		stop = (M187:128),2,"Beam<:"
		stop = ( 188:195),N,"Beam Stop"
		stop = (M196:255),2,"Beam>:"

	Parameter
		name = "-ZOOM-"
		displayerNum = 8
		type = B
		attribList = 10
		stop = (M  0:255),2,"Zoom="

   Parameter
      name = "-FROST-"   
      displayerNum = 9
      type = B
      attribList = 11
		stop = (   0:  0),N,"No Frost"
		stop = (M  1:135),2,"Frost:"
		stop = (M136:151),1,"FStrb:"
		stop = (M152:167),1,"FRndm:"
		stop = (M168:183),1,"FRmpSnp:"
		stop = (M184:199),1,"FSnpRmp:"
		stop = (M200:215),1,"FRmpOS:"
		stop = (M216:231),1,"FRndRS:"
		stop = (M232:247),1,"FRndSR:"		
		stop = (R248:255),N,"NoFrost"
				
	Parameter
		name = "-SHUTTER-"
		displayerNum = 10
		type = B
		attribList = 12
		stop = (   0: 23),N,"Shtr Clsd"
		stop = ( 232:255),N,"Shtr Open"
		stop = (M 24: 49),1,"Strobe:"
		stop = (M 50: 75),1,"Randm:"
		stop = (M 76:101),1,"RndSyc:"
		stop = (M102:127),1,"RmpSnp:"
		stop = (M128:153),1,"SnpRmp:"
		stop = (M154:179),1,"RmpRmp:"
		stop = (M180:205),1,"RndmRS:"
		stop = (M206:231),1,"RndmSR:"

//	Parameter
//		name = "-LMPFUNC-"
//		displayerNum = 11
//		type = B
//		attribList = 16,12
//		stop = (R138:141,   0: 23),N,"Closed"
//		stop = (R138:141, 232:255),N,"Open"
//		stop = (R138:141,M 24: 49),1,"PerStrb:"
//		stop = (R138:141,M 50: 75),1,"RndStrb:"
//		stop = (R138:141,M102:127),1,"BstLmpB:"
//		stop = (R138:141,M128:153),1,"BstLmpW:"
//		stop = (R138:141, 154:157),N,"Lightng1"
//		stop = (R138:141, 158:161),N,"Lightng2"
//		stop = (R138:141, 162:165),N,"Lightng3"
//		stop = (R138:141, 166:169),N,"Lightng4"
//		stop = (R138:141, 170:173),N,"Lightng5"
//		stop = (R138:141, 174:179),N,"Lightng6"
//		stop = (R138:141, 180:231),N,"Black"

	Parameter
		name = "-MACRO-"
		displayerNum = 12
		type = B
		attribList = 15
		stop = (   0:  7),N,"NoMacro"
		stop = (   8: 11),N,"Macro 1"
		stop = (  12: 15),N,"Macro 2"
		stop = (  16: 19),N,"Macro 3"
		stop = (  20: 23),N,"Macro 4"
		stop = (  24: 27),N,"Macro 5"
		stop = (  28: 31),N,"Macro 6"
		stop = (  32: 35),N,"Macro 7"
		stop = (  36: 39),N,"Macro 8"
		stop = (  40: 43),N,"Macro 9"
		stop = (  44: 47),N,"Macro 10"
		stop = (  48: 51),N,"Macro 11"
		stop = (  52: 55),N,"Macro 12"
		stop = (  56: 59),N,"Macro 13"
		stop = (  60: 63),N,"Macro 14"
		stop = (  64: 67),N,"Macro 15"
		stop = (  68: 71),N,"Macro 16"
		stop = (  72: 75),N,"Macro 17"
		stop = (  76: 79),N,"Macro 18"
		stop = (  80: 83),N,"Macro 19"
		stop = (  84: 87),N,"Macro 20"
		stop = (  88: 91),N,"Macro 21"
		stop = (  92: 95),N,"Macro 22"
		stop = (  96: 99),N,"Macro 23"
		stop = ( 100:103),N,"Macro 24"
		stop = ( 104:107),N,"Macro 25"
		stop = ( 108:111),N,"Macro 26"
		stop = ( 112:115),N,"Macro 27"
		stop = ( 116:119),N,"Macro 28"
		stop = ( 120:123),N,"Macro 29"
		stop = ( 124:127),N,"Macro 30"
		stop = ( 128:131),N,"Macro 31"
		stop = ( 132:135),N,"Macro 32"
		stop = (M136:167),2,"Rnd Mcro"
		stop = (R168:255),N,"Reserved"
		
//------------------------------------------------		
		
	Parameter
		name = "-MSPEED-"
		displayerNum = 23
		type = B
		attribList = 14
		stop = (   0:  3),N,"Tracking"
		stop = (M255:  4),2,"MSpeed:"

	Parameter
		name = "-CONTROL-"
		displayerNum = 24
		type = N
		attribList = 15
		stop = (   0:  9),N,"Normal"
		stop = (  90: 98),N,"Lamp Off"
		stop = (  80: 88),N,"Lamp On"
		stop = (  10: 19),N,"MSpd Off"
		stop = (  20: 28),N,"Disp Off"
		stop = (  30: 38),N,"Disp Dim"
		stop = (  40: 48),N,"Disp Brt"
		stop = (  60: 68),N,"Home"
		stop = ( 120:130),N,"Shutdown"
		stop = (R131:149),N,"seeDisp11"
		stop = (R150:255),N,"Reserved"
		
end

