<?xml version="1.0" encoding="ISO-8859-1"?>
<device image="Easy_move_xs.gif">
  <information>
    <name>LED TMH-6</name>
    <author>JPK</author>
    <vendor>Eurolite</vendor>
  </information>
  <channels>
    <function channel="0" minvalue="0" maxvalue="255" name="Pan" fade="no" type="pan" />
    <function channel="1" minvalue="0" maxvalue="255" name="Panfine" fade="no" type="panfine" />
    <function channel="2" minvalue="0" maxvalue="255" name="Tilt" fade="no" type="tilt" />
    <function channel="3" minvalue="0" maxvalue="255" name="Tiltfine" fade="no" type="tiltfine" />
    <function channel="4" minvalue="0" maxvalue="255" name="Geschwindigkeit" fade="no" type="speed" />
    <function channel="5" minvalue="0" maxvalue="255" name="Dimmer" fade="yes" type="dimmer" action="GetShutter" />
    <function channel="6" minvalue="0" maxvalue="255" name="Rot" fade="no" type="red" />
    <function channel="7" minvalue="0" maxvalue="255" name="Grün" fade="no" type="green" />
    <function channel="8" minvalue="0" maxvalue="255" name="Blau" fade="no" type="blue" />
    <function channel="9" minvalue="0" maxvalue="255" name="Farbmakros" fade="no" type="colorwheel" action="GetColor" />
    <function channel="10" minvalue="0" maxvalue="255" name="Farbgeschwindigkeit" fade="no" type="colorspeed" />
    <function channel="11" minvalue="0" maxvalue="255" name="Bewegungsmakros" fade="no" type="makro" action="GetMakro" />
    <function channel="12" minvalue="0" maxvalue="255" name="Gobo" fade="no" type="gobo" action="GetGobo" />
  </channels>
  <form width="462" height="472">
    <deviceimage top="0" left="0" />
    <devicename top="0" left="40" />
    <deviceadress top="16" left="40" />
    <position top="40" left="5" height="200" width="200" />
    <line y1="15" x1="221" y2="468" x2="221" />
    <label top="261" left="14" caption="Pan-/Tilt-Geschwindigkeit" />
    <slider top="282" left="5" height="41" width="210" startvalue="0" endvalue="255" channel="4" />
    <label top="331" left="12" caption="Dimmer / Strobe" />
    <dropdown top="364" left="14" width="190" name="Shutter_Dropdown" action="SetShutter">
      <item caption="Geschlossen" value="0" />
      <item caption="Dimmer" value="1" />
      <item caption="Strobe" value="2" />
      <item caption="Offen" value="3" />
    </dropdown>
    <slider top="391" left="4" height="41" width="210" startvalue="0" endvalue="126" name="Shutter_Slider" action="SetShutter" />
    <colorpicker top="32" left="240" height="100" width="190" mode="rgb" layout="2" channel3="8" channel2="7" channel1="6" />
    <label top="11" left="240" caption="Farbe" />
    <dropdown top="140" left="240" width="190" name="Color_Dropdown" action="SetColor">
      <item caption="Keine Funktion" value="0" />
      <item caption="Weiß" value="1" color="#ffffff" />
      <item caption="Rot" value="2" color="#ff0000" />
      <item caption="Grün" value="3" color="#008000" />
      <item caption="Blau" value="4" color="#000080" />
      <item caption="Cyan" value="5" color="#00ffff" />
      <item caption="Magenta" value="6" color="#ff0080" />
      <item caption="Gelb" value="7" color="#ffff00" />
      <item caption="Lila" value="8" color="#800080" />
      <item caption="Orange" value="9" color="#ff8000" />
      <item caption="Chartreuse" value="10" color="#d5d500" />
      <item caption="Pink" value="11" color="#ff00ff" />
      <item caption="Braun" value="12" color="#804000" />
      <item caption="Gold" value="13" color="#a4a400" />
      <item caption="Purpur" value="14" color="#800040" />
      <item caption="Violett" value="15" color="#620062" />
      <item caption="Traube" value="16" color="#5b002e" />
      <item caption="Farbwechsel" value="17" icon="rainbow.gif" />
    </dropdown>
    <line y1="325" x1="3" y2="325" x2="221" />
    <line y1="238" x1="222" y2="238" x2="458" />
    <label top="248" left="240" caption="Bewegungsmakros" />
    <dropdown top="270" left="240" width="190" name="Makro_Dropdown" action="SetMakro">
      <item caption="Keine Funktion" value="0" />
      <item caption="Bewegungsmakro 1" value="1" />
      <item caption="Bewegungsmakro 2" value="2" />
      <item caption="Bewegungsmakro 3" value="3" />
      <item caption="Bewegungsmakro 4" value="4" />
      <item caption="Bewegungsmakro 5" value="5" />
      <item caption="Bewegungsmakro 6" value="6" />
      <item caption="Bewegungsmakro 7" value="7" />
      <item caption="Bewegungsmakro 8" value="8" />
      <item caption="Musiksteuerung 1" value="9" />
      <item caption="Musiksteuerung 2" value="10" />
      <item caption="Musiksteuerung 3" value="11" />
      <item caption="Musiksteuerung 4" value="12" />
      <item caption="Musiksteuerung 5" value="13" />
      <item caption="Musiksteuerung 6" value="14" />
      <item caption="Musiksteuerung 7" value="15" />
      <item caption="Musiksteuerung 8" value="16" />
    </dropdown>
    <line y1="309" x1="222" y2="309" x2="461" />
    <dropdown top="338" left="240" width="190" name="Gobo_Dropdown" action="SetGobo">
      <item caption="Offen" value="0" />
      <item caption="Gobo1" value="1" />
      <item caption="Gobo2" value="2" />
      <item caption="Gobo3" value="3" />
      <item caption="Gobo4" value="4" />
      <item caption="Gobo5" value="5" />
      <item caption="Gobo6" value="6" />
      <item caption="Gobo7" value="7" />
      <item caption="Gobo8" value="8" />
      <item caption="Gobo9" value="9" />
      <item caption="Gobo1 (shake)" value="10" />
      <item caption="Gobo2 (shake)" value="11" />
      <item caption="Gobo3 (shake)" value="12" />
      <item caption="Gobo4 (shake)" value="13" />
      <item caption="Gobo5 (shake)" value="14" />
      <item caption="Gobo6 (shake)" value="15" />
      <item caption="Gobo7 (shake)" value="16" />
      <item caption="Gobo8 (shake)" value="17" />
      <item caption="Gobo9 (shake)" value="18" />
      <item caption="Rainbow (UZ)" value="19" />
      <item caption="Rainbow (GUZ)" value="20" />
    </dropdown>
    <label top="317" left="240" caption="Gobo" />
    <slider top="365" left="230" height="41" width="210" startvalue="0" endvalue="14" name="Gobo_Slider1" action="SetGobo" tickfreq="1" />
    <slider top="196" left="230" height="40" width="210" startvalue="0" endvalue="255" channel="10" />
    <label top="175" left="240" caption="Farbwechselgeschwindigkeit" />
    <slider top="428" left="230" height="41" width="210" startvalue="0" endvalue="20" name="Gobo_Slider2" action="SetGobo" tickfreq="1" />
    <label top="408" left="240" caption="Rainbowgeschwindigkeit" />
  </form>
  <code>
    <procedure name="INITCONTROLS">   !call|GetShutter$
   !call|GetColor$
   !call|GetMakro$
   !call|GetGobo$
   </procedure>
    <procedure name="GetShutter"> !if|({channel_5} &gt; -1) and ({channel_5} &lt; 8)|
 !set_control|Shutter_Dropdown|0$
