<?xml version="1.0" encoding="ISO-8859-1"?>
<device image="Mac2000.gif" initsequence="set 0 0;set 5 182;set 8 128;set 9 128;set 10 128;set 11 128">
  <information>
    <name>Martin Mac 2000 Profile (Mode 4)</name>
    <author> BSE</author>
    <vendor>Martin</vendor>
  </information>
  <channels>
    <function channel="0" minvalue="0" maxvalue="255" name="Multifunktion" fade="no" action="GetShutter" />
    <function channel="1" minvalue="0" maxvalue="255" name="Helligkeit" fade="yes" type="dimmer" />
    <function channel="2" minvalue="0" maxvalue="255" name="Cyan" fade="yes" />
    <function channel="3" minvalue="0" maxvalue="255" name="Magenta" fade="yes" />
    <function channel="4" minvalue="0" maxvalue="255" name="Yellow" fade="yes" />
    <function channel="5" minvalue="0" maxvalue="255" name="CTC Farbe" fade="no" type="color" action="GetColor" />
    <function channel="6" minvalue="0" maxvalue="255" name="ColorGoboWheel" fade="yes" />
    <function channel="7" minvalue="0" maxvalue="255" name="Gobo Wheel 1 Funktion" fade="yes" />
    <function channel="8" minvalue="0" maxvalue="255" name="Gobo Wheel 1 Velocity" fade="yes" />
    <function channel="9" minvalue="0" maxvalue="255" name="Gobo Wheel 1 Fine Pos" fade="yes" />
    <function channel="10" minvalue="0" maxvalue="255" name="Gobo Wheel 2 Funktion" fade="yes" />
    <function channel="11" minvalue="0" maxvalue="255" name="Gobo Wheel 2 Velocity" fade="yes" />
    <function channel="12" minvalue="0" maxvalue="255" name="Gobo Wheel 2 Fine Pos" fade="yes" />
    <function channel="13" minvalue="0" maxvalue="255" name="Effect Wheel Select" fade="no" action="GetEffect" />
    <function channel="14" minvalue="0" maxvalue="255" name="Effect Wheel Position" fade="no" />
    <function channel="15" minvalue="0" maxvalue="255" name="Iris" fade="yes" />
    <function channel="16" minvalue="0" maxvalue="255" name="Focus" fade="yes" />
    <function channel="17" minvalue="0" maxvalue="255" name="Zoom" fade="yes" />
    <function channel="18" minvalue="0" maxvalue="255" name="Pan" fade="yes" type="pan" />
    <function channel="19" minvalue="0" maxvalue="255" name="Pan Fine" fade="yes" type="panfine" />
    <function channel="20" minvalue="0" maxvalue="255" name="Tilt" fade="yes" type="tilt" />
    <function channel="21" minvalue="0" maxvalue="255" name="Tilt Fine" fade="yes" type="tiltfine" />
    <function channel="22" minvalue="0" maxvalue="255" name="Movement speed" fade="yes" />
    <function channel="23" minvalue="0" maxvalue="255" name="Speed" fade="no" action="GetSpeed" />
  </channels>
  <form width="391" height="410">
    <deviceimage top="1" left="1" width="32" height="32" />
    <devicename top="1" left="55" width="129" height="17" />
    <deviceadress top="16" left="55" width="129" height="17" />
    <position top="40" left="0" height="180" width="180" />
    <label top="224" left="8" caption="Dimmer" />
    <slider top="240" left="16" height="25" width="169" startvalue="0" endvalue="255" tickfreq="51" smallchange="10" largechange="50" channel="1" />
    <label top="0" left="200" caption="Color / Gobo" />
    <dropdown top="16" left="208" width="113" name="color_color" action="SetColor">
      <item caption="{colorname_1}" value="30" />
      <item caption="{colorname_2}" value="50" />
      <item caption="{colorname_3}" value="70" />
      <item caption="{colorname_4}" value="90" />
      <item caption="{colorname_5}" value="110" />
      <item caption="{colorname_6}" value="130" />
      <item caption="{colorname_7}" value="150" />
      <item caption="white" value="182" />
      <item caption="Drehung UZ" value="-1" />
      <item caption="Drehung GUZ" value="-2" />
      <item caption="Rand. color fast" value="245" />
      <item caption="Rand. color mid." value="249" />
      <item caption="Rand. color slow" value="253" />
    </dropdown>
    <slider top="16" left="320" height="25" width="65" startvalue="0" endvalue="28" tickfreq="9" smallchange="1" largechange="5" name="color_speed" action="SetColor" />
    <label top="45" left="200" caption="CMY" />
    <slider top="60" left="200" height="25" width="180" startvalue="0" endvalue="255" tickfreq="20" smallchange="5" largechange="10" name="cyan" channel="2" />
    <slider top="90" left="200" height="25" width="180" startvalue="0" endvalue="255" tickfreq="20" smallchange="5" largechange="10" name="magenta" channel="3" />
    <slider top="120" left="200" height="25" width="180" startvalue="0" endvalue="255" tickfreq="20" smallchange="5" largechange="10" name="yellow" channel="4" />
    <label top="150" left="200" caption="Filter CTC" />
    <slider top="165" left="200" height="25" width="90" startvalue="0" endvalue="255" tickfreq="20" smallchange="5" largechange="10" name="filter1" channel="5" />
    <slider top="165" left="300" height="25" width="90" startvalue="0" endvalue="100" tickfreq="20" smallchange="5" largechange="10" name="filter2" action="SetFilter" />
    <onoff top="190" left="325" onvalue="1" offvalue="0" name="filter_mode" action="SetFilter" />
    <label top="190" left="300" caption="Frost" />
    <label top="200" left="200" caption="Shutter" />
    <dropdown top="216" left="208" width="169" name="shutter_mode" action="SetShutter">
      <item caption="Shutter geschlossen" value="0" />
      <item caption="Shutter offen" value="23" />
      <item caption="Strobe" value="-1" />
      <item caption="Zufälliges Strobe langsam" value="178" />
      <item caption="Zufälliges Strobe mittel" value="158" />
      <item caption="Zufälliges Strobe schnell" value="138" />
    </dropdown>
    <slider top="240" left="200" height="25" width="180" startvalue="0" endvalue="62" tickfreq="10" smallchange="5" largechange="10" name="shutter_speed" action="SetShutter" />
    <command top="392" left="136" width="49" caption="Reset" clicksequence="save 0;set 0 210;hold 5500;restore 0" height="17" />
    <command top="392" left="8" width="105" caption="Lampe abschalten" clicksequence="save 0;set 0 255;hold 5500;restore 0" />
    <command top="392" left="256" width="105" caption="Lampe zünden" clicksequence="save 0;set 0 230;hold 5500;restore 0" />
    <label top="272" left="200" caption="Movespeed" />
    <slider top="272" left="272" height="25" width="113" startvalue="0" endvalue="255" tickfreq="51" smallchange="50" largechange="100" channel="12" />
    <label top="295" left="200" caption="Colorspeed" />
    <slider top="295" left="272" height="25" width="113" startvalue="0" endvalue="255" tickfreq="51" smallchange="50" largechange="100" channel="13" />
    <line x1="232" y1="8" x2="384" y2="8" />
    <line x1="232" y1="48" x2="384" y2="48" />
    <line x1="240" y1="155" x2="384" y2="155" />
    <line x1="240" y1="208" x2="384" y2="208" />
    <line x1="192" y1="0" x2="192" y2="310" />
    <slider top="280" left="16" height="25" width="169" startvalue="0" endvalue="255" channel="15" largechange="50" smallchange="10" tickfreq="51" />
    <label top="264" left="8" caption="Iris" />
    <slider top="320" left="16" height="25" width="169" startvalue="0" endvalue="255" channel="16" largechange="50" smallchange="10" tickfreq="51" />
    <label top="304" left="8" caption="Focus" />
    <slider top="368" left="16" height="25" width="169" startvalue="0" endvalue="255" channel="17" largechange="50" smallchange="10" tickfreq="51" />
    <label top="344" left="8" caption="Zoom" />
  </form>
  <code>
    <procedure name="INITCONTROLS">
   !call|GetShutter$
   !call|GetColor$
   !call|GetFilter$
  </procedure>
    <procedure name="SetFilter">
