/////////////////////////////////////////
//    MAC 350 Entour Mode 16b
//
//  Jon Lenard 12/14/10

fixture
	manufacturer = "MARTIN"
	name = "350E16"
	version = 1.0
//  fullmanufacturer = "Martin"
//  fullname = "Mac 350 Entour"
//  mode = 16b
//  description = ""

	attribute
		name = "SHUTTER"
		channel = 1
		homeVal = 255

	attribute
		name = "INTENSITY"
		channel = 2

	attribute
		name = "COLOUR"
		channel = 3
		homeVal = 0

	attribute
		name = "GOBO"
		channel = 4
		homeVal = 0

	attribute
		name = "GOBO<>"
		channel = 5
		fineChan = 6
		homeVal = 0

	attribute
		name = "IRIS"
		channel = 7
		homeVal = 0
	
	attribute
		name = "FOCUS"
		channel = 8
		homeVal = 0

	attribute
		name = "PT MACRO"
		channel = 9
		homeVal = 0

	attribute
		name = "FX"
		channel = 10
		homeVal = 0		

	attribute
		name = "PAN"
		channel = 11
		fineChan= 12
		homeVal = 32768

	attribute
		name = "TILT"
		channel = 13
		fineChan= 14
		homeVal = 32768

	attribute
		name = "PT SPEED"
		channel = 15
		homeVal = 0

	attribute
		name = "FX SPEED"
		channel = 16
		homeVal = 0
		
	attribute
		name = "CONTROL"
		channel = 17
		homeVal = 0