|
 !if|({channel_5} &gt; 7) and ({channel_5} &lt; 135)|
  !set_control|Shutter_Dropdown|1$
  !set_control|Shutter_Slider|({channel_5}-8)$
 |
  !if|({channel_5} &gt; 134) and ({channel_5} &lt; 240)|
   !set_control|Shutter_Dropdown|2$
   !set_control|Shutter_Slider|((({channel_5}-135)*126)/104)$
  |
   !if|({channel_5} &gt; 239) and ({channel_5} &lt; 256)|
    !set_control|Shutter_Dropdown|3$
   $
  $
 $
$
   </procedure>
    <procedure name="SetShutter">!if|({Shutter_Dropdown}=0)|
  !set_channel|5|0$
|
 !if|({Shutter_Dropdown}=1)|
  !set_channel|5|({Shutter_Slider}+8)$
 |
  !if|({Shutter_Dropdown}=2)|
   !set_channel|5|((({Shutter_Slider}*104)/126)+135)$
  |
   !if|({Shutter_Dropdown}=3)|
    !set_channel|5|255$
   $
  $
 $
$
   </procedure>
    <procedure name="GetColor">!if|({channel_9} &gt; -1) and ({channel_9} &lt; 8)|
 !set_control|Color_Dropdown|0$
|
 !if|({channel_9} &gt; 7) and ({channel_9} &lt; 22)|
  !set_control|Color_Dropdown|1$
 |
  !if|({channel_9} &gt; 21) and ({channel_9} &lt; 36)|
   !set_control|Color_Dropdown|2$
  |
   !if|({channel_9} &gt; 35) and ({channel_9} &lt; 50)|
    !set_control|Color_Dropdown|3$
   |
    !if|({channel_9} &gt; 49) and ({channel_9} &lt; 64)|
     !set_control|Color_Dropdown|4$
    |
     !if|({channel_9} &gt; 63) and ({channel_9} &lt; 78)|
      !set_control|Color_Dropdown|5$
     |
      !if|({channel_9} &gt; 77) and ({channel_9} &lt; 92)|
       !set_control|Color_Dropdown|6$
      |
       !if|({channel_9} &gt; 91) and ({channel_9} &lt; 106)|
        !set_control|Color_Dropdown|7$
       |
        !if|({channel_9} &gt; 105) and ({channel_9} &lt; 120)|
         !set_control|Color_Dropdown|8$
        |
         !if|({channel_9} &gt; 119) and ({channel_9} &lt; 134)|
          !set_control|Color_Dropdown|9$
         |
          !if|({channel_9} &gt; 133) and ({channel_9} &lt; 148)|
           !set_control|Color_Dropdown|10$
          |
           !if|({channel_9} &gt; 147) and ({channel_9} &lt; 162)|
            !set_control|Color_Dropdown|11$
           |
            !if|({channel_9} &gt; 161) and ({channel_9} &lt; 176)|
             !set_control|Color_Dropdown|12$
            |
             !if|({channel_9} &gt; 175) and ({channel_9} &lt; 190)|
              !set_control|Color_Dropdown|13$
             |
              !if|({channel_9} &gt; 189) and ({channel_9} &lt; 204)|
               !set_control|Color_Dropdown|14$
              |
               !if|({channel_9} &gt; 203) and ({channel_9} &lt; 218)|
                !set_control|Color_Dropdown|15$
               |
                !if|({channel_9} &gt; 217) and ({channel_9} &lt; 232)|
                 !set_control|Color_Dropdown|16$
                |
                 !if|({channel_9} &gt; 231) and ({channel_9} &lt; 256)|
                  !set_control|Color_Dropdown|17$
                 $
                $
               $
              $
             $
            $
           $
          $
         $
        $
       $
      $
     $
    $
   $
  $
 $
