///////////////////////////////////////////
// LSC Lighting Systems 
// maXim fixture Template
// Catalyst Media Server v3.0


// NOTE: This template requires version maXim version 1.00 or later.


fixture
	manufacturer = "HIGHEND"
	name = "Catalyst3"
	version = 0.90
//  fullmanufacturer = "High End Systems"
//  fullname = "Catalyst v3"
//  mode = 0
//  description = ""

	Attribute
		name = "LIBRARY"
		channel = 1
		homeVal = 0

	Attribute
		name = "FILE"
		channel = 2
		homeVal = 0

	Attribute
		name = "IN FRAME"
		channel = 3
		fineChan = 4
		homeVal = 0

	Attribute
		name = "OUT FRAME"
		channel = 5
		fineChan = 6
		homeVal = 0

	Attribute
		name = "PLAY MODE"
		channel = 7
		homeVal = 0

	Attribute
		name = "PBACK SPD"
		channel = 8
		homeVal = 0

	Attribute
		name = "X-AXS ROT"
		channel = 9
		fineChan = 10
		homeVal = 32768

	Attribute
		name = "Y-AXS ROT"
		channel = 11
		fineChan = 12
		homeVal = 32768

	Attribute
		name = "Z-AXS ROT"
		channel = 13
		fineChan = 14
		homeVal = 32768

	Attribute
		name = "SCALE"
		channel = 15
		fineChan = 16
		homeVal = 36864

	Attribute
		name = "X POS"
		channel = 17
		fineChan = 18
		homeVal = 32768

	Attribute
		name = "Y POS"
		channel = 19
		fineChan = 20
		homeVal = 32768

	Attribute
		name = "RATIO"
		channel = 21
		homeVal = 0
		
	Attribute
		name = "MOV SPEED"
		channel = 22
		homeVal = 0

	Attribute
		name = "INTENSITY"
		channel = 23

	Attribute
		name = "RED"
		channel = 24
		homeVal = 255

	Attribute
		name = "GREEN"
		channel = 25
		homeVal = 255

	Attribute
		name = "BLUE"
		channel = 26
		homeVal = 255
		
	Attribute
		name = "STROBE"
		channel = 27
		homeVal = 0

	Attribute
		name = "TRAIL"
		channel = 28
		homeVal = 0

	Attribute
		name = "COLOURFX"
		channel = 29
		homeVal = 0

	Attribute
		name = "VISUALFX"
		channel = 30
		homeVal = 0

	Attribute
		name = "FX1"
		channel = 31
		homeVal = 0

	Attribute
		name = "FX2"
		channel = 32
		homeVal = 0

	Attribute
		name = "KEYSTN 1x"
		channel = 33
		homeVal = 128

	Attribute
		name = "KEYSTN 1y"
		channel = 34
		homeVal = 128

	Attribute
		name = "KEYSTN 2x"
		channel = 35
		homeVal = 128

	Attribute
		name = "KEYSTN 2y"
		channel = 36
		homeVal = 128

	Attribute
		name = "KEYSTN 3x"
		channel = 37
		homeVal = 128

	Attribute
		name = "KEYSTN 3y"
		channel = 38
		homeVal = 128

	Attribute
		name = "KEYSTN 4x"
		channel = 39
		homeVal = 128

	Attribute
		name = "KEYSTN 4y"
		channel = 40
		homeVal = 128		
	
///////////////////////////////////////////////////////////////

	Parameter
		name = "-X POS-"
		displayerNum = 1
		type = F
		attribList = 17
		stop = (M32767:    0),2,"X-Pos< :"
		stop = ( 32768:32768),N,"X Centre"
		stop = (M32769:65535),2,"X-Pos> :"

	Parameter
		name = "-Y POS-"
		displayerNum = 2
		type = F
		attribList = 19
		stop = (M32767:    0),2,"Y-Pos< :"
		stop = ( 32768:32768),N,"Y Centre"
		stop = (M32769:65535),2,"Y-Pos> :"

	Parameter
		name = "-LIBFILE-"
		displayerNum = 3
		type = B
		attribList = 1
		stop = (M  0:253),B,"Lib:"
		stop = ( 254:254),N,"Layer"
		stop = ( 255:255),N,"LiveVideo"

	Parameter
		name = "-FILE-"
		displayerNum = 4
		type = B
		attribList = 2
		stop = (M  0:255),B,"File="

	Parameter
		name = "-IN FRM-"
		displayerNum = 5
		type = B
		attribList = 3
		stop = (M    0:65535),W,"In="

	Parameter
		name = "-OUT FRM-"
		displayerNum = 6
		type = B
		attribList = 5
		stop = (M    0:65535),W,"Out="

