<?xml version="1.0"?>
<device image="Rgb ap-part.gif">
	<information>
		<name>CLS-3</name>
		<author>Letz Fetz</author>
		<vendor>Lightmaxx</vendor>
		<comment>19 channel</comment>
		<version>1</version>
	</information>
	<channels>
		<function channel="0" minvalue="0" maxvalue="255" name="Macro" fade="no" action="getMacro" />
		<function channel="1" minvalue="0" maxvalue="255" name="Intensity/MacroSpeed" fade="yes" type="dimmer" />
		<function channel="2" minvalue="0" maxvalue="255" name="Strobe" fade="no" />
		<function channel="3" minvalue="0" maxvalue="255" name="R1" fade="yes" />
		<function channel="4" minvalue="0" maxvalue="255" name="G1" fade="yes" />
		<function channel="5" minvalue="0" maxvalue="255" name="B1" fade="yes" />
		<function channel="6" minvalue="0" maxvalue="255" name="W1" fade="yes" />
		<function channel="7" minvalue="0" maxvalue="255" name="R2" fade="yes" />
		<function channel="8" minvalue="0" maxvalue="255" name="G2" fade="yes" />
		<function channel="9" minvalue="0" maxvalue="255" name="B2" fade="yes" />
		<function channel="10" minvalue="0" maxvalue="255" name="W2" fade="yes" />
		<function channel="11" minvalue="0" maxvalue="255" name="R3" fade="yes" />
		<function channel="12" minvalue="0" maxvalue="255" name="G3" fade="yes" />
		<function channel="13" minvalue="0" maxvalue="255" name="B3" fade="yes" />
		<function channel="14" minvalue="0" maxvalue="255" name="W3" fade="yes" />
		<function channel="15" minvalue="0" maxvalue="255" name="R4" fade="yes" />
		<function channel="16" minvalue="0" maxvalue="255" name="G4" fade="yes" />
		<function channel="17" minvalue="0" maxvalue="255" name="B4" fade="yes" />
		<function channel="18" minvalue="0" maxvalue="255" name="W4" fade="yes" />
	</channels>
	<form width="615" height="374">
		<deviceimage top="0" left="0" />
		<devicename top="0" left="40" />
		<deviceadress top="16" left="40" />
		<slider top="112" left="8" height="41" width="121" startvalue="0" endvalue="255" channel="6" />
		<slider top="256" left="8" height="41" width="345" startvalue="0" endvalue="255" name="strobe" channel="1" />
		<colorpicker top="40" left="8" height="52" width="126" mode="rgb" layout="1" channel3="5" channel2="4" channel1="3" />
		<label top="152" left="8" caption="Macro" />
		<dropdown top="176" left="8" width="177" name="Macros" channel="0" action="setMacro">
			<item caption="normal" value="0" minvalue="0" maxvalue="15" />
			<item caption="red" value="1" minvalue="16" maxvalue="23" color="#ff0000" />
			<item caption="green" value="2" minvalue="24" maxvalue="31" color="#00ff00" />
			<item caption="blue" value="3" minvalue="32" maxvalue="39" color="#0000ff" />
			<item caption="white" value="4" minvalue="40" maxvalue="47" color="#ffffff" />
			<item caption="yellow" value="5" minvalue="48" maxvalue="55" color="#ffff00" />
			<item caption="lightblue" value="6" minvalue="56" maxvalue="63" color="#00ffff" />
			<item caption="purple" value="7" minvalue="64" maxvalue="71" color="#afabfe" />
			<item caption="rose" value="8" minvalue="72" maxvalue="79" color="#ff0080" />
			<item caption="lime" value="9" minvalue="80" maxvalue="87" color="#75ff98" />
			<item caption="pink" value="10" minvalue="88" maxvalue="95" color="#ff0080" />
			<item caption="lightrose" value="11" minvalue="96" maxvalue="103" color="#ff84ff" />
			<item caption="coldwhite" value="12" minvalue="104" maxvalue="111" color="#9b9bff" />
			<item caption="orange" value="13" minvalue="112" maxvalue="119" color="#ffa275" />
			<item caption="lightlila" value="14" minvalue="120" maxvalue="127" color="#ff00ff" />
			<item caption="White (RGBW)" value="15" minvalue="128" maxvalue="135" color="#efefef" />
			<item caption="Dream" value="16" minvalue="136" maxvalue="143" />
			<item caption="Meteor" value="17" minvalue="144" maxvalue="151" />
			<item caption="Fade" value="18" minvalue="152" maxvalue="159" />
			<item caption="Change" value="19" minvalue="160" maxvalue="167" />
			<item caption="Flow 1" value="20" minvalue="168" maxvalue="175" />
			<item caption="Flow 2" value="21" minvalue="176" maxvalue="183" />
			<item caption="Flow 3" value="22" minvalue="184" maxvalue="191" />
			<item caption="Flow 4" value="23" minvalue="192" maxvalue="199" />
			<item caption="Flow 5" value="24" minvalue="200" maxvalue="207" />
			<item caption="Flow 6" value="25" minvalue="208" maxvalue="215" />
			<item caption="Flow 7" value="26" minvalue="216" maxvalue="223" />
			<item caption="Flow 8" value="27" minvalue="224" maxvalue="231" />
			<item caption="Flow 9" value="28" minvalue="232" maxvalue="239" />
			<item caption="Sound" value="29" minvalue="240" maxvalue="255" />
		</dropdown>
		<label top="96" left="280" caption="Weiss" />
		<label top="232" left="8" caption="Masterdimmer / Macrospeed" />
		<slider top="328" left="8" height="41" width="345" startvalue="0" endvalue="255" channel="2" />
		<label top="304" left="8" caption="Strobe" />
		<slider top="112" left="136" height="41" width="121" startvalue="0" endvalue="255" channel="10" />
		<colorpicker top="40" left="144" height="52" width="126" mode="rgb" layout="1" channel3="9" channel2="8" channel1="7" />
		<label top="96" left="144" caption="Weiss" />
		<slider top="112" left="280" height="41" width="121" startvalue="0" endvalue="255" channel="14" />
		<colorpicker top="40" left="280" height="52" width="126" mode="rgb" layout="1" channel3="13" channel2="12" channel1="11" />
		<label top="96" left="416" caption="Weiss" />
		<slider top="112" left="424" height="41" width="121" startvalue="0" endvalue="255" channel="18" />
		<colorpicker top="40" left="416" height="52" width="126" mode="rgb" layout="1" channel3="17" channel2="16" channel1="15" />
		<label top="96" left="8" caption="Weiss" />
	</form>
	<code>
		<procedure name="setMacro">!if|({Macros}|eq|0|
 !set_channel|0|0$
$
 !if|{Macros}|eq|1|
  !set_channel|0|20$
 $
 !if|{Macros}|eq|2|
  !set_channel|0|25$
 $
 !if|{Macros}|eq|3|
  !set_channel|0|35$
 $
 !if|{Macros}|eq|4|
  !set_channel|0|45$
 $
 !if|{Macros}|eq|5|
  !set_channel|0|50$
 $
 !if|{Macros}|eq|6|
  !set_channel|0|60$
 $
 !if|{Macros}|eq|7|
  !set_channel|0|70$
 $
 !if|{Macros}|eq|8|
  !set_channel|0|75$
 $
 !if|{Macros}|eq|9|
  !set_channel|0|85$
 $
 !if|{Macros}|eq|10|
  !set_channel|0|90$
 $
 !if|{Macros}|eq|11|
  !set_channel|0|100$
 $
 !if|{Macros}|eq|12|
  !set_channel|0|110$
 $
 !if|{Macros}|eq|13|
  !set_channel|0|115$
 $
 !if|{Macros}|eq|14|
  !set_channel|0|125$
 $
 !if|{Macros}|eq|15|
  !set_channel|0|130$
 $
 !if|{Macros}|eq|16|
  !set_channel|0|140$
 $
 !if|{Macros}|eq|17|
  !set_channel|0|150$
 $
 !if|{Macros}|eq|18|
  !set_channel|0|155$
 $
 !if|{Macros}|eq|19|
  !set_channel|0|165$
 $
 !if|{Macros}|eq|20|
  !set_channel|0|170$
 $
 !if|{Macros}|eq|21|
  !set_channel|0|180$
 $
 !if|{Macros}|eq|22|
  !set_channel|0|185$
 $
 !if|{Macros}|eq|23|
  !set_channel|0|195$
 $
 !if|{Macros}|eq|24|
  !set_channel|0|205$
 $
 !if|{Macros}|eq|25|
  !set_channel|0|210$
 $
 !if|{Macros}|eq|26|
  !set_channel|0|220$
 $
 !if|{Macros}|eq|27|
  !set_channel|0|225$
 $
 !if|{Macros}|eq|28|
  !set_channel|0|235$
 $
 !if|{Macros}|eq|29|
  !set_channel|0|250$
 $</procedure>
		<procedure name="getMacro">
!if|{channel_0} &lt;16|
 !set_control|Macros|0$
$
!if|(({channel_0} &gt; 15) and ({channel_0} &lt; 24))|
 !set_control|Macros|1$
$
!if|(({channel_0} &gt; 23) and ({channel_0} &lt; 32))|
 !set_control|Macros|2$
$</procedure>
		<procedure name="INITCONTROLS">   !call|setMacro$
   !call|getMacro$</procedure>
	</code>
</device>