// 	smartMAC 16bit
//	By: Jon Lenard
//  4/17/09
//

fixture
	manufacturer = "MARTIN"
	name = "smartMAC"
	version = 1.0
//  fullmanufacturer = "Martin"
//  fullname = "smartMAC"
//  mode = 16bit
//  description = ""

	attribute
		name = "SHUTTER"
		channel = 1
		homeVal = 22

	attribute
		name = "INTENSITY"
		channel = 2

	attribute
		name = "COLOUR"
		channel = 3
		homeVal = 0

	attribute
		name = "GOBO"
		channel = 4
		homeVal = 0

	attribute
		name = "GOBO ROT"
		channel = 5
		fineChan = 6
		homeVal = 0

	attribute
		name = "FOCUS"
		channel = 7
		homeVal = 128

	attribute
		name = "PT MACRO"
		channel = 8
		homeVal = 0
		
	attribute
		name = "FX MACRO"
		channel = 9
		homeVal = 0

	attribute
		name = "PAN"
		channel = 10
		fineChan = 11
		homeVal = 32768

	attribute
		name = "TILT"
		channel = 12
		fineChan = 13
		homeVal = 32768
		
	attribute
		name = "PT SPEED"
		channel = 14
		homeVal = 0
		
	attribute
		name = "FX SPEED"
		channel = 15
		homeVal = 0
		
/////////////////////////////////////////////////////////////////////////

	parameter
		name = "-PAN-"					
		displayerNum = 1 
		type = F
		attribList = 10
		stop = (M    0:65535),D,0,540,"Pan="

	parameter
		name = "-TILT-"					
		displayerNum = 2 
		type = F
		attribList = 12
		stop = (M    0:65535),D,0,257,"Ti@="
		