/////////////////////////////////////////////////////////////////////////

	parameter
		name = "-PAN-"					
		displayerNum = 1 
		type = F
		attribList = 11
		stop = (M    0:65535),D,0,540,"Pan="

	parameter
		name = "-TILT-"					
		displayerNum = 2 
		type = F
		attribList = 13
		stop = (M    0:65535),D,0,257,"Ti@="

	parameter
		name = "-COLOUR-"					
		displayerNum = 3 
		type = C
		attribList = 3
		
		stop = (   0:  0),N,"White"
		stop = (R177:180),N,"White"
		stop = ( 173:176),N,"Color 1"
		stop = ( 169:172),N,"Color 2"
		stop = ( 165:168),N,"Color 3"
		stop = ( 161:164),N,"Color 4"
		stop = ( 157:160),N,"Color 5"
		stop = ( 153:156),N,"Color 6"
		stop = ( 149:152),N,"Color 7"
		stop = ( 145:148),N,"Color 8"
		
		stop = (M  1:144),2,"Color:"
						 
		stop = (M203:181),2,"CWhl<:"
		stop = ( 204:207),N,"Stop"
		stop = (M208:230),2,"CWhl>:"
		
		stop = ( 252:255),N,"Rnd Slow "
		stop = ( 248:251),N,"Rnd Med "
		stop = ( 244:247),N,"Rnd Fast"
		
		stop = ( 240:243),N,"MusicS"
		stop = ( 236:239),N,"MusicM"
		stop = ( 231:235),N,"MusicF"

	parameter
		name = "-GOBO-"					
		displayerNum = 4 
		type = B
		attribList = 4
		stop = (   0:  3),N,"No Gobo1"
		stop = (   4: 17),N,"Gobo 1"
		stop = (   8: 11),N,"Gobo 2"
		stop = (  12: 25),N,"Gobo 3"
		stop = (  26: 19),N,"Gobo 4"
		stop = (  20: 23),N,"Gobo 5"
		stop = (  24: 27),N,"Gobo 6"

		stop = (R 28: 31),N,"No Gobo1"
		stop = (  32: 35),N,"Gobo 1<>"
		stop = (  36: 39),N,"Gobo 2<>"
		stop = (  40: 43),N,"Gobo 3<>"
		stop = (  44: 47),N,"Gobo 4<>"
		stop = (  48: 51),N,"Gobo 5<>"
		stop = (  52: 55),N,"Gobo 6<>"

		stop = (M 56: 66),1,"Gb1Shk:"
		stop = (M 67: 77),1,"Gb2Shk:"
		stop = (M 78: 88),1,"Gb3Shk:"
		stop = (M 89: 99),1,"Gb4Shk:"
		stop = (M100:110),1,"Gb5Shk:"
		stop = (M111:121),1,"Gb6Shk:"
		
		stop = (M122:132),1,"Gb1S<>:"
		stop = (M133:143),1,"Gb2S<>:"
		stop = (M144:154),1,"Gb3S<>:"
		stop = (M155:165),1,"Gb4S<>:"
		stop = (M166:176),1,"Gb5S<>:"
		stop = (M177:187),1,"Gb6S<>:"
		
		
		stop = (M188:215),2,"GWhl1>:"
		stop = (M243:216),2,"GWhl1<:"
		
		stop = ( 252:255),N,"MusicS"
        stop = ( 248:251),N,"MusicM"
        stop = ( 244:247),N,"MusicF"
        
	parameter
		name = "-GOBO<>-"					
		displayerNum = 5 
		type = B
		attribList = 4,5
		stop = (R  0: 27,M    0:65535),D,0,395,"Idx="
		stop = (R 56:121,M    0:65535),D,0,395,"Idx="
		stop = (R 28: 55,M    0:31231),2,"Gobo<:"
		stop = (R 28: 55,M62463:31232),2,"Gobo>:"
		stop = (R122:187,M    0:31231),2,"Gobo<:"
		stop = (R122:187,M62463:31232),2,"Gobo>:"
		stop = (R128:255,R    0:65535),N,"No Func"
		stop = (R  0:255, 64512:65535),N,"MusicS"
		stop = (R  0:255, 63488:64511),N,"MusicM"
		stop = (R  0:255, 62464:63487),N,"MusicF"

	parameter
		name = "-IRIS-"
		displayerNum = 6
		type = B
		attribList = 7
		stop = (M199:  0),2,"Iris:"
		stop = (R215:200),N,"Closed"
		stop = (M229:216),2,"PulO:"
		stop = (M243:230),2,"PulC:"
		stop = (M249:244),2,"RandO;"
		stop = (M255:250),2,"RandC:"
		
 	parameter
		name = "-FOCUS-"
		displayerNum = 7
		type = B
		attribList = 8
		stop = (M  0:255),2,"Focus="
		
	parameter
		name = "-PT MACRO-"
		displayerNum = 8
		type = F
		attribList = 9
		stop = (  0:  5),N,"No Macro"            
		stop = (  6: 11),N,"Macro 1.1"           
		stop = ( 12: 17),N,"Macro 1.2"           
		stop = ( 18: 23),N,"Macro 1.3"           
		stop = ( 24: 29),N,"Macro 1.4"           
		stop = ( 30: 35),N,"Macro 2.1"           
		stop = ( 36: 41),N,"Macro 2.2"           
		stop = ( 42: 47),N,"Macro 2.3"           
		stop = ( 48: 53),N,"Macro 2.4"           
		stop = ( 54: 59),N,"Macro 3.1"           
		stop = ( 60: 65),N,"Macro 3.2"           
		stop = ( 66: 71),N,"Macro 3.3"           
		stop = ( 72: 77),N,"Macro 3.4"           
		stop = ( 78: 83),N,"Macro 4.1"           
		stop = ( 84: 89),N,"Macro 4.2"           
		stop = ( 90: 95),N,"Macro 4.3"           
		stop = ( 96:101),N,"Macro 4.4"           
		stop = (102:107),N,"Macro 5.1"           
		stop = (108:113),N,"Macro 5.2"           
		stop = (114:119),N,"Macro 5.3"           
		stop = (120:125),N,"Macro 5.4"           
		stop = (126:131),N,"Macro 6.1"           
		stop = (132:137),N,"Macro 6.2"           
		stop = (138:143),N,"Macro 6.3"           
		stop = (144:149),N,"Macro 6.4"           
		stop = (150:155),N,"Macro 7.1"           
		stop = (156:161),N,"Macro 7.2"           
		stop = (162:167),N,"Macro 7.3"           
		stop = (168:173),N,"Macro 7.4"           
		stop = (174:179),N,"Macro 8.1"           
		stop = (180:185),N,"Macro 8.2"           
		stop = (186:191),N,"Macro 8.3"           
		stop = (192:197),N,"Macro 8.4"           
		stop = (198:203),N,"Macro 9.1"           
		stop = (204:209),N,"Macro 9.2"           
		stop = (210:215),N,"Macro 9.3"           
		stop = (216:221),N,"Macro 9.4"           
		stop = (222:227),N,"Macro 10.1"          
		stop = (228:233),N,"Macro 10.2"          
		stop = (234:239),N,"Macro 10.3"          
		stop = (240:245),N,"Macro 10.4"          
		stop = (246:255),N,"Reserved"
		
	parameter
		name = "-FX-"
		displayerNum = 9
		type = B
		attribList = 10
		stop = (  0:  5),N,"No Macro"  
		stop = (  6: 11),N,"Macro 1.1" 
		stop = ( 12: 17),N,"Macro 1.2" 
		stop = ( 18: 23),N,"Macro 1.3" 
		stop = ( 24: 29),N,"Macro 1.4" 
		stop = ( 30: 35),N,"Macro 2.1" 
		stop = ( 36: 41),N,"Macro 2.2" 
		stop = ( 42: 47),N,"Macro 2.3" 
		stop = ( 48: 53),N,"Macro 2.4" 
		stop = ( 54: 59),N,"Macro 3.1" 
		stop = ( 60: 65),N,"Macro 3.2" 
		stop = ( 66: 71),N,"Macro 3.3" 
		stop = ( 72: 77),N,"Macro 3.4" 
		stop = ( 78: 83),N,"Macro 4.1" 
		stop = ( 84: 89),N,"Macro 4.2" 
		stop = ( 90: 95),N,"Macro 4.3" 
		stop = ( 96:101),N,"Macro 4.4" 
		stop = (102:107),N,"Macro 5.1" 
		stop = (108:113),N,"Macro 5.2" 
		stop = (114:119),N,"Macro 5.3" 
		stop = (120:125),N,"Macro 5.4" 
		stop = (126:131),N,"Macro 6.1" 
		stop = (132:137),N,"Macro 6.2" 
		stop = (138:143),N,"Macro 6.3" 
		stop = (144:149),N,"Macro 6.4" 
		stop = (150:155),N,"Macro 7.1" 
		stop = (156:161),N,"Macro 7.2" 
		stop = (162:167),N,"Macro 7.3" 
		stop = (168:173),N,"Macro 7.4" 
		stop = (174:179),N,"Macro 8.1" 
		stop = (180:185),N,"Macro 8.2" 
		stop = (186:191),N,"Macro 8.3" 
		stop = (192:197),N,"Macro 8.4" 
		stop = (198:203),N,"Macro 9.1" 
		stop = (204:209),N,"Macro 9.2" 
		stop = (210:215),N,"Macro 9.3" 
		stop = (216:221),N,"Macro 9.4" 
		stop = (222:227),N,"Macro 10.1"
		stop = (228:233),N,"Macro 10.2"
		stop = (234:239),N,"Macro 10.3"
		stop = (240:245),N,"Macro 10.4"
		stop = (246:255),N,"Reserved"  
	

