// Fixture  DTS XR3000 Beam
//
// Written by: Jon Lenard jon@appliednn.com
// Date: 1/25/11
// Modified From: DTS XM1200 
//

Fixture
   version = 1.0
   manufacturer = "DTS"
   name = "XR3000B"
//  fullmanufacturer = "DTS"
//  fullname = "XR 3000 Beam"
//  mode = 21
//  description = "21ch mode"

    attribute
      name = "PAN"
      channel = 1
      fineChan = 2
      homeVal = 32768
      
	attribute
		name = "TILT"
		channel = 3
		fineChan = 4
		homeVal = 32768
		
	attribute
		name = "PT SPEED"
		channel = 5
		homeVal = 0
		
	attribute
		name = "INTENSITY"
		channel = 6
		
	attribute
		name = "SHUTTER"
		channel = 7
		homeVal = 255
		
	attribute
		name = "COLOR"
		channel = 8
		homeVal = 0
		
	attribute
		name = "COL MODE"
		channel = 9
		homeVal = 0
		
	attribute
		name = "CYAN"
		channel = 10
		homeVal = 0
		
	attribute
		name = "MAGENTA"
		channel = 11
		homeVal = 0
		
	attribute
		name = "YELLOW"
		channel = 12
		homeVal = 0
		
	attribute
		name = "CMY SPEED"
		channel = 13
		homeVal = 0
		
	attribute
		name = "CMY MACRO"
		channel = 14
		homeVal = 0
		
	attribute
		name = "GOBO"
		channel = 15
		homeVal = 0
		
	attribute
		name = "GOBO MODE"
		channel = 16
		homeVal = 0
		
	attribute
		name = "GOBO<>"
		channel = 17
		fineChan =18
		homeVal = 0
		
	attribute
		name = "GOBOSHK"
		channel = 19
		homeVal = 0
		
	attribute
		name = "FROST"
		channel = 20
		homeVal = 0
		
	attribute
		name = "CONTROL"
		channel = 21
		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,270,"Ti@=" 		
		
	parameter
		name = "-CYAN-"
		displayerNum = 3 
		type = C
		attribList = 10 
		stop = (M  0:255),2,"Cyan="
		
	parameter
		name = "-MAGNTA-"
		displayerNum = 4
		type = C
		attribList = 11 
		stop = (M  0:255),2,"Mgnta="
		
	parameter
		name = "-YELLOW-"
		displayerNum = 5
		type = C
		attribList = 12 
		stop = (M  0:255),2,"Yellow="
		
	parameter
		name = "-CYMMACRO-"
		displayerNum = 6
		type = C
		attribList = 14
		stop = (   0:  9),N,"Macro 1"
		stop = (  10: 14),N,"Macro 2"
		stop = (  15: 19),N,"Macro 3"
		stop = (  20: 24),N,"Macro 4"
		stop = (  25: 29),N,"Macro 5"
		stop = (  30: 34),N,"Macro 6"
		stop = (  35: 39),N,"Macro 7"
		stop = (  40: 44),N,"Macro 8"
		stop = (  45: 49),N,"Macro 9"
		stop = (  50: 54),N,"Macro 10"
		stop = (  55: 59),N,"Macro 11"
		stop = (  60: 64),N,"Macro 12"
		stop = (  65: 69),N,"Macro 13"
		stop = (  70: 74),N,"Macro 14"
		stop = (  75: 79),N,"Macro 15"
		stop = (  80: 84),N,"Macro 16"
		stop = (  90: 94),N,"Macro 17"
		stop = (  95: 99),N,"Macro 18"
		stop = ( 100:104),N,"Macro 19"
		stop = ( 105:109),N,"Macro 20"
		stop = ( 110:114),N,"Macro 21"		
		stop = (M185:115),2,"Rain:"
		stop = (M255:186),2,"Full:"

	parameter
		name = "-COLOR-"
		displayerNum = 7
		type = C
		attribList = 8,9
		stop = (   0: 27,R 0: 63),N,"Color 1"
		stop = (  28: 55,R 0: 63),N,"Color 2"
		stop = (  56: 83,R 0: 63),N,"Color 3"
		stop = (  84:111,R 0: 63),N,"Color 4"
		stop = ( 112:139,R 0: 63),N,"Color 5"              
        stop = ( 140:167,R 0: 63),N,"Color 6"              
		stop = ( 168:195,R 0: 63),N,"Color 7"              
        stop = ( 196:223,R 0: 63),N,"Color 8"              
		stop = ( 224:225,R 0: 63),N,"Color 9"              
                      
		stop = (   0: 25,R 64:127),N,"NoColor"               
        stop = (  26: 51,R 64:127),N,"BiCol1-2"               
		stop = (  52: 77,R 64:127),N,"BiCol2-3"               
        stop = (  78:103,R 64:127),N,"BiCol3-4" 
		stop = ( 104:129,R 64:127),N,"BiCol4-5" 
        stop = ( 130:155,R 64:127),N,"BiCol5-6" 
		stop = ( 156:181,R 64:127),N,"BiCol6-7" 
        stop = ( 182:207,R 64:127),N,"BiCol7-8" 
		stop = ( 208:233,R 64:127),N,"BiCol8-9" 
        stop = ( 234:255,R 64:127),N,"BiCol9-1" 
		
        stop = (M  0:255,R128:191),2,"Color="
        
        stop = (   0:  9,R192:255),N,"No Color"
        stop = (M 10:127,R192:255),2,"CWhl<:"
		stop = ( 128:137,R192:255),N,"Stop"	
        stop = (M138:255,R192:255),2,"CWhl>:"
		
	parameter
		name = "-COLORMODE-"
		displayerNum = 8
		type = C
		attribList = 9
		stop = (   0: 63),N,"Full Col"
		stop = (  64:127),N,"Half Col"
		stop = ( 128:191),N,"Proport"
		stop = ( 192:255),N,"Rainbow"
		
	parameter
		name = "-GOBO-"
		displayerNum = 9
		type = B 
		attribList = 15
		stop = (   0: 25),N,"No Gobo"
		stop = (  26: 51),N,"Gobo1"
		stop = (  52: 77),N,"Gobo2"
		stop = (  78:103),N,"Gobo3"
		stop = ( 104:129),N,"Gobo4"
		stop = ( 130:155),N,"Gobo5"
		stop = ( 156:181),N,"Gobo6"
		stop = ( 182:207),N,"Gobo7"
		stop = (M208:255),2,"GWhl<:"
				
	parameter
		name = "-GOBO<>-"
		displayerNum = 10
		type = B
		attribList = 16,17
		stop = (  0:127,     0: 2559),N,"Stop" 
        stop = (  0:127,M32767: 2560),2,"Gobo<:"  
        stop = (  0:127,R32768:35327),N,"Stop" 
		stop = (  0:127,M35328:65535),2,"Gobo>:" 
		stop = (128:255,M    0:65535),2,"Index:" 
		
	parameter
		name = "-GOBOSHK-"
		displayerNum = 11
		type = B
		attribList = 19
		stop = (   0:  9),N,"No Shake" 
		stop = (M 10:126),2,"R-L:"
		stop = (R127:138),N,"No Shake" 
		stop = (M139:255),2,"L-R:"
		
     parameter                      		
        name = "-FROST-"            		
        displayerNum = 12           		
        type = B                    		
        attribList = 20
        stop = (   0:  9),N,"No Frost"           		
        stop = (M 10:255),2,"Frost:"		

	parameter
		name = "-SHUTTER-"
		displayerNum =  13
		type = B
		attribList = 7
		stop = (   0: 19),N,"Closed"
		stop = (R 20: 39),N,"Open"				
		stop = (R 40: 59),N,"Closed"	
		stop = (  60: 79),N,"RandStrb"		
		stop = (M 80:139),2,"Strobe:"
		stop = (M140:179),2,"PulsO:"
		stop = (M180:219),2,"PulsC:"		
		stop = ( 220:227),N,"CG Black"
		stop = ( 228:233),N,"PT Black"		
		stop = ( 234:255),N,"Open"
		
/////////////////////////////////////////////

	parameter
		name = "-PT SPEED-"
		displayerNum = 23
		type = F 
		attribList = 5
		stop = (   0: 10),N,"Normal"		
		stop = (  11: 25),N,"Fast"
		stop = (M127: 26),2,"Vector:"
		stop = (M247:128),1,"DMXdly:"
		stop = ( 248:255),N,"Silent"
		
	parameter
		name = "-CONTROL-"
		displayerNum =  24
		type = N
		attribList = 21
		stop = (   0:  9),N,"Run Mode"
		stop = (  10: 60),N,"Lamp Off"
		stop = (R 61:129),N,"Run Mode"
		stop = ( 130:179),N,"Lamp On"		
		stop = (R180:200),N,"Run Mode"
		stop = ( 201:239),N,"Int Reset"		
		stop = ( 240:255),N,"Reset All"		
		
End
