﻿<?xml version="1.0" encoding="utf-8"?>
<device image="Futurelight DMH-160.png" type="DMXDevice" dmxcversion="3.1.2" ddfversion="3.0" dmxaddresscount="24">
  <information>
    <model>DMH-160</model>
    <vendor>Futurelight</vendor>
    <author>Stefan Kistner</author>
    <comment>Extended Mode</comment>
	<mode>Extended Mode v2</mode>
  </information>
  <functions>
    <position>
      <pan dmxchannel="0" finedmxchannel="1">
        <range range="540" />
      </pan>
      <tilt dmxchannel="2" finedmxchannel="3">
        <range range="270" />
      </tilt>
    </position>
    <ptspeed dmxchannel="4">
      <range type="linear" mindmx="225" maxdmx="0" minval="0" maxval="100" />
    </ptspeed>
    <rawstep dmxchannel="5" name="Pan-tilt mode">
      <step caption="Normal" mindmx="0" maxdmx="15" />
      <step caption="Blackout pan-tilt" mindmx="16" maxdmx="31" />
    </rawstep>
    <shutter dmxchannel="7">
      <step type="closed" mindmx="0" maxdmx="31" />
      <step type="open" mindmx="224" maxdmx="255" />
    </shutter>
    <strobe dmxchannel="7">
	  <strobetype dmxchannel="6" />
      <step type="open" mindmx="0" maxdmx="31" />
      <range type="linear" mindmx="32" maxdmx="223" minval="0.1" maxval="15">
         <step handler="strobetype" mindmx="0" maxdmx="15" />
	  </range>
	  <range type="Pulse up" mindmx="32" maxdmx="223" minval="0.1" maxval="15">
         <step handler="strobetype" mindmx="16" maxdmx="31" />
	  </range>
	  <range type="Pulse down" mindmx="32" maxdmx="223" minval="0.1" maxval="15">
         <step handler="strobetype" mindmx="32" maxdmx="47" />
	  </range>
	  <range type="Random" mindmx="32" maxdmx="223" minval="0.1" maxval="15">
         <step handler="strobetype" mindmx="48" maxdmx="63" />
	  </range>
    </strobe>
    <dimmer dmxchannel="8">
      <range type="linear" mindmx="0" maxdmx="255" minval="0" maxval="100" />
    </dimmer>
    <!--<rawstep dmxchannel="9" name="Color mode">
      <step caption="Normal color changing" mindmx="0" maxdmx="15" />
      <step caption="Blackout at color changing" mindmx="16" maxdmx="31" />
      <step caption="Rainbow effect forward" mindmx="32" maxdmx="47" />
      <step caption="Rainbow effect backwards" mindmx="48" maxdmx="63" />
      <step caption="Color change at each position" mindmx="64" maxdmx="79" />
      <step caption="Fast color jump" mindmx="80" maxdmx="111" />
    </rawstep>-->
    <colorwheel dmxchannel="10">
	  <support dmxchannel="9" name="colorwheel" >
        <step mindmx="0" maxdmx="15" />
      </support>
      <step type="color" val="#ffffff" mindmx="0" maxdmx="13" caption="white" />
      <!--<step type="color" val="#ff9b00" mindmx="14" maxdmx="27" caption="white / red" />-->
      <step type="color" val="#ff0000" mindmx="28" maxdmx="41" caption="red" />
      <!--<step type="color" val="#b9003c" mindmx="42" maxdmx="55" caption="red / blue" />-->
      <step type="color" val="#0067d2" mindmx="56" maxdmx="69" caption="blue" />
      <!--<step type="color" val="#00d3e6" mindmx="70" maxdmx="83" caption="blue / green" />-->
      <step type="color" val="#00aa00" mindmx="84" maxdmx="97" caption="green" />
      <!--<step type="color" val="#a4c800" mindmx="98" maxdmx="111" caption="green / yellow" />-->
      <step type="color" val="#fffc00" mindmx="112" maxdmx="125" caption="yellow" />
      <!--<step type="color" val="#e1003f" mindmx="126" maxdmx="139" caption="yellow / pink" />-->
      <step type="color" val="#ff2de8" mindmx="140" maxdmx="153" caption="pink" />
      <!--<step type="color" val="#0062be" mindmx="154" maxdmx="167" caption="pink / light blue" />-->
      <step type="color" val="#00c8c5" mindmx="168" maxdmx="181" caption="light blue" />
      <!--<step type="color" val="#be019c" mindmx="182" maxdmx="195" caption="light blue / organe" />-->
      <step type="color" val="#ff4e00" mindmx="196" maxdmx="209" caption="orange" />
      <!--<step type="color" val="#dc0019" mindmx="210" maxdmx="223" caption="orange / magenta" />-->
      <step type="color" val="#dc005d" mindmx="224" maxdmx="237" caption="magenta" />
      <!--<step type="color" val="#fd78ff" mindmx="238" maxdmx="255" caption="magenta / white" />-->
	  <rainbow>
        <support dmxchannel="9" name="rainbow" />
        <range type="cw" mindmx="0" maxdmx="255" minval="0.1" maxval="8" >
          <step handler="support-rainbow" mindmx="32" maxdmx="47" />
        </range>
        <range type="ccw" mindmx="0" maxdmx="255" minval="0.1" maxval="8" >
          <step handler="support-rainbow" mindmx="48" maxdmx="63" />
        </range>
      </rainbow>
    </colorwheel>
    <!--<rawstep dmxchannel="11" name="Gobo wheel 1 mode">
      <step caption="Normal gobo change" mindmx="0" maxdmx="15" />
      <step caption="Blackout at gobo change" mindmx="16" maxdmx="31" />
      <step caption="Rotating gobowheel forwards" mindmx="32" maxdmx="47" />
      <step caption="Rotating gobowheel backwards" mindmx="48" maxdmx="63" />
      <step caption="Gobo change at each position" mindmx="64" maxdmx="79" />
      <step caption="Gobo-Shake" mindmx="80" maxdmx="95" />
    </rawstep>-->
	<!--<rawstep dmxchannel="13" name="Gobo rotation mode">
      <step caption="Gobo indexing" mindmx="0" maxdmx="15" />
      <step caption="Gobo rotation forwards" mindmx="16" maxdmx="31" />
      <step caption="Gobo rotation backwards" mindmx="32" maxdmx="47" />
      <step caption="Moving macro forwards" mindmx="48" maxdmx="63" />
      <step caption="Macro forwards with blackout" mindmx="64" maxdmx="79" />
      <step caption="Moving macro backwards" mindmx="80" maxdmx="95" />
      <step caption="Macro backwards" mindmx="96" maxdmx="111" />
    </rawstep>-->
    <gobowheel dmxchannel="12">
	  <support dmxchannel="11" name="gobowheel" >
        <step mindmx="0" maxdmx="15" />
      </support>
	  <goboindex dmxchannel="14">
	    <support dmxchannel="13" name="goboindex" />
        <range range="360" mindmx="0" maxdmx="255" minval="0" maxval="360" >
		  <step handler="support-goboindex" mindmx="0" maxdmx="15" />
		</range>
      </goboindex>
	  <goborotation dmxchannel="14">
	    <support dmxchannel="13" name="goborotation" />
        <range type="cw" mindmx="0" maxdmx="255" minval="0.5" maxval="5" >
		  <step handler="support-goborotation" mindmx="16" maxdmx="31" />
		</range>
		<range type="ccw" mindmx="0" maxdmx="255" minval="0.5" maxval="5" >
		  <step handler="support-goborotation" mindmx="32" maxdmx="47" />
		</range>
      </goborotation>
	  <goboshake>
		<support dmxchannel="11" name="goboshake" />
	  </goboshake>
      <step type="open" mindmx="0" maxdmx="31" caption="Offen" />
      <step type="gobo" mindmx="32" maxdmx="63" val="Futurelight DMH-160 Gobo 1 (Rad 1).png" caption="Gobo 1" >
		<range handler="goboshake" mindmx="33" maxdmx="63" minval="0.2" maxval="4" >
		  <step handler="support-goboshake" mindmx="80" maxdmx="95" />
		</range>
	  </step>
      <step type="gobo" mindmx="64" maxdmx="95" val="Futurelight DMH-160 Gobo 2 (Rad 1).png" caption="Gobo 2" >
	    <range handler="goboshake" mindmx="65" maxdmx="95" minval="0.2" maxval="4" >
		  <step handler="support-goboshake" mindmx="80" maxdmx="95" />
		</range>
      </step>
      <step type="gobo" mindmx="96" maxdmx="127" val="Futurelight DMH-160 Gobo 3 (Rad 1).png" caption="Gobo 3" >
	    <range handler="goboshake" mindmx="97" maxdmx="127" minval="0.2" maxval="4" >
		  <step handler="support-goboshake" mindmx="80" maxdmx="95" />
		</range>
      </step>
      <step type="gobo" mindmx="128" maxdmx="159" val="Futurelight DMH-160 Gobo 4 (Rad 1).png" caption="Gobo 4" >
	    <range handler="goboshake" mindmx="129" maxdmx="159" minval="0.2" maxval="4" >
		  <step handler="support-goboshake" mindmx="80" maxdmx="95" />
		</range>
      </step>
      <step type="gobo" mindmx="160" maxdmx="191" val="Futurelight DMH-160 Gobo 5 (Rad 1).png" caption="Gobo 5" >
	    <range handler="goboshake" mindmx="161" maxdmx="191" minval="0.2" maxval="4" >
		  <step handler="support-goboshake" mindmx="80" maxdmx="95" />
		</range>
      </step>
      <step type="gobo" mindmx="192" maxdmx="223" val="Futurelight DMH-160 Gobo 6 (Rad 1).png" caption="Gobo 6" >
	    <range handler="goboshake" mindmx="193" maxdmx="223" minval="0.2" maxval="4" >
		  <step handler="support-goboshake" mindmx="80" maxdmx="95" />
		</range>
      </step>
      <step type="gobo" mindmx="224" maxdmx="255" val="Futurelight DMH-160 Gobo 7 (Rad 1).png" caption="Gobo 7" >
	    <range handler="goboshake" mindmx="225" maxdmx="255" minval="0.2" maxval="4" >
		  <step handler="support-goboshake" mindmx="80" maxdmx="95" />
		</range>
      </step>
	  <wheelrotation>
		<support dmxchannel="11" name="gobowheelrotation" />
	    <range type="cw" mindmx="0" maxdmx="255" minval="0.1" maxval="8" >
		  <step handler="support-gobowheelrotation" mindmx="32" maxdmx="47" />
		</range>
		<range type="ccw" mindmx="0" maxdmx="255" minval="0.1" maxval="8" >
		  <step handler="support-gobowheelrotation" mindmx="48" maxdmx="63" />
		</range>
	  </wheelrotation>
    </gobowheel>
    <!--<rawstep dmxchannel="15" name="Gobo wheel 2 mode">
      <step caption="Normal gobo change" mindmx="0" maxdmx="15" />
      <step caption="Blackout at gobo change" mindmx="16" maxdmx="31" />
      <step caption="Rotating gobowheel forwards" mindmx="32" maxdmx="47" />
      <step caption="Rotating gobowheel backwards" mindmx="48" maxdmx="63" />
      <step caption="Gobo change at each position" mindmx="64" maxdmx="79" />
      <step caption="Gobo-Shake" mindmx="80" maxdmx="95" />
    </rawstep>-->
    <gobowheel dmxchannel="16">
	  <support dmxchannel="15" name="gobowheel" >
        <step mindmx="0" maxdmx="15" />
      </support>
	  <goboshake>
		<support dmxchannel="15" name="goboshake" />
	  </goboshake>
      <step type="open" mindmx="0" maxdmx="31" caption="offen" />
      <step type="gobo" mindmx="32" maxdmx="63" val="Futurelight DMH-160 Gobo 1 (Rad 2).png" caption="Gobo 1" >
		<range handler="goboshake" mindmx="33" maxdmx="63" minval="0.2" maxval="4" >
		  <step handler="support-goboshake" mindmx="80" maxdmx="95" />
		</range>
	  </step>
      <step type="gobo" mindmx="64" maxdmx="95" val="Futurelight DMH-160 Gobo 2 (Rad 2).png" caption="Gobo 2" >
		<range handler="goboshake" mindmx="65" maxdmx="95" minval="0.2" maxval="4" >
		  <step handler="support-goboshake" mindmx="80" maxdmx="95" />
		</range>
	  </step>
      <step type="gobo" mindmx="96" maxdmx="127" val="Futurelight DMH-160 Gobo 3 (Rad 2).png" caption="Gobo 3" >
		<range handler="goboshake" mindmx="97" maxdmx="127" minval="0.2" maxval="4" >
		  <step handler="support-goboshake" mindmx="80" maxdmx="95" />
		</range>
	  </step>
      <step type="gobo" mindmx="128" maxdmx="159" val="Futurelight DMH-160 Gobo 4 (Rad 2).png" caption="Gobo 4" >
		<range handler="goboshake" mindmx="129" maxdmx="159" minval="0.2" maxval="4" >
		  <step handler="support-goboshake" mindmx="80" maxdmx="95" />
		</range>
	  </step>
      <step type="gobo" mindmx="160" maxdmx="191" val="Futurelight DMH-160 Gobo 5 (Rad 2).png" caption="Gobo 5" >
		<range handler="goboshake" mindmx="161" maxdmx="191" minval="0.2" maxval="4" >
		  <step handler="support-goboshake" mindmx="80" maxdmx="95" />
		</range>
	  </step>
      <step type="gobo" mindmx="192" maxdmx="223" val="Futurelight DMH-160 Gobo 6 (Rad 2).png" caption="Gobo 6" >
		<range handler="goboshake" mindmx="193" maxdmx="223" minval="0.2" maxval="4" >
		  <step handler="support-goboshake" mindmx="80" maxdmx="95" />
		</range>
	  </step>
      <step type="gobo" mindmx="224" maxdmx="255" val="Futurelight DMH-160 Gobo 7 (Rad 2).png" caption="Gobo 7" >
		<range handler="goboshake" mindmx="225" maxdmx="255" minval="0.2" maxval="4" >
		  <step handler="support-goboshake" mindmx="80" maxdmx="95" />
		</range>
	  </step>
	  <wheelrotation>
		<support dmxchannel="15" name="gobowheelrotation" />
	    <range type="cw" mindmx="0" maxdmx="255" minval="0.1" maxval="8" >
		  <step handler="support-gobowheelrotation" mindmx="32" maxdmx="47" />
		</range>
		<range type="ccw" mindmx="0" maxdmx="255" minval="0.1" maxval="8" >
		  <step handler="support-gobowheelrotation" mindmx="48" maxdmx="63" />
		</range>
	  </wheelrotation>
    </gobowheel>
    <prism dmxchannel="17">
      <prismrotation dmxchannel="18">
        <step type="stop" mindmx="0" maxdmx="3" minval="0" maxval="0" />
        <range type="cw" mindmx="4" maxdmx="127" minval="0" maxval="5" />
        <range type="ccw" mindmx="132" maxdmx="255" minval="0" maxval="5" />
      </prismrotation>
      <step type="open" mindmx="0" maxdmx="63" caption="Open" />
      <step type="prism" mindmx="64" maxdmx="127" caption="3 facette prism" />
      <step type="prism" mindmx="128" maxdmx="191" caption="8 facette prism" />
      <!--<step type="prism" mindmx="192" maxdmx="255" caption="Frost filter" />-->
    </prism>
	<frost dmxchannel="17">
		<step type="open" mindmx="0" maxdmx="63" />
		<range type="linear" mindmx="192" maxdmx="255" minval="100" maxval="100" />
	</frost>
    <rawstep dmxchannel="19" name="Focus mode">
      <step caption="Manuel mode" mindmx="0" maxdmx="15" />
      <step caption="5m auto focus" mindmx="16" maxdmx="31" />
      <step caption="7.5m auto focus" mindmx="32" maxdmx="47" />
      <step caption="10m auto focus" mindmx="48" maxdmx="63" />
      <step caption="15m auto focus" mindmx="64" maxdmx="95" />
      <step caption="20m auto focus" mindmx="96" maxdmx="127" />
    </rawstep>
    <focus dmxchannel="20">
      <range type="linear" mindmx="0" maxdmx="255" minval="5" maxval="20" />
    </focus>
    <rawstep dmxchannel="21" name="Iris mode">
      <step caption="Iris indexing" mindmx="0" maxdmx="15" />
      <step caption="Opening pulse effect speed up" mindmx="16" maxdmx="31" />
      <step caption="Opening pulse effect speed down" mindmx="32" maxdmx="47" />
      <step caption="Closing pulse effect speed up" mindmx="48" maxdmx="63" />
      <step caption="Closing pulse effect speed down" mindmx="64" maxdmx="95" />
    </rawstep>
    <iris dmxchannel="22">
      <range type="linear" mindmx="255" maxdmx="0" minval="1" maxval="100" />
    </iris>
  </functions>
  <procedures>
    <reset>
      <set dmxchannel="23" value="8" />
      <hold value="6000" />
      <restore dmxchannel="23" />
    </reset>
	<reset_pan_tilt>
      <set dmxchannel="23" value="16" />
      <hold value="6000" />
      <restore dmxchannel="23" />
    </reset_pan_tilt>
	<reset_color>
      <set dmxchannel="23" value="24" />
      <hold value="6000" />
      <restore dmxchannel="23" />
    </reset_color>
	<reset_gobo>
      <set dmxchannel="23" value="32" />
      <hold value="6000" />
      <restore dmxchannel="23" />
    </reset_gobo>
	<reset_effects>
      <set dmxchannel="23" value="48" />
      <hold value="6000" />
      <restore dmxchannel="23" />
    </reset_effects>
	<display_off>
      <set dmxchannel="23" value="56" />
      <hold value="6000" />
      <restore dmxchannel="23" />
    </display_off>
	<display_on>
      <set dmxchannel="23" value="64" />
      <hold value="6000" />
      <restore dmxchannel="23" />
    </display_on>
  </procedures>
</device>