//--------------------------------------------

	parameter
		name = "-SHUTTER-"					
		displayerNum = 10
		type = B
		attribList = 1
		stop = (   0: 19),N,"Closed"
		stop = (R 20: 49),N,"Open"
		stop = (M 50: 64),2,"Strobe1:"
		stop = (R 65: 69),N,"Open"
		stop = (M 70: 84),2,"Strobe2:"
		stop = (R 85: 89),N,"Open"
		stop = (M 90:104),2,"Strobe3:"
		stop = (R105:109),N,"Open"
		stop = (M110:124),2,"Strobe4:"
		stop = (R125:129),N,"Open"
		stop = (M130:144),2,"Strobe5:"
		stop = (R145:149),N,"Open"
		stop = (M150:164),2,"Strobe6:"
		stop = (R165:169),N,"Open"
		stop = (M170:184),2,"Strobe7:"
		stop = (R185:189),N,"Open"
		stop = (M190:204),2,"Strobe8:"
		stop = (R205:209),N,"Open"
		stop = (M210:224),2,"Strobe9:"
		stop = (R225:229),N,"Open"
		stop = (M230:244),2,"Strobe10:"
		stop = ( 245:255),N,"Open"
		
/--------------------------------------------
	parameter
		name = "-PTSPEED-"
		displayerNum = 22
		type = F
		attribList = 15
		stop = (   0:  2),N,"Tracking"
		stop = (M245:  3),2,"Vector:"
		stop = (R246:251),N,"Reserved"
		stop = ( 252:255),N,"MoveBlk"

		
	parameter
		name = "-FXSPEED-"
		displayerNum = 23
		type = B
		attribList = 16
		stop = (   0:  2),N,"Tracking"
		stop = (M245:  3),2,"FxSpd:"
		stop = (R246:251),N,"Tracking"
		stop = ( 252:255),N,"FxBlack"
		
	parameter
		name = "-CNTRL-"					
		displayerNum = 24 
		type = N
		attribList = 17
		stop = (   0:  9),N,"No funct"                      
		stop = (  10: 14),N,"ResetALL"         
		stop = (R 15: 19),N,"No funct"                  
        stop = (  20: 24),N,"ResetFX"           
		stop = (R 25: 29),N,"No funct"                   
		stop = (  30: 34),N,"ResetPT"       
		stop = (R 35: 39),N,"No funct"                    
		stop = (  40: 44),N,"SpdNorm"         
		stop = (  45: 49),N,"SpdFast"         
		stop = (  50: 54),N,"SpdSlow"         
		stop = (R 55: 59),N,"No funct"        
		stop = (R 60: 64),N,"No funct"                     
		stop = (  65: 69),N,"FanFull"              
		stop = (R 70: 74),N,"No funct"                  
		stop = (  75: 79),N,"FanReg"         
		stop = (R 80: 84),N,"No funct"                     
		stop = (  85: 89),N,"FanOff"             
		stop = (R 90: 94),N,"No funct"                     
		stop = (  95: 99),N,"Dim Lin"
		stop = (R100:104),N,"No funct"                  
		stop = ( 105:109),N,"Dim Sqr"          
		stop = (R110:114),N,"No funct"                  
		stop = ( 115:119),N,"Dim Isqr"         
		stop = (R120:124),N,"No funct"                
		stop = ( 125:129),N,"Dimmer Scur"         
		stop = (R130:134),N,"No funct"                  
		stop = ( 135:139),N,"Cal output"          
		stop = (R140:144),N,"No funct"                  
		stop = ( 145:149),N,"Raw output"
		stop = (R150:154),N,"No funct"                   
		stop = (R155:249),N,"No funct"      
		stop = ( 250:255),N,"Disp On"
	
end
