<?xml version="1.0" encoding="UTF-8"?>
<!-- 
	See https://static.roland.com/assets/media/pdf/VM-3100PRO_MI.pdf for details on the mixers' MIDI implementation.
	This sample only deals with 'Mixer Channel Parameters' as documented on page 7.
	
	MIDI given on the controller node is sent when the controller is first initialized. 
	This uses a Roland GET (0x11) message and requests 42 values (0x2A) starting at the lowest address that the sysex-group contains a control for (0x02 - Channel Link).
-->
<controller width="-1" height="-1" color="0xFF000028" rotation="1" midi="0xF0,0x41,0x7F,0x00,0x15,0x11,0x00,0x11,0x02,0x00,0x00,0x2A,0x39,0xF7">
	<info>
Sysex channelstrip controller with feedback for Roland VM3100 mixers. Probably not very useful for most people as such, but
the main purpose of this sample is to demonstrate how controls inside a SysexGroup are set up to modify the group's sysex message.
Bring up the MIDI Monitor or hook up an external one and see how the controller changes address, value and checksum fields.
	</info>
	<control type="sysexgroup" width="-1" height="-1" orientation="1" padding="4" mode="0x8462" midi="0xF0,0x41,0x7F,0x00,0x15,0x12,0x00,0x11,0x0C,0x00,0x00,0xF7" title="$0&amp;~#1">
		<control type="group" weight=".085" margin="0,0,0,6" padding="6,4" color="0xEE000010">
			<control type="stepper" midi="0xB0,0x07,0x24,0x11" title="Channel,Ch. #%d" color="0xFF7BA000,0x77000000"/>
		</control>
		<control type="group" weight=".915">
			<control type="group" weight=".33">
				<control type="tabbedgroup" weight=".61" title="FX,Bus" mode="5" color="0xEE000010">
					<control type="group" padding="0,4">
						<control type="encoder" midi="0xB0,0x09,0x7F" midi_1="0xB0,0x08,0x13" mode="0x20" title="FX 1" margin="0,3" color="0,0xFF6E94B6"/>
						<control type="encoder" midi="0xB0,0x09,0x7F" midi_1="0xB0,0x08,0x14" mode="0x20" title="FX 2" margin="0,3" color="0,0xFF6E94B6"/>
						<control type="encoder" midi="0xB0,0x09,0x7F" midi_1="0xB0,0x08,0x1A" mode="0x20" title="Aux 1" margin="0,3" color="0,0xFF6E94B6"/>
						<control type="encoder" midi="0xB0,0x09,0x7F" midi_1="0xB0,0x08,0x1C" mode="0x20" title="Aux 2" margin="0,3" color="0,0xFF6E94B6"/>
					</control>
					<control type="group" padding="0,4">
						<control type="encoder" midi="0xB0,0x09,0x7F" midi_1="0xB0,0x08,0x17" mode="0x20" title="Bus 1/2" margin="0,3"/>
						<control type="encoder" midi="0xB0,0x09,0x7F" midi_1="0xB0,0x08,0x1E" mode="0x20" title="Bus 3/4" margin="0,3"/>
						<control type="encoder" midi="0xB0,0x09,0x7F" midi_1="0xB0,0x08,0x21" mode="0x20" title="Bus 5/6" margin="0,3"/>
						<control type="encoder" midi="0xB0,0x09,0x7F" midi_1="0xB0,0x08,0x24" mode="0x20" title="Bus 7/8" margin="0,3"/>
					</control>
				</control>
				<control type="tabbedgroup" weight=".39" title="Pad,SSs" mode="5" color="0xEE000010" margin="0,6,0,0">
					<control type="grid" mode="0x02">
						<control type="button" midi="0xB0,0x09,0x04,0x08,0x01" title="0db" grp="1" mode="0x40000001"/>
						<control type="button" midi="0xB0,0x09,0x03,0x08,0x01" title="-3db" grp="1"/>
						<control type="button" midi="0xB0,0x09,0x02,0x08,0x01" title="-6db" grp="1"/>
						<control type="button" midi="0xB0,0x09,0x01,0x08,0x01" title="-12db" grp="1"/>
						<control type="button" midi="0xB0,0x09,0x01,0x08,0x03" title="EQ" mode="0x40000001"/>
						<control type="button" midi="0xB0,0x09,0x01,0x08,0x26" title="Link" mode="1"/>
						<control type="button" midi="0xFF,0x20,0x08"/>
					</control>
					<control type="snapshots"/>
				</control>
			</control>
			<control type="group" weight=".34" color="0xEE000010" margin="6,0">
				<control type="encoder" weight=".14" midi="0xB0,0x09,0x7F" midi_1="0xB0,0x08,0x0D" title="Pan" mode="0x24" color="0,0xFF8BB000"/>
				<control type="group" weight=".08">
					<control type="button" midi="0xB0,0x09,0x01,0x08,0x27" title="Mute" mode="1"/>
					<control type="button" midi="0xB0,0x09,0x01,0x08,0x02" title="Phase" mode="1"/>	
				</control>
				<control type="fader" margin="6,4" midi="0xB0,0x09,0x7F" midi_1="0xB0,0x08,0x0C" id="f0"/>
			</control>
			<control type="group" weight=".33" padding="0,4" color="0xEE000010">
				<control type="encoder" midi="0xB0,0x09,0x7F" midi_1="0xB0,0x08,0x05" title="Hi Freq" mode="0x24" margin="0,3" color="0,0xFF6E94B6"/>
				<control type="encoder" midi="0xB0,0x09,0x7F" midi_1="0xB0,0x08,0x06" title="Hi Gain" mode="0x24" margin="0,3" color="0,0xFF6E94B6"/>
				<control type="encoder" midi="0xB0,0x09,0x7F" midi_1="0xB0,0x08,0x07" title="Mid Freq" mode="0x24" margin="0,3" color="0,0xFF5E84D6"/>
				<control type="encoder" midi="0xB0,0x09,0x7F" midi_1="0xB0,0x08,0x09" title="Mid Q" mode="0x24" margin="0,3" color="0,0xFF5E84D6"/>
				<control type="encoder" midi="0xB0,0x09,0x7F" midi_1="0xB0,0x08,0x08" title="Mid Gain" mode="0x24" margin="0,3" color="0,0xFF5E84D6"/>
				<control type="encoder" midi="0xB0,0x09,0x7F" midi_1="0xB0,0x08,0x0A" title="Low Freq" mode="0x24" margin="0,3" color="0,0xFF6E94B6"/>
				<control type="encoder" midi="0xB0,0x09,0x7F" midi_1="0xB0,0x08,0x0B" title="Low Gain" mode="0x24" margin="0,3" color="0,0xFF6E94B6"/>
			</control>
		</control>
	</control>
</controller>
