/////////////////////////////
// 
// RM May 2005 via VST-II

fixture
	manufacturer = "SGM"
	name = "Gs400cmy"
	version = 0.91
//  fullmanufacturer = "SGM"
//  fullname = "Giotto Spot 400 CMY"
//  mode = 0
//  description = ""

	attribute
		name = "PAN"
		channel = 1
		fineChan = 2
		homeVal = 32768

	attribute
		name = "TILT"
		channel = 3
		fineChan = 4
		homeVal = 32768

	attribute
		name = "IRIS"
		channel = 5
		homeVal = 255

	attribute
		name = "COLOUR"
		channel = 6
		homeVal = 0

	attribute
		name = "GOBO1"
		channel = 7
		homeVal = 0

	attribute
		name = "SHUTTER"
		channel = 8
		homeVal = 255

	attribute
		name = "INTENSITY"
		channel = 9
		
	attribute
		name = "GOBO1<>"
		channel = 10
		fineChan = 23
		homeVal = 32768

	attribute
		name = "PRISM"
		channel = 11
		homeVal = 0

	attribute
		name = "PRISM<>"
		channel = 12
		homeVal = 125

	attribute
		name = "FOCUS"
		channel = 13
		homeVal = 128

	attribute
		name = "ZOOM"
		channel = 14
		homeVal = 128

	attribute
		name = "ANIWHEEL"
		channel = 15
		homeVal = 0

	attribute
		name = "FROST"
		channel = 16
		homeVal = 0

	attribute
		name = "MSPEED"
		channel = 17
		homeVal = 0

	attribute
		name = "CONTROL"
		channel = 18
		homeVal = 64

	attribute
		name = "GOBO1SHAKE"
		channel = 19
		homeVal = 0

	attribute
		name = "COLRMODE"
		channel = 20
		homeVal = 0

	attribute
		name = "GOBO1MODE"
		channel = 21
		homeVal = 0

	attribute
		name = "MACRO"
		channel = 22
		homeVal = 0

	attribute
		name = "GOBO2"
		channel = 24
		homeVal = 0

	attribute
		name = "GOBO2<>"
		channel = 25
		fineChan = 26
		homeVal = 32768

	attribute
		name = "GOBO2MODE"
		channel = 27
		homeVal = 0

	attribute
		name = "GOBO2SHAKE"
		channel = 28
		homeVal = 0

	attribute
		name = "ANIM8<>"
		channel = 29
		homeVal = 128

	attribute
		name = "CYAN"
		channel = 30
		homeVal = 0

	attribute
		name = "MAGENTA"
		channel = 31
		homeVal = 0

	attribute
		name = "YELLOW"
		channel = 32
		homeVal = 0

	attribute
		name = "CTO"
		channel = 33
		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,285,"Ti@="

	parameter
		name = "-COLOUR-"
		displayerNum = 3
		type = C
		attribList =  6,20
			stop = (   0: 35,   0: 50),N,"White"
			stop = (  36: 71,   0: 50),N,"Colour 1"
			stop = (  72:107,   0: 50),N,"Colour 2"
			stop = ( 108:145,   0: 50),N,"Colour 3"
			stop = ( 146:181,   0: 50),N,"Colour 4"
			stop = ( 182:215,   0: 50),N,"Colour 5"
			stop = ( 216:255,   0: 50),N,"Colour 6"
			stop = (R  0: 31,R 51:101),N,"White"
			stop = (  32: 63,  51:101),N,"White+"
			stop = (  64: 95,  51:101),N,"Colour1+"
			stop = (  96:127,  51:101),N,"Colour2+"
			stop = ( 128:159,  51:101),N,"Colour3+"
			stop = ( 160:191,  51:101),N,"Colour4+"
			stop = ( 192:223,  51:101),N,"Colour5+"
			stop = ( 224:255,  51:101),N,"Colour6+"
			stop = (M  0:255, 102:152),2,"Colour:"
			stop = (M  0:255, 153:203),2,"CWhl>:"
			stop = (   0:127, 204:255),N,"MusicFl"
			stop = ( 128:255, 204:255),N,"MusicHlf"

	parameter
		name = "-CYAN-"
		displayerNum = 4
		type = C
		attribList = 30
			stop = (M  0:255),2,"Cyan="

	parameter
		name = "-MAGNTA-"
		displayerNum = 5
		type = C
		attribList = 31
			stop = (M  0:255),2,"Mgnta="

	parameter
		name = "-YELLOW-"
		displayerNum = 6
		type = C
		attribList = 32
			stop = (M  0:255),2,"Yellow="