//-------------------------------------------------		
		
	Parameter
		name = "-PLAY MD-"
		displayerNum = 7
		type = B
		attribList = 7
		stop = (   1:  1),N,"In Frame"
		stop = (   2:  2),N,"Out Frame"
		stop = (   3:  3),N,"Loop Fwd"
		stop = (   4:  4),N,"Loop Bwd"
		stop = (   5:  5),N,"Once Fwd"
		stop = (   6:  6),N,"Once Bwd"
		stop = (   7:  7),N,"Stop"
		stop = (   8:  8),N,"Random"
		stop = (   9:  9),N,"Play Sine"
		stop = (M 80: 99),2,"Sync:"
		stop = (R100:255),N,"Reserved"

	Parameter
		name = "-PLAY SP-"
		displayerNum = 8
		type = B
		attribList = 8
		stop = (   0:  0),N,"RealTime"
		stop = (   1:  1),N,"Pause"
		stop = (M  2:255),D,0,200,"Spd:"

	Parameter
		name = "-X AXIS-"
		displayerNum = 9
		type = B
		attribList = 9
		stop = (M16382:    0),2,"X Rot<:"
		stop = ( 16383:16383),N,"No X Rot"
		stop = (M16384:32767),2,"X Idx<:"
		stop = ( 32768:32768),N,"X Idx 0"
		stop = (M32769:49152),2,"X Idx>:"
		stop = ( 49153:49153),N,"No X Rot"
		stop = (M49154:65535),2,"X Rot>:"

	Parameter
		name = "-Y AXIS-"
		displayerNum = 10
		type = B
		attribList = 11
		stop = (M16382:    0),2,"Y Rot<:"
		stop = ( 16383:16383),N,"No Y Rot"
		stop = (M16384:32767),2,"Y Idx<:"
		stop = ( 32768:32768),N,"Y Idx 0"
		stop = (M32769:49152),2,"Y Idx>:"
		stop = ( 49153:49153),N,"No Y Rot"
		stop = (M49154:65535),2,"Y Rot>:"

	Parameter
		name = "-Z AXIS-"
		displayerNum = 11
		type = B
		attribList = 13
		stop = (M16382:    0),2,"Z Rot<:"
		stop = ( 16383:16383),N,"No Z Rot"
		stop = (M16384:32767),2,"Z Idx<:"
		stop = ( 32768:32768),N,"Z Idx 0"
		stop = (M32769:49152),2,"Z Idx>:"
		stop = ( 49153:49153),N,"No Z Rot"
		stop = (M49154:65535),2,"Z Rot>:"

	Parameter
		name = "-SCALE-"
		displayerNum = 12
		type = B
		attribList = 15
		stop = (M    0:32767),2,"-8>0x:"
		stop = ( 32768:32768),N,"0 scale"
		stop = (M32769:36863),2,"0to1x:"
		stop = ( 36864:36864),N,"ActlSize"
		stop = (M36865:65535),2,"0>8x:"