$
   </procedure>
    <procedure name="SetColor">!if|({Color_Dropdown}=0)|
  !set_channel|9|0$
|
 !if|({Color_Dropdown}=1)|
  !set_channel|9|15$
 |
  !if|({Color_Dropdown}=2)|
   !set_channel|9|28$
  |
   !if|({Color_Dropdown}=3)|
    !set_channel|9|42$
   |
    !if|({Color_Dropdown}=4)|
     !set_channel|9|56$
    |
     !if|({Color_Dropdown}=5)|
      !set_channel|9|70$
     |
      !if|({Color_Dropdown}=6)|
       !set_channel|9|84$
      |
       !if|({Color_Dropdown}=7)|
        !set_channel|9|98$
       |
        !if|({Color_Dropdown}=8)|
         !set_channel|9|112$
        |
         !if|({Color_Dropdown}=9)|
          !set_channel|9|126$
         |
          !if|({Color_Dropdown}=10)|
           !set_channel|9|140$
          |
           !if|({Color_Dropdown}=11)|
            !set_channel|9|154$
           |
            !if|({Color_Dropdown}=12)|
             !set_channel|9|168$
            |
             !if|({Color_Dropdown}=13)|
              !set_channel|9|182$
             |
              !if|({Color_Dropdown}=14)|
               !set_channel|9|196$
              |
               !if|({Color_Dropdown}=15)|
                !set_channel|9|210$
               |
                !if|({Color_Dropdown}=16)|
                 !set_channel|9|224$
                |
                 !if|({Color_Dropdown}=17)|
                  !set_channel|9|255$
                 $
                $
               $
              $
             $
            $
           $
          $
         $
        $
       $
      $
     $
    $
   $
  $
 $