//----------------------------------------------------			
			
	parameter
		name = "-CTO-"
		displayerNum = 7
		type = C
		attribList = 33
			stop = (M  0:255),2,"Cto="			
			
	parameter
		name = "-GOBO1-"
		displayerNum = 8
		type = B
		attribList =  7
			stop = (   0: 20),N,"No Gobo1"
			stop = (  21: 41),N,"Gobo1.1"
			stop = (  42: 62),N,"Gobo1.2"
			stop = (  63: 83),N,"Gobo1.3"
			stop = (  84:104),N,"Gobo1.4"
			stop = ( 105:125),N,"Gobo1.5"
			stop = ( 126:146),N,"Gobo1.6"
			stop = ( 147:167),N,"Gobo1.7"
			stop = ( 168:189),N,"Gobo1.8"
			stop = (M190:245),2,"GWhl1>:"
			stop = ( 246:255),N,"Gb1Music"
	
	parameter
		name = "-GOBO1<>-"
		displayerNum = 9
		type = B
		attribList = 10,21
			stop = (M  0:65535,   0:127),2,"Gb1Idx:"			
			stop = (M  0:65535, 128:255),2,"Gb1<>:"
			
	parameter
		name = "-GB1SHK-"
		displayerNum = 10
		type = B
		attribList = 19
			stop = (   0: 47),N,"NoShake1"
			stop = (M 48:255),2,"Shake1:"
			
	parameter
		name = "-GOBO2-"
		displayerNum = 11
		type = B
		attribList = 24
			stop = (   0: 20),N,"No Gobo2"
			stop = (  21: 41),N,"Gobo2.1" 
			stop = (  42: 62),N,"Gobo2.2" 
			stop = (  63: 83),N,"Gobo2.3" 
			stop = (  84:104),N,"Gobo2.4" 
			stop = ( 105:125),N,"Gobo2.5" 
			stop = ( 126:146),N,"Gobo2.6" 
			stop = ( 147:167),N,"Gobo2.7" 
			stop = ( 168:189),N,"Gobo2.8" 
			stop = (M190:245),2,"GWhl2>:"  
			stop = ( 246:255),N,"Gb2Music"

	parameter
		name = "-GOBO2<>-"
		displayerNum = 12
		type = B
		attribList = 25,27
			stop = (M  0:65535,   0:127),2,"Gb2Idx:"			
			stop = (M  0:65535, 128:255),2,"Gb2<>:"

//-------------------------------------------------------
	
	parameter
		name = "-GB2SHK-"
		displayerNum = 13
		type = B
		attribList = 28
			stop = (   0: 47),N,"NoShake2"
			stop = (M 48:255),2,"Shake2:"			
			
	parameter
		name = "-PRISM-"
		displayerNum = 14
		type = B
		attribList = 11
			stop = (   0:170),N,"No Prism"
			stop = ( 171:255),N,"4 facet"

	parameter
		name = "-PRISM<>-"
		displayerNum = 15
		type = B
		attribList = 12
			stop = (M111:  0),2,"Prsm<:"
			stop = ( 112:143),N,"PrsmStop"
			stop = (M144:255),2,"Prsm>:"			
			
	parameter
		name = "-ANIM8-"
		displayerNum = 16
		type = B
		attribList = 15,29
			stop = (   0:127,R  0:255),N,"No Amin8"
			stop = ( 128:255,M111:  0),2,"Ani<:" 
			stop = ( 128:255, 112:143),N,"AniStop"			
			stop = ( 128:255,M144:255),2,"Ani>:"	
		
	parameter
		name = "-FROST-"
		displayerNum = 17
		type = B
		attribList = 16
			stop = (M  0:255),2,"Frost="			
			
	parameter
		name = "-IRIS-"
		displayerNum = 18
		type = B
		attribList =  5
			stop = (M  0:255),2,"Iris="		
			
//---------------------------------------------

	parameter
		name = "-ZOOM-"
		displayerNum = 19
		type = B
		attribList = 14
			stop = (M  0:255),D,12,24,"Zm="

	parameter
		name = "-FOCUS-"
		displayerNum = 20
		type = B
		attribList = 13
			stop = (M  0:255),2,"Focus="
			
	parameter
		name = "-STROBE-"
		displayerNum = 21
		type = B
		attribList =  8
			stop = (   0:  7),N,"Shtr Clsd"
			stop = ( 222:255),N,"Shtr Open"
			stop = (M  8:119),2,"Strobe:"	
			stop = ( 120:136),N,"StrbLow"
			stop = ( 137:153),N,"MusicLw"	
			stop = ( 154:170),N,"ShadeGobo"
			stop = ( 171:187),N,"ShadeColr"
			stop = ( 188:204),N,"ShadeBoth"
			stop = ( 205:221),N,"SlowGobo"
			
	parameter
		name = "-MACRO-"
		displayerNum = 22
		type = B
		attribList = 22
			stop = (M  0:  7),2,"MacroOff"
			stop = (  12: 12),N,"Dim1"
			stop = (  20: 20),N,"Dim2"
			stop = (  28: 28),N,"OddOpen"
			stop = (  36: 36),N,"OddEven1"
			stop = (  44: 44),N,"OddEven2"
			stop = (  52: 52),N,"IrisOpen"
			stop = (  60: 60),N,"IrisClose"
			stop = (  68: 68),N,"FastIris"
			stop = (  76: 76),N,"IrisOdd1"
			stop = (  84: 84),N,"IrisOdd2"
			stop = (  92: 92),N,"IrisOdd3"
			stop = ( 100:100),N,"IrisOdd4"
			stop = ( 108:108),N,"StrobeRnd"
			stop = ( 116:116),N,"FrostSlw"
			stop = ( 124:124),N,"FrostFst"
			stop = ( 132:132),N,"FrostOdd"
			stop = (R136:255),N,"Reserved"

	parameter
		name = "-MSPEED-"
		displayerNum = 23
		type = F
		attribList = 17
			stop = (   0:  3),N,"Tracking"
			stop = (M  4:255),2,"Speed:"

	parameter
		name = "-CONTROL-"
		displayerNum = 24
		type = N
		attribList = 18
			stop = ( 180:239),N,"Run Mode"
			stop = (  10: 60),N,"Lamp Off"
			stop = ( 130:179),N,"Lamp On"
			stop = ( 240:255),N,"Reset"

end