!if|{filter_mode}|eq|0|
 !set_channel|5|(1.7*{filter2})$
|
 !set_channel|5|((0.84*{filter2})+170)$
$
</procedure>
    <procedure name="GetFilter">
!if|({channel_5} &lt; 171)|
  !set_control|filter_mode|0$
  !set_control|filter2|({channel_5}/1.7)$
| 
  !set_control|filter_mode|1$
  !set_control|filter2|(({channel_5}-170)/0.84)$
$
</procedure>
    <procedure name="GetShutter">
!if|({channel_0} &lt; 50) or ({channel_0} &gt; 112)|
  !set_control|shutter_mode|{channel_0}$
|
  !set_control|shutter_mode|-1$
  !set_control|shutter_speed|({channel_0}-50)$
$
</procedure>
    <procedure name="SetShutter">
!if|{shutter_mode}|eq|-1|
  !set_channel|0|({shutter_speed}+50)$
|
  !set_channel|0|{shutter_mode}$
$
</procedure>
    <procedure name="GetColor">
 !set_control|color_color|{channel_5}$
 !if|({channel_5} &gt; 185) and ({channel_5} &lt; 215)|
  !set_control|color_color|-1$
  !set_control|color_speed|(215-{channel_5})$
 $
 !if|({channel_5} &gt; 214) and ({channel_5} &lt; 244)|
  !set_control|color_color|-2$
  !set_control|color_speed|(244-{channel_5})$
 $
</procedure>
    <procedure name="SetColor">
!if|{color_color}|gt|-1|
 !set_channel|5|{color_color}$
|
 !if|{color_color}|eq|-1|
  !set_channel|5|(215-{color_speed})$
 $
 !if|{color_color}|eq|-2|
  !set_channel|5|(244-{color_speed})$
 $
$
</procedure>
  </code>
</device>