//------------------------------------

	Parameter
		name = "-ASPECT-"
		displayerNum = 13
		type = B
		attribList = 21
		stop = (M  0:128),2,"Horz:"
		stop = (M129:255),2,"Vert:"
		
	Parameter
		name = "-MV SPD-"
		displayerNum = 14
		type = B
		attribList = 22
		stop = (M  0:255),2,"MvSpd="

	Parameter
		name = "-RED-"
		displayerNum = 15
		type = C
		attribList = 24
		stop = (M  0:255),2,"Red="

	Parameter
		name = "-GREEN-"
		displayerNum = 16
		type = C
		attribList = 25
		stop = (M  0:255),2,"Green="

	Parameter
		name = "-BLUE-"
		displayerNum = 17
		type = C
		attribList = 26
		stop = (M  0:255),2,"Blue="

//-----------------------------------------

	Parameter
		name = "-STROBE-"
		displayerNum = 18
		type = B
		attribList = 27
		stop = (   0:  0),N,"NoStrobe"
		stop = (M  1: 24),1,"Strb1:"		
		stop = (M 25: 49),1,"Strb2:"		
		stop = (M 50: 74),1,"Strb3:"
		stop = (M 75: 99),1,"Strb4:"
		stop = (M100:124),1,"Flickr:"
		stop = (M125:149),1,"Random:"
		stop = (R150:255),N,"NoStrobe"

	Parameter
		name = "-TRAIL-"
		displayerNum = 19 
		type = B
		attribList = 28
		stop = (M  0:255),2,"Trail="		

	Parameter
		name = "-COLORFX-"
		displayerNum = 20
		type = C
		attribList = 29
		stop = (   0:  0),N,"Rgb-"
		stop = (   1:  1),N,"Rgb- HC"
		stop = (   2:  2),N,"Rgb- VHC"
		stop = (   3:  3),N,"Trns Blk"
		stop = (   4:  4),N,"Trns Wht"
		stop = (  10: 10),N,"Rgb- -c"
		stop = (  11: 11),N,"Rgb- cHC"
		stop = (  12: 12),N,"Rgb- cSHC"
		stop = (  13: 13),N,"Inv Gscl"
		stop = (  20: 20),N,"B&W"
		stop = (  21: 21),N,"B&W HC"
		stop = (  22: 22),N,"B&W SHC"
		stop = (  23: 23),N,"B&WvSHC"
		stop = (  24: 24),N,"B&W-"
		stop = (  30: 30),N,"Mask"
		stop = (  31: 31),N,"Mask1-"
		stop = (  32: 32),N,"mask2-"
		stop = (  40: 40),N,"A asRed"
		stop = (  41: 41),N,"A asGrn"
		stop = (  42: 42),N,"A asBlue"
		stop = (  43: 43),N,"A asClr"
		stop = (R 50: 50),N,"Reserved"
		stop = (  51: 51),N,"L-Up2 FC"		
		stop = (  52: 52),N,"L-Up3 BW"
		stop = (  60: 60),N,"GammaBW"
		stop = (  61: 61),N,"GammaClr"
		stop = (  62: 62),N,"GammaSep"
		stop = (  70: 70),N,"Cnvt YUV"
		stop = (  71: 71),N,"Saturate"
		stop = (  72: 72),N,"MegaSatu"
		stop = (  73: 73),N,"Solarize"
		stop = (  74: 74),N,"Solarze-"
		stop = (  80: 80),N,"RGB Lyr1"
		stop = (  81: 81),N,"RGB Lyr2"
		stop = (  82: 82),N,"RGB Lyr3"
		stop = (  83: 83),N,"RGB Lyr4"
		stop = (  84: 84),N,"RGB Lyr5"
		stop = (  85: 85),N,"RGB Add"
		stop = (  86: 86),N,"RGB Sub"
		stop = (  89: 89),N,"RGB Max"
		stop = (  90: 90),N,"RGB Add2"
		stop = (  91: 91),N,"RGB -Add2"		
		stop = ( 100:100),N,"Tint"
		stop = ( 101:101),N,"Tint-"
		stop = ( 102:102),N,"Fade2Hue"
		stop = ( 103:103),N,"RGB>GBR"
		stop = ( 104:104),N,"RGB>BGR"
		stop = ( 105:105),N,"RGB>GRB"
		
	Parameter                            
		name = "-VISUALFX-"                   
     	DisplayerNum = 21                
       	type = B                            
       	attribList = 30                  
		stop = (   0:  0),N,"MV NIP"
		stop = (   1:  1),N,"Mv IPB"
		stop = (   5:  5),N,"Mv kTM1s"
		stop = (  10: 10),N,"MvS Fill"
		stop = (  11: 11),N,"MvS WFr"
		stop = (  12: 12),N,"MvS Pnts"		
		stop = (  13: 13),N,"MvS Lit"
		stop = (  14: 14),N,"Mv Disc"
		stop = (  15: 15),N,"MvD WFr"
		stop = (  16: 16),N,"MvD Pnts"
		stop = (  17: 17),N,"MvD Silh"
		stop = (  20: 20),N,"Mv Kal"
		stop = (  21: 21),N,"Mv MgLnt"
		stop = (  22: 22),N,"Mv Strch"
		stop = (  23: 23),N,"Mv PanSl"
		stop = (  30: 30),N,"Mv Cb 4s"
		stop = (  31: 31),N,"Mv Cb 6s"
		stop = (  32: 32),N,"Mv CCb6s"
		stop = (  33: 33),N,"Mv Cb1.4"
		stop = (  40: 40),N,"MvNN ST"
		stop = (  41: 41),N,"MvNNSTRC"
		stop = (  42: 42),N,"MvNN CT"
		stop = (  43: 43),N,"MvNNCTRC"
		stop = (  44: 44),N,"MvNNCTRF"
		stop = (  45: 45),N,"MvRdmFlk"
		stop = (  46: 46),N,"MvRdmCFk"
		stop = (  60: 60),N,"RectSCtb"
		stop = (  61: 61),N,"RectGCst"
		stop = (  62: 62),N,"NshpShtC"
		stop = (  70: 70),N,"Shtr Blk"
		stop = (  71: 71),N,"Shtr Clr"
		stop = (  72: 72),N,"IrisShtr"
		stop = (  90: 90),N,"Chaotic"
		stop = ( 100:100),N,"Teapot"
		stop = ( 120:120),N,"Clr Shpr"
		stop = ( 121:121),N,"Mv LSqF"
		stop = ( 122:122),N,"MvSt Ctb"
      		
	Parameter                            
		name = "-VIS FX1-"                   
     	DisplayerNum = 22                   
       	type = B                            
       	attribList = 31                    
       	stop = (M  0:255),2,"FX-1="         
                                               
    Parameter                            
       name = "-VIS FX2-"                   
       displayerNum = 23                   
       type = B                            
       attribList = 32                   
       stop = (M  0:255),2,"FX-2="         
                                               
    Parameter                            
       name = "-KEYSTN-"                   
       displayerNum = 24                 
       type = B                            
       attribList = 33,34,35,36,37,38,39,40                
       stop = (M  0:255,R  0:255,R  0:255,R  0:255,R  0:255,R  0:255,R  0:255,R  0:255),2,"UL-X:"
       stop = (R  0:255,M  0:255,R  0:255,R  0:255,R  0:255,R  0:255,R  0:255,R  0:255),2,"UL-Y:"
       stop = (R  0:255,R  0:255,M  0:255,R  0:255,R  0:255,R  0:255,R  0:255,R  0:255),2,"LR-X:"
       stop = (R  0:255,R  0:255,R  0:255,M  0:255,R  0:255,R  0:255,R  0:255,R  0:255),2,"LR-Y:"
       stop = (R  0:255,R  0:255,R  0:255,R  0:255,M  0:255,R  0:255,R  0:255,R  0:255),2,"UR-X:"
       stop = (R  0:255,R  0:255,R  0:255,R  0:255,R  0:255,M  0:255,R  0:255,R  0:255),2,"UR-X:"
       stop = (R  0:255,R  0:255,R  0:255,R  0:255,R  0:255,R  0:255,M  0:255,R  0:255),2,"LL-X:"
       stop = (R  0:255,R  0:255,R  0:255,R  0:255,R  0:255,R  0:255,R  0:255,M  0:255),2,"LL-Y:"

end
         		                                 