$
   </procedure>
    <procedure name="GetMakro">!if|({channel_11} &gt; -1) and ({channel_11} &lt; 8)|
 !set_control|Makro_Dropdown|0$
|
 !if|({channel_11} &gt; 7) and ({channel_11} &lt; 23)|
  !set_control|Makro_Dropdown|1$
 |
  !if|({channel_11} &gt; 22) and ({channel_11} &lt; 38)|
   !set_control|Makro_Dropdown|2$
  |
   !if|({channel_11} &gt; 37) and ({channel_11} &lt; 53)|
    !set_control|Makro_Dropdown|3$
   |
    !if|({channel_11} &gt; 52) and ({channel_11} &lt; 68)|
     !set_control|Makro_Dropdown|4$
    |
     !if|({channel_11} &gt; 67) and ({channel_11} &lt; 83)|
      !set_control|Makro_Dropdown|5$
     |
      !if|({channel_11} &gt; 82) and ({channel_11} &lt; 98)|
       !set_control|Makro_Dropdown|6$
      |
       !if|({channel_11} &gt; 97) and ({channel_11} &lt; 113)|
        !set_control|Makro_Dropdown|7$
       |
        !if|({channel_11} &gt; 112) and ({channel_11} &lt; 128)|
         !set_control|Makro_Dropdown|8$
        |
         !if|({channel_11} &gt; 127) and ({channel_11} &lt; 143)|
          !set_control|Makro_Dropdown|9$
         |
          !if|({channel_11} &gt; 142) and ({channel_11} &lt; 158)|
           !set_control|Makro_Dropdown|10$
          |
           !if|({channel_11} &gt; 157) and ({channel_11} &lt; 173)|
            !set_control|Makro_Dropdown|11$
           |
            !if|({channel_11} &gt; 172) and ({channel_11} &lt; 188)|
             !set_control|Makro_Dropdown|12$
            |
             !if|({channel_11} &gt; 187) and ({channel_11} &lt; 203)|
              !set_control|Makro_Dropdown|13$
             |
              !if|({channel_11} &gt; 202) and ({channel_11} &lt; 218)|
               !set_control|Makro_Dropdown|14$
              |
               !if|({channel_11} &gt; 217) and ({channel_11} &lt; 233)|
                !set_control|Makro_Dropdown|15$
               |
                !if|({channel_11} &gt; 232) and ({channel_11} &lt; 256)|
                 !set_control|Makro_Dropdown|16$
                $
               $
              $
             $
            $
           $
          $
         $
        $
       $
      $
     $
    $
   $
  $
 $
$
   </procedure>
    <procedure name="SetMakro">!if|({Makro_Dropdown}=0)|
  !set_channel|11|0$
