<?xml version="1.0" encoding="ISO-8859-1"?>
<device image="Hurricane.gif" initsequence="set 0 0;set 1 0;set 2 0;set 3 0;set 4 0;set 5 0;set 6 0;set 7 128;set 8 128;set 9 128;set 10 128;set 11 0;set 12 0">
  <information>
    <name>Showtec Hurricane 250</name>
    <author>Michael Himber</author>
  </information>
  <channels>
    <function channel="0" minvalue="0" maxvalue="255" name="Dimmer" fade="yes" type="dimmer" />
    <function channel="1" minvalue="0" maxvalue="255" name="shutter" fade="yes" type="shutter" />
    <function channel="2" minvalue="0" maxvalue="255" name="Farbe" fade="no" type="color" action="GetColor" />
    <function channel="3" minvalue="0" maxvalue="255" name="Gobo" fade="no" type="gobo" action="GetGobo" />
    <function channel="4" minvalue="0" maxvalue="255" name="Goborotation" fade="yes" />
    <function channel="5" minvalue="0" maxvalue="255" name="Effekte" fade="yes" />
    <function channel="6" minvalue="0" maxvalue="255" name="Fokus" fade="yes" />
    <function channel="7" minvalue="0" maxvalue="255" name="Pan" fade="yes" type="pan" />
    <function channel="8" minvalue="0" maxvalue="255" name="Tilt" fade="yes" type="tilt" />
    <function channel="9" minvalue="0" maxvalue="255" name="PanFine" fade="yes" type="panfine" />
    <function channel="10" minvalue="0" maxvalue="255" name="Tiltfine" fade="yes" type="tilfine" />
    <function channel="11" minvalue="0" maxvalue="255" name="AutoReset" fade="no" />
    <function channel="12" minvalue="0" maxvalue="255" name="LampOnOFF" fade="no" />
  </channels>
  <form width="399" height="262">
    <deviceimage top="0" left="0" width="33" height="33" />
    <devicename top="0" left="40" width="129" height="17" />
    <deviceadress top="16" left="40" width="129" height="17" />
    <position top="40" left="8" height="177" width="177" />
    <label top="0" left="200" caption="Farbe:" />
    <dropdown top="16" left="208" width="113" name="color_color" action="SetColor">
      <item caption="Weiss" value="0" />
      <item caption="hellblau" value="14" />
      <item caption="orange" value="28" />
      <item caption="grün" value="42" />
      <item caption="dunkelblau" value="56" />
      <item caption="mangenta" value="70" />
      <item caption="rot" value="84" />
      <item caption="blau" value="98" />
      <item caption="gelb" value="113" />
      <item caption="lila" value="126" />
      <item caption="grün" value="140" />
      <item caption="cyan" value="154" />
      <item caption="Rainbow UZ" value="-1" />
      <item caption="Rainbow GUZ" value="-2" />
    </dropdown>
    <slider top="16" left="320" height="25" width="65" startvalue="0" endvalue="63" tickfreq="9" smallchange="1" largechange="5" name="color_speed" action="SetColor" />
    <label top="40" left="200" caption="Gobo:" />
    <dropdown top="56" left="208" width="113" name="gobos_gobo" action="SetGobo">
      <item caption="Offen" value="0" />
      <item caption="multicolor" value="24" />
      <item caption="strich" value="48" />
      <item caption="atomkraft" value="72" />
      <item caption="strichkreis" value="96" />
      <item caption="frost" value="120" />
      <item caption="welle" value="144" />
    </dropdown>
    <slider top="56" left="320" height="25" width="65" startvalue="0" endvalue="63" tickfreq="9" smallchange="1" largechange="5" name="gobos_speed" action="SetGobo" />
    <label top="88" left="200" caption="Goborotation" />
    <slider top="88" left="280" height="30" width="100" startvalue="0" endvalue="255" tickfreq="10" smallchange="5" largechange="25" name="rotate" channel="4" />
    <slider top="224" left="88" height="30" width="292" startvalue="0" endvalue="255" tickfreq="10" smallchange="1" largechange="15" name="dimmer" channel="0" />
    <slider top="152" left="280" height="30" width="100" startvalue="0" endvalue="255" tickfreq="51" smallchange="5" largechange="25" channel="1" name="Shutter" />
    <label top="224" left="24" caption="Dimmer" />
    <label top="152" left="200" caption="Schutter" />
    <slider top="184" left="280" height="30" width="100" startvalue="0" endvalue="255" tickfreq="51" smallchange="5" largechange="25" channel="5" name="Effekte" />
    <label top="184" left="200" caption="Effekte" />
    <slider top="120" left="280" height="30" width="100" startvalue="0" endvalue="255" tickfreq="51" smallchange="5" largechange="25" channel="6" name="Focus" />
    <label top="120" left="200" caption="Focus" />
  </form>
  <code>
    <procedure name="INITCONTROLS">
   !call|GetColor$
   !call|GetGobo$
  </procedure>
    <procedure name="GetColor">
!if|{channel_2} &lt; 128|
 !set_control|color_color|{channel_2}$
 !set_control|color_speed|0$
|
 !if|({channel_2} &gt; 128) and ({channel_2} &lt; 192)|
  !set_control|color_color|-1$
  !set_control|color_speed|({channel_2}-128)$
 $
 !if|({channel_2} &gt; 192) and ({channel_2} &lt; 256)|
  !set_control|color_color|-2$
  !set_control|color_speed|({channel_2}-191)$
 $
$
  </procedure>
    <procedure name="SetColor">
!if|{color_color}|gt|-1|
 !set_channel|2|{color_color}$
|
 !if|{color_color}|eq|-1|
  !set_channel|2|(128+{color_speed})$
 $
 !if|{color_color}|eq|-2|
  !set_channel|2|(192+{color_speed})$
 $
$
  </procedure>
    <procedure name="GetGobo">
!if|{channel_3} &lt; 128|
 !set_control|gobos_gobo|{channel_3}$
 !set_control|gobos_speed|0$
|
 !if|({channel_3} &gt; 128) and ({channel_3} &lt; 192)|
  !set_control|gobos_gobo|-1$
  !set_control|gobos_speed|({channel_3}-128)$
 $
 !if|({channel_3} &gt; 192) and ({channel_3} &lt; 256)|
  !set_control|gobos_gobo|-2$
  !set_control|gobos_speed|({channel_3}-191)$
 $
$
  </procedure>
    <procedure name="SetGobo">
!if|{gobos_gobo}|gt|-1|
 !set_channel|3|{gobos_gobo}$
|
 !if|{gobos_gobo}|eq|-1|
  !set_channel|3|(128+{gobos_speed})$
 $
 !if|{gobos_gobo}|eq|-2|
  !set_channel|3|(192+{gobos_speed})$
 $
$

  </procedure>
  </code>
</device>