// FutureLight	DMH-40 LED Moving Head
// Jon Lenard
// 1/10/12

Fixture 
   version = 1.00
   manufacturer = "FUTURELT"
   name = "DMH40"
//  fullmanufacturer = "Futurelight"
//  fullname = "DMH-40"
//  mode = 0
//  description = ""

   Attribute
      name = "PAN"
	  homeVal = 32768
      channel = 1
      fineChan = 13
     
   Attribute
      name = "TILT"
	  homeVal = 32768
      channel = 2
      fineChan = 14

   Attribute
      name = "SPEED"
      homeVal = 0
      channel = 3

   Attribute
      name = "COLOR"
      homeVal = 0
      channel = 4

    Attribute
      name = "GOBO"
      homeVal = 0
      channel = 5

   Attribute
      name = "GOBO<>"
      homeVal = 0
      channel = 6

   Attribute
      name = "PRISM"
      homeVal = 0
      channel = 7

   Attribute
      name = "PRISM<>"
      homeVal = 0
      channel = 8

   Attribute
      name = "FOCUS"
      homeVal = 128
      channel = 9

   Attribute
      name = "SHUTTER"
      homeVal = 255
      channel = 10
 
   Attribute
      name = "INTENSITY"
      channel = 11
           
   Attribute
      name = "CONTROL"
      homeVal = 0
      channel = 12

/////////////////////////////////////////////////////////////

   Parameter
      name = "-PAN-"   
      displayerNum = 1
      type = F
      attribList = 1
      stop = (M  0:65535),2,"Pan="

   Parameter
      name = "-TILT-"   
      displayerNum = 2
      type = F
      attribList = 2
      stop = (M  0:65535),2,"Ti@="

   Parameter
      name = "-COLOR-"   
      displayerNum = 3
      type = C
      attribList = 4
	  stop = (   0: 14),N,"White"
	  stop = (  15: 29),N,"Red"
	  stop = (  30: 44),N,"Blue"
	  stop = (  45: 59),N,"Green"
	  stop = (  60: 74),N,"LtYellow"
	  stop = (  75: 89),N,"Magenta"
	  stop = (  90:104),N,"Salmon"
	  stop = ( 105:119),N,"Lt Blue"
	  stop = ( 120:127),N,"Pink"
	  stop = (M128:189),2,"Cwhl<:"
	  stop = ( 190:193),N,"Stop"
	  stop = (M194:255),2,"Cwhl>:"

   Parameter
      name = "-GOBO-"   
      displayerNum = 4
      type = B
      attribList = 5
	  stop = (   0:  9),N,"No gobo"
	  stop = (  10: 19),N,"Gobo 1"
	  stop = (  20: 29),N,"Gobo 2"
	  stop = (  30: 39),N,"Gobo 3"
	  stop = (  40: 49),N,"Gobo 4"
	  stop = (  50: 59),N,"Gobo 5"
	  stop = (  60: 69),N,"Gobo 6"
	  stop = (  70: 79),N,"Gobo 7"
	  stop = (M 80: 95),2,"G1shk:"
	  stop = (M 96:111),2,"G2shk:"
	  stop = (M112:127),2,"G3shk:"
	  stop = (M128:143),2,"G4shk:"
	  stop = (M144:159),2,"G5shk:"
	  stop = (M160:175),2,"G6shk:"
	  stop = (M176:191),2,"G7shk:"
	  stop = (M192:255),2,"Gwhl<:"

   Parameter
      name = "-GOBO<>-"   
      displayerNum = 5
      type = B
      attribList = 6
      stop = (M  0:127),2,"Index:"
      stop = (M128:189),2,"Gwhl<:"
      stop = ( 190:193),N,"Stop"
      stop = (M194:255),2,"Gwhl>:"
  
   Parameter
      name = "-PRISM-"   
      displayerNum = 7
      type = B
      attribList = 7
      stop = (   0: 31),N,"No Prism"
      stop = (  32: 63),N,"3 Facet"
      stop = (  64: 95),N,"3D"
      stop = (  96:127),N,"Frost"
      stop = ( 128:135),N,"Macro1"
      stop = ( 136:143),N,"Macro2"
      stop = ( 144:151),N,"Macro3"
      stop = ( 152:159),N,"Macro4"
      stop = ( 160:167),N,"Macro5"
      stop = ( 168:175),N,"Macro6"
      stop = ( 176:183),N,"Macro7"
      stop = ( 184:191),N,"Macro8"
      stop = ( 192:199),N,"Macro9"
      stop = ( 200:207),N,"Macro10"
      stop = ( 208:215),N,"Macro11"
      stop = ( 216:223),N,"Macro12"
      stop = ( 224:231),N,"Macro13"
      stop = ( 232:239),N,"Macro14"
      stop = ( 240:247),N,"Macro15"
      stop = ( 248:255),N,"Macro16"
      
  Parameter
      name = "-PRISM<>-"   
      displayerNum = 8
      type = B
      attribList = 8
      stop = (M  0:127),2,"Index:"
      stop = (M128:189),2,"Prsm<:"
      stop = ( 190:193),N,"Stop"
      stop = (M194:255),2,"Prsm>:"

  Parameter
      name = "-FOCUS-"   
      displayerNum = 9
      type = B
      attribList = 9
      stop = (M  0:255),2,"Focus="      
    
   Parameter
      name = "-SHUTTER-"   
      displayerNum = 10
      type = B
      attribList = 10
      stop = (   0: 31),N,"Closed"
	  stop = (R 32: 63),N,"No funct"
	  stop = (M 64: 95),2,"Strobe:"
	  stop = (R 96:127),N,"No funct"
	  stop = (M128:159),2,"Pulse:"
	  stop = (R160:191),N,"No funct"
	  stop = (M192:223),2,"Rand:"
	  stop = ( 224:255),N,"Open"
	  
	parameter
		name = "-PROGRAM-"
		displayerNum = 11
		type = F
		attribList = 12
		stop = (   0: 19),N,"No Prog"
		stop = (R 20: 99),N,"No Prog"
		stop = ( 100:119),N,"Program1" 
		stop = ( 120:139),N,"Program2" 
		stop = ( 140:159),N,"Program3" 
		stop = ( 160:179),N,"Program4" 
		stop = ( 180:199),N,"Program5" 
		stop = ( 200:219),N,"Program6" 
		stop = ( 220:239),N,"Program7" 
		stop = ( 240:255),N,"Music"   
      
//////////////////////////////////////////////////////     
 
   Parameter
      name = "-SPEED-"   
      displayerNum = 23
      type = F
      attribList = 3
      stop = (M  0:225),2,"Speed:"
      stop = ( 226:235),N,"PT black"
      stop = ( 236:245),N,"CG black"
      stop = (R246:255),N,"No funct"

   Parameter
      name = "-CONTROL-"   
      displayerNum = 24
      type = F
      attribList = 12
		stop = (   0: 19),N,"Normal"  
		stop = (  20: 29),N,"FullC"   
		stop = (  30: 39),N,"FullCG"
		stop = (R 40: 79),N,"No funct"
		stop = (  80: 84),N,"ResetAll"
		stop = (  85: 87),N,"PT Reset"
		stop = (  88: 90),N,"Cl Reset"
		stop = (  91: 93),N,"Gb Reset"
		stop = (R 94: 96),N,"No funct"
		stop = (  97: 99),N,"Ot Reset"
		stop = (R100:255),N,"UseDisp11"
		
end
