<?xml version="1.0" encoding="UTF-8"?>
<device name="SIMPLE_MIDI_0_0" description="LoopBe Ctrl for Beat" author="Martin Winter" 
 decks="1" drivernameout="SIMPLE_MIDI_0_0" type="MIDI" version="800"
 sysexid="F07E7F0601F7">
	<!-- Achtung: 0x10 (hex) = 16 (dez), Alle Midiwerte in HEX angeben -->

	<!-- Beat LEDs -->
	<led name="LED_Beat1" note="0x01" />
		<!-- deck active get_beat_num 1 -->
		<!-- returns 1 while beat 1 is active within a bar -->
	<led name="LED_Beat2" note="0x02" />
		<!-- deck active get_beat_num 2 -->
		<!-- returns 1 while beat 2 is active within a bar -->
	<led name="LED_Beat3" note="0x03" />
		<!-- deck active get_beat_num 3 -->
		<!-- returns 1 while beat 3 is active within a bar -->
	<led name="LED_Beat4" note="0x04" />
		<!-- deck active get_beat_num 4 -->
		<!-- returns 1 while beat 4 is active within a bar -->

	<!-- VU Meters -->
	<led name="LED_VUMeterMaster" note="0x10" min="0x00" max="0x7F" />
		<!-- deck active get_level -->
	<led name="LED_VUMeterMasterPeak" note="0x11" min="0x00" max="0x7F" />
		<!-- deck active get_level_peak -->
	<led name="LED_VUMeterLeft" note="0x12" min="0x00" max="0x7F" />
		<!-- deck active get_level_left -->
	<led name="LED_VUMeterRight" note="0x13" min="0x00" max="0x7F" />
		<!-- deck active get_level_right -->
	<led name="LED_VUMeterLeftPeak" note="0x14" min="0x00" max="0x7F" />
		<!-- deck active get_level_left_peak -->
	<led name="LED_VUMeterRightPeak" note="0x15" min="0x00" max="0x7F" />
		<!-- deck active get_level_right_peak -->

	<!-- Beat Counter, BPMs -->
	<led name="LED_BeatCounter16" note="0x20" min="0x00" max="0x7F" />
		<!-- deck active get_beat_counter -->
		<!-- returns a value from 0...1 according to the current bar position within a 16 beat block in increments -->
	<led name="LED_BeatBPMValue" note="0x21" min="0x00" max="0x7F" />
		<!-- deck active get_bpm & param_multiply 0.005 -->
 	<led name="LED_BarCount" note="0x22" min="0x00" max="0x7F" />
		<!-- deck active get_bar & param_multiply 0.003937 -->
		<!-- Multiply by 254 to get bar number --> 
	<led name="LED_BeatBarPosition16" note="0x23" min="0x00" max="0x7F" />
		<!-- deck active get_beat_bar -->
		<!-- returns the position from 0...1 within a block of 16 bars -->
	<led name="LED_BeatIntensity" note="0x24" min="0x00" max="0x7F" />
		<!-- deck active get_beat -->
		<!-- return the intensity of the beat from 0...1 -->

	<!-- Track Info -->
	<text name="Text_Track_Artist" cc="0x00" size="10" encoding="ascii" scroll="no"/>
		<!-- deck active get_loaded_song 'artist'  & param_cast 'text' -->
		<!-- return the string of the artist of the current song -->
	<text name="Text_Track_Title" cc="0x15" size="10" encoding="ascii" scroll="no"/>
		<!-- deck active get_loaded_song 'title'  & param_cast 'text' -->
		<!-- return the string of the title of the current song -->
	<text name="Text_Track_Duration" cc="0x29" size="7" encoding="ascii" scroll="no"/>
	<text name="Text_Track_Elapsed" cc="0x30" size="7" encoding="ascii" scroll="no"/>
	<text name="Text_Track_Remaining" cc="0x37" size="7" encoding="ascii" scroll="no"/>
	<text name="Text_Track_Dance" cc="0x66" size="10" encoding="ascii" scroll="no"/>
		<!-- deck active get_loaded_song 'comment'  & param_cast 'text' -->
		<!-- return the string in comment of loaded song -->
	<text name="Text_Track_Color" cc="0x77" size="10" encoding="ascii" scroll="no"/>
		<!-- deck active get_loaded_song 'title'  & param_cast 'text' -->
		<!-- return the string of the color of the current song -->
	
	<!-- Spectrum Band LEDs -->
	<led name="LED_Spectrum01" note="0x30" min="0x00" max="0x7F" />
	<led name="LED_Spectrum02" note="0x31" min="0x00" max="0x7F" />
	<led name="LED_Spectrum03" note="0x32" min="0x00" max="0x7F" />
	<led name="LED_Spectrum04" note="0x33" min="0x00" max="0x7F" />
	<led name="LED_Spectrum05" note="0x34" min="0x00" max="0x7F" />
	<led name="LED_Spectrum06" note="0x35" min="0x00" max="0x7F" />
	<led name="LED_Spectrum07" note="0x36" min="0x00" max="0x7F" />
	<led name="LED_Spectrum08" note="0x37" min="0x00" max="0x7F" />
	<led name="LED_Spectrum09" note="0x38" min="0x00" max="0x7F" />
	<led name="LED_Spectrum10" note="0x39" min="0x00" max="0x7F" />
	<led name="LED_Spectrum11" note="0x3A" min="0x00" max="0x7F" />
	<led name="LED_Spectrum12" note="0x3B" min="0x00" max="0x7F" />
	<led name="LED_Spectrum13" note="0x3C" min="0x00" max="0x7F" />
	<led name="LED_Spectrum14" note="0x3D" min="0x00" max="0x7F" />
	<led name="LED_Spectrum15" note="0x3E" min="0x00" max="0x7F" />
	<led name="LED_Spectrum16" note="0x3F" min="0x00" max="0x7F" />
	<led name="LED_Spectrum17" note="0x40" min="0x00" max="0x7F" />
	<led name="LED_Spectrum18" note="0x41" min="0x00" max="0x7F" />
	<led name="LED_Spectrum19" note="0x42" min="0x00" max="0x7F" />
	<led name="LED_Spectrum20" note="0x43" min="0x00" max="0x7F" />
	<led name="LED_Spectrum21" note="0x44" min="0x00" max="0x7F" />
	<led name="LED_Spectrum22" note="0x45" min="0x00" max="0x7F" />
	<led name="LED_Spectrum23" note="0x46" min="0x00" max="0x7F" />
	<led name="LED_Spectrum24" note="0x47" min="0x00" max="0x7F" />
	<led name="LED_Spectrum25" note="0x48" min="0x00" max="0x7F" />
	<led name="LED_Spectrum26" note="0x49" min="0x00" max="0x7F" />
	<led name="LED_Spectrum27" note="0x4A" min="0x00" max="0x7F" />
	<led name="LED_Spectrum28" note="0x4B" min="0x00" max="0x7F" />
	<led name="LED_Spectrum29" note="0x4C" min="0x00" max="0x7F" />
	<led name="LED_Spectrum30" note="0x4D" min="0x00" max="0x7F" />
	<led name="LED_Spectrum31" note="0x4E" min="0x00" max="0x7F" />
	<led name="LED_Spectrum32" note="0x4F" min="0x00" max="0x7F" />
		<!-- deck active get_spectrum_band 1 -->
		<!-- deck active get_spectrum_band 32 -->
		<!-- return the spectrum band value for a 32 band spectrum -->

	<!-- Test -->
	<led name="LED_Test" note="0x7F" min="0x00" max="0x7F" />
		<!-- Test Message -->
		<!-- return some test value -->
</device>