|
 !if|({Makro_Dropdown}=1)|
  !set_channel|11|15$
 |
  !if|({Makro_Dropdown}=2)|
   !set_channel|11|30$
  |
   !if|({Makro_Dropdown}=3)|
    !set_channel|11|45$
   |
    !if|({Makro_Dropdown}=4)|
     !set_channel|11|60$
    |
     !if|({Makro_Dropdown}=5)|
      !set_channel|11|75$
     |
      !if|({Makro_Dropdown}=6)|
       !set_channel|11|90$
      |
       !if|({Makro_Dropdown}=7)|
        !set_channel|11|105$
       |
        !if|({Makro_Dropdown}=8)|
         !set_channel|11|120$
        |
         !if|({Makro_Dropdown}=9)|
          !set_channel|11|135$
         |
          !if|({Makro_Dropdown}=10)|
           !set_channel|11|150$
          |
           !if|({Makro_Dropdown}=11)|
            !set_channel|11|165$
           |
            !if|({Makro_Dropdown}=12)|
             !set_channel|11|180$
            |
             !if|({Makro_Dropdown}=13)|
              !set_channel|11|195$
             |
              !if|({Makro_Dropdown}=14)|
               !set_channel|11|210$
              |
               !if|({Makro_Dropdown}=15)|
                !set_channel|11|225$
               |
                !if|({Makro_Dropdown}=16)|
                 !set_channel|11|255$
                |
                 !if|({Makro_Dropdown}=17)|
                  !set_channel|11|255$
                 $
                $
               $
              $
             $
            $
           $
          $
         $
        $
       $
      $
     $
    $
   $
  $
 $
$
</procedure>
    <procedure name="GetGobo">!if|({channel_12} &gt; -1) and ({channel_12} &lt; 8)|
 !set_control|Gobo_Dropdown|0$
|
 !if|({channel_12} &gt; 7) and ({channel_12} &lt; 16)|
  !set_control|Gobo_Dropdown|1$
 |
  !if|({channel_12} &gt; 15) and ({channel_12} &lt; 24)|
   !set_control|Gobo_Dropdown|2$
  |
   !if|({channel_12} &gt; 23) and ({channel_12} &lt; 32)|
    !set_control|Gobo_Dropdown|3$
   |
    !if|({channel_12} &gt; 31) and ({channel_12} &lt; 40)|
     !set_control|Gobo_Dropdown|4$
    |
     !if|({channel_12} &gt; 39) and ({channel_12} &lt; 48)|
      !set_control|Gobo_Dropdown|5$
     |
      !if|({channel_12} &gt; 47) and ({channel_12} &lt; 56)|
       !set_control|Gobo_Dropdown|6$
      |
       !if|({channel_12} &gt; 55) and ({channel_12} &lt; 64)|
        !set_control|Gobo_Dropdown|7$
       |
        !if|({channel_12} &gt; 63) and ({channel_12} &lt; 72)|
         !set_control|Gobo_Dropdown|8$
        |
         !if|({channel_12} &gt; 41) and ({channel_12} &lt; 80)|
          !set_control|Gobo_Dropdown|9$
         |
          !if|({channel_12} &gt; 79) and ({channel_12} &lt; 95)|
           !set_control|Gobo_Dropdown|10$
           !set_control|Gobo_Slider1|({channel_12}-80)$
          |
           !if|({channel_12} &gt; 94) and ({channel_12} &lt; 110)|
            !set_control|Gobo_Dropdown|11$
            !set_control|Gobo_Slider1|({channel_12}-95)$
           |
            !if|({channel_12} &gt; 109) and ({channel_12} &lt; 125)|
             !set_control|Gobo_Dropdown|12$
             !set_control|Gobo_Slider1|({channel_12}-110)$
            |
             !if|({channel_12} &gt; 124) and ({channel_12} &lt; 140)|
              !set_control|Gobo_Dropdown|13$
              !set_control|Gobo_Slider1|({channel_12}-125)$
             |
              !if|({channel_12} &gt; 139) and ({channel_12} &lt; 155)|
               !set_control|Gobo_Dropdown|14$
               !set_control|Gobo_Slider1|({channel_12}-140)$
              |
               !if|({channel_12} &gt; 154) and ({channel_12} &lt; 170)|
                !set_control|Gobo_Dropdown|15$
                !set_control|Gobo_Slider1|({channel_12}-155)$
               |
                !if|({channel_12} &gt; 169) and ({channel_12} &lt; 185)|
                 !set_control|Gobo_Dropdown|16$
                 !set_control|Gobo_Slider1|({channel_12}-170)$
                |
                 !if|({channel_12} &gt; 184) and ({channel_12} &lt; 200)|
                  !set_control|Gobo_Dropdown|17$
                  !set_control|Gobo_Slider1|({channel_12}-185)$
                 |
                  !if|({channel_12} &gt; 199) and ({channel_12} &lt; 215)|
                   !set_control|Gobo_Dropdown|18$
                   !set_control|Gobo_Slider1|({channel_12}-200)$
                  |
                   !if|({channel_12} &gt; 214) and ({channel_12} &lt; 236)|
                    !set_control|Gobo_Dropdown|19$
                    !set_control|Gobo_Slider2|({channel_12}-215)$
                   |
                    !if|({channel_12} &gt; 235) and ({channel_12} &lt; 256)|
                     !set_control|Gobo_Dropdown|20$
                     !set_control|Gobo_Slider2|((({channel_12}-236)*20)/19)$
                    $
                   $
                  $
                 $
                $
               $
              $
             $
            $
           $
          $
         $
        $
       $
      $
     $
    $
   $
  $
 $