//---------------

	parameter
		name = "-COLOUR-"					
		displayerNum = 3 
		type = C
		attribList = 3
		
		stop = ( 177:180),N,"White"             
		stop = ( 173:176),N,"Blue"
		stop = ( 169:172),N,"Green"
		stop = ( 165:168),N,"Orange"
		stop = ( 161:164),N,"Yellow"
		stop = ( 157:160),N,"Pink"
		stop = ( 153:156),N,"Magenta"
		stop = ( 149:152),N,"Congo"
		stop = ( 145:148),N,"Red"
	
		stop = (M  0: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,"MusicSlow"
		stop = ( 236:239),N,"MusicMed"
		stop = ( 231:235),N,"MusicFast"
		
//---------------

	parameter
		name = "-GOBO-"					
		displayerNum = 4 
		type = B
		attribList = 4
		stop = (  0:  3),N,"No Gobo"
		stop = (  4:  7),N,"Gobo1Idx"
		stop = (  8: 11),N,"Gobo2Idx"
		stop = ( 12: 15),N,"Gobo3Idx"
		stop = ( 16: 19),N,"Gobo4Idx"
		stop = ( 20: 23),N,"Gobo5Idx"
		stop = ( 24: 27),N,"Gobo6Idx"
		
		stop = (R 28: 31),N,"No Gobo"
		stop = (  32: 35),N,"Gobo1Rot"
		stop = (  36: 39),N,"Gobo2Rot"
		stop = (  40: 43),N,"Gobo3Rot"
		stop = (  44: 47),N,"Gobo4Rot"
		stop = (  48: 51),N,"Gobo5Rot"
		stop = (  52: 55),N,"Gobo6Rot"
		
		stop = (M 56: 66),1,"G1ShkI:"
		stop = (M 67: 77),1,"G2ShkI:"
		stop = (M 78: 88),1,"G3ShkI:"
		stop = (M 89: 99),1,"G4ShkI:"
		stop = (M100:110),1,"G5ShkI:"
		stop = (M111:121),1,"G6ShkI:"
		
		stop = (M177:187),1,"G1ShkR:"
		stop = (M166:176),1,"G2ShkR:"
		stop = (M155:165),1,"G3ShkR:"
		stop = (M144:154),1,"G4ShkR:"
		stop = (M133:143),1,"G5ShkR:"
		stop = (M122:132),1,"G6ShkR:"
		                  
		stop = (M188:215),2,"GWhl<:"
		stop = (M243:216),2,"GWhl>:"
		
		stop = ( 252:255),N,"MusicSlow"
		stop = ( 248:251),N,"MusicMed" 
		stop = ( 244:247),N,"MusicFast"
	
	parameter
		name = "-GOBOROT-"					
		displayerNum = 5 
		type = B
		attribList = 5,4
		stop = (M    0:65535,R  0: 27),2,"Index:"
		stop = (M    0:65535,R 56:121),2,"Index:" 

		stop = (     0:  767,R 28: 55),N,"No Rot"
		stop = (     0:  767,R122:255),N,"No Rot"

		stop = (M  768:31231,R 28: 55),2,"Gobo>:"
		stop = (M  768:31231,R122:255),2,"Gobo>:"
		
		stop = (M61695:31232,R 28: 55),2,"Gobo<:"
		stop = (M61695:31232,R122:255),2,"Gobo<:"
		
		stop = (R61696:62463,R 28: 55),N,"No Rot"
		stop = (R61696:62463,R122:255),N,"No Rot"
		
		stop = ( 64512:65535,R 28: 55),N,"MusicSlow"		
		stop = ( 64512:65535,R122:255),N,"MusicSlow"
		
		stop = ( 63488:64511,R 28: 55),N,"MusicMed"
		stop = ( 63488:64511,R122:255),N,"MusicMed"
		
		stop = ( 62464:63487,R 28: 55),N,"MusicFast"
		stop = ( 62464:63487,R122:255),N,"MusicFast"
		
		
//---------------

	parameter
		name = "-FOCUS-"
		displayerNum = 6
		type = B
		attribList = 7
		stop = (M  0:255),2,"Focus="

	parameter
		name = "-PTMACRO-"					
		displayerNum = 7
		type = B
		attribList = 8
		stop = (   0:  5),N,"No Macro"                		
		stop = (   6: 11),N,"Macro1.1"              		
		stop = (  12: 17),N,"Macro1.2"             		
		stop = (  18: 23),N,"Macro1.3"             		
		stop = (  24: 29),N,"Macro1.4"             		
		stop = (  30: 35),N,"Macro2.1"             		
		stop = (  36: 41),N,"Macro2.2"             		
		stop = (  42: 47),N,"Macro2.3"             		
		stop = (  48: 53),N,"Macro2.4"             		
		stop = (  54: 59),N,"Macro3.1"            		
		stop = (  60: 65),N,"Macro3.2"             		
		stop = (  66: 71),N,"Macro3.3"             		
		stop = (  72: 77),N,"Macro3.4"             		
		stop = (  78: 83),N,"Macro4.1"             		
		stop = (  84: 89),N,"Macro4.2"             		
		stop = (  90: 95),N,"Macro4.3"             		
		stop = (  96:101),N,"Macro4.4"            		
		stop = ( 102:107),N,"Macro5.1"           		
		stop = ( 108:113),N,"Macro5.2"           		
		stop = ( 114:119),N,"Macro5.3"           		
		stop = ( 120:125),N,"Macro5.4"           		
		stop = ( 126:131),N,"Macro6.1"           		
		stop = ( 132:137),N,"Macro6.2"           		
		stop = ( 138:143),N,"Macro6.3"           		
		stop = ( 144:149),N,"Macro6.4"           		
		stop = ( 150:155),N,"Macro7.1"           		
		stop = ( 156:161),N,"Macro7.2"           		
		stop = ( 162:167),N,"Macro7.3"           		
		stop = ( 168:173),N,"Macro7.4"           		
		stop = ( 174:179),N,"Macro8.1"           		
		stop = ( 180:185),N,"Macro8.2"           		
		stop = ( 186:191),N,"Macro8.3"           		
		stop = ( 192:197),N,"Macro8.4"           		
		stop = ( 198:203),N,"Macro9.1"           		
		stop = ( 204:209),N,"Macro9.2"           		
		stop = ( 210:215),N,"Macro9.3"           		
		stop = ( 216:221),N,"Macro9.4"           		
		stop = ( 222:227),N,"Macro10.1"          		
		stop = ( 228:233),N,"Macro10.2"          		
		stop = ( 234:239),N,"Macro10.3"          		
		stop = ( 240:245),N,"Macro10.4"          		
		stop = ( 246:255),N,"No Macro"		

	parameter
		name = "-FXMACRO-"					
		displayerNum = 8
		type = B
		attribList = 9
		stop = (   0:  5),N,"No Macro"                		
		stop = (   6: 11),N,"Macro1.1"              		
		stop = (  12: 17),N,"Macro1.2"             		
		stop = (  18: 23),N,"Macro1.3"             		
		stop = (  24: 29),N,"Macro1.4"             		
		stop = (  30: 35),N,"Macro2.1"             		
		stop = (  36: 41),N,"Macro2.2"             		
		stop = (  42: 47),N,"Macro2.3"             		
		stop = (  48: 53),N,"Macro2.4"             		
		stop = (  54: 59),N,"Macro3.1"            		
		stop = (  60: 65),N,"Macro3.2"             		
		stop = (  66: 71),N,"Macro3.3"             		
		stop = (  72: 77),N,"Macro3.4"             		
		stop = (  78: 83),N,"Macro4.1"             		
		stop = (  84: 89),N,"Macro4.2"             		
		stop = (  90: 95),N,"Macro4.3"             		
		stop = (  96:101),N,"Macro4.4"            		
		stop = ( 102:107),N,"Macro5.1"           		
		stop = ( 108:113),N,"Macro5.2"           		
		stop = ( 114:119),N,"Macro5.3"           		
		stop = ( 120:125),N,"Macro5.4"           		
		stop = ( 126:131),N,"Macro6.1"           		
		stop = ( 132:137),N,"Macro6.2"           		
		stop = ( 138:143),N,"Macro6.3"           		
		stop = ( 144:149),N,"Macro6.4"           		
		stop = ( 150:155),N,"Macro7.1"           		
		stop = ( 156:161),N,"Macro7.2"           		
		stop = ( 162:167),N,"Macro7.3"           		
		stop = ( 168:173),N,"Macro7.4"           		
		stop = ( 174:179),N,"Macro8.1"           		
		stop = ( 180:185),N,"Macro8.2"           		
		stop = ( 186:191),N,"Macro8.3"           		
		stop = ( 192:197),N,"Macro8.4"           		
		stop = ( 198:203),N,"Macro9.1"           		
		stop = ( 204:209),N,"Macro9.2"           		
		stop = ( 210:215),N,"Macro9.3"           		
		stop = ( 216:221),N,"Macro9.4"           		
		stop = ( 222:227),N,"Macro10.1"          		
		stop = ( 228:233),N,"Macro10.2"          		
		stop = ( 234:239),N,"Macro10.3"          		
		stop = ( 240:245),N,"Macro10.4"          		
		stop = ( 246:255),N,"No Macro"			
			
	parameter
		name = "-SHUTTER-"					
		displayerNum = 9 
		type = B
		attribList = 1
		stop = (   0: 14),N,"Shtr Clsd"
		stop = (  15: 29),N,"Shtr Open"
		stop = (  30: 39),N,"Fade In"
		stop = (  40: 49),N,"FadeOut"
		stop = (M 72: 50),1,"Strobe:"
		stop = (M 99: 80),1,"PulseO:"
		stop = (M119:100),1,"PulseC:"
		 		
		stop = ( 168:187),N,"Rnd Slow"		
		stop = ( 148:167),N,"Rnd Med"
		stop = ( 128:147),N,"Rnd Fast"
		stop = ( 194:196),N,"RndOpSlo"
		stop = ( 191:193),N,"RndOpFst"
		stop = ( 200:202),N,"RndClSlo"
		stop = ( 197:199),N,"RndClFst"
		
		stop = ( 124:127),N,"Music"
		
		stop = (R 73: 79),N,"Shtr Open"
		stop = (R120:123),N,"Shtr Open"
		stop = (R188:190),N,"Shtr Open"
		stop = (R203:207),N,"Shtr Open"
		stop = (R218:227),N,"Shtr Open"
		stop = (R238:247),N,"Shtr Open"
		
		stop = (R248:255),N,"SeeDisp24"
		stop = (R228:237),N,"SeeDisp24"
		stop = (R208:217),N,"SeeDisp24"
		
//---------------

	parameter
		name = "-FXSPEED-"
		displayerNum = 22
		type = B
		attribList = 15
		stop = (   0:  2),N,"Tracking"
		stop = (  M3:245),2,"FxSpd:"
		stop = ( 246:248),N,"SCUT Off"
		stop = ( 249:251),N,"SCUT On"
		stop = ( 252:255),N,"FxBlack"
		
	parameter
		name = "-PTSPEED-"
		displayerNum = 23
		type = F
		attribList = 14
		stop = (   0:  2),N,"Tracking"
		stop = (M245:  3),2,"Vector:"
		stop = ( 246:248),N,"SlowTrack"
		stop = ( 249:251),N,"FastTrack"
		stop = ( 252:255),N,"MoveBlak"

	parameter
		name = "-CNTRL-"					
		displayerNum = 24 
		type = N
		attribList = 1
		stop = ( 248:255),N,"Lamp Off"
		stop = ( 228:237),N,"Lamp On"
		stop = ( 208:217),N,"Reset"
		stop = (R  0:207),N,"Run Mode"
		stop = ( 218:227),N,"Run Mode"
        stop = (R238:247),N,"Run Mode"
        
end