$
</procedure>
    <procedure name="SetGobo">!if|({Gobo_Dropdown}=0)|
  !set_channel|12|0$
|
 !if|({Gobo_Dropdown}=1)|
  !set_channel|12|12$
 |
  !if|({Gobo_Dropdown}=2)|
   !set_channel|12|20$
  |
   !if|({Gobo_Dropdown}=3)|
    !set_channel|12|28$
   |
    !if|({Gobo_Dropdown}=4)|
     !set_channel|12|36$
    |
     !if|({Gobo_Dropdown}=5)|
      !set_channel|12|44$
     |
      !if|({Gobo_Dropdown}=6)|
       !set_channel|12|52$
      |
       !if|({Gobo_Dropdown}=7)|
        !set_channel|12|60$
       |
        !if|({Gobo_Dropdown}=8)|
         !set_channel|12|68$
        |
         !if|({Gobo_Dropdown}=9)|
          !set_channel|12|76$
         |
          !if|({Gobo_Dropdown}=10)|
           !set_channel|12|({Gobo_Slider1}+80)$
          |
           !if|({Gobo_Dropdown}=11)|
            !set_channel|12|({Gobo_Slider1}+95)$
           |
            !if|({Gobo_Dropdown}=12)|
             !set_channel|12|({Gobo_Slider1}+110)$
            |
             !if|({Gobo_Dropdown}=13)|
              !set_channel|12|({Gobo_Slider1}+125)$
             |
              !if|({Gobo_Dropdown}=14)|
               !set_channel|12|({Gobo_Slider1}+140)$
              |
               !if|({Gobo_Dropdown}=15)|
                !set_channel|12|({Gobo_Slider1}+155)$
               |
                !if|({Gobo_Dropdown}=16)|
                 !set_channel|12|({Gobo_Slider1}+170)$
                |
                 !if|({Gobo_Dropdown}=17)|
                  !set_channel|12|({Gobo_Slider1}+185)$
                 |
                  !if|({Gobo_Dropdown}=18)|
                   !set_channel|12|({Gobo_Slider1}+200)$
                  |
                   !if|({Gobo_Dropdown}=19)|
                    !set_channel|12|({Gobo_Slider2}+215)$
                   |
                    !if|({Gobo_Dropdown}=20)|
                     !set_channel|12|((({Gobo_Slider2}*19)/20)+236)$
                    $
                   $
                  $
                 $
                $
               $
              $
             $
            $
           $
          $
         $
        $
       $
      $
     $
    $
   $
  $
 $
$
</procedure>
  </code>
</device>