<?xml version="1.0" encoding="utf-8"?>
<MixxxMIDIPreset schemaVersion="1" mixxxVersion="1.7.0+">
    <info>
        <name>Stanton SCS.3d</name>
        <author>Sean M. Pappalardo</author>
        <description>This is a complete mapping for a single Stanton SCS.3d touch controller controlling two virtual decks. Requires scripting.</description>
    </info>
    <controller id="Stanton SCS.3d" port="">
        <scriptfiles>
            <file filename="Stanton-SCS3d-scripts.js" functionprefix="StantonSCS3d"/>
        </scriptfiles>
        
        <controls>
            <control>    <!--    Gain slider    -->
                <group>[Master]</group>
                <key>StantonSCS3d.gain</key>
                <status>0xB0</status>
                <midino>7</midino>
                <options>
                    <Script-Binding/>
                </options>
            </control>
            <control>    <!--    Gain slider relative mode   -->
                <group>[Master]</group>
                <key>StantonSCS3d.gainRelative</key>
                <status>0xB0</status>
                <midino>8</midino>
                <options>
                    <Script-Binding/>
                </options>
            </control>
            <control>    <!--    Pitch slider    -->
                <group>[Master]</group>
                <key>StantonSCS3d.pitch</key>
                <status>0xB0</status>
                <midino>4</midino>
                <controltype>fader</controltype>
                <options>
                    <Script-Binding/>
                </options>
            </control>
            <control>    <!--    Pitch absolute    -->
                <group>[Master]</group>
                <key>StantonSCS3d.pitchAbsolute</key>
                <status>0xB0</status>
                <midino>3</midino>
                <controltype>fader</controltype>
                <options>
                    <Script-Binding/>
                </options>
            </control>
            <control>    <!--    Pitch touch    -->
                <group>[Master]</group>
                <key>StantonSCS3d.pitchTouch</key>
                <status>0x90</status>
                <midino>3</midino>
                <options>
                    <Script-Binding/>
                </options>
            </control>
            <control>    <!--    Pitch touch    -->
                <group>[Master]</group>
                <key>StantonSCS3d.pitchTouch</key>
                <status>0x80</status>
                <midino>3</midino>
                <options>
                    <Script-Binding/>
                </options>
            </control>
            <control>    <!--    FX    -->
                <!--<group>[Channel1]</group>-->
<!--                 <key>flanger</key> -->
                <group>[Master]</group>
                <key>StantonSCS3d.FX</key>
                <status>0x90</status>
                <midino>0x20</midino>
<!--                 <controltype>button</controltype> -->
                <options>
                    <Script-Binding/>
                </options>
            </control>
            <control>    <!--    FX    -->
                <!--<group>[Channel1]</group>-->
<!--                 <key>flanger</key> -->
                <group>[Master]</group>
                <key>StantonSCS3d.FX</key>
                <status>0x80</status>
                <midino>0x20</midino>
<!--                 <controltype>button</controltype> -->
                <options>
                    <Script-Binding/>
                </options>
            </control>            
            <control>    <!--    EQ    -->
                <group>[Master]</group>
                <key>StantonSCS3d.EQ</key>
                <status>0x90</status>
                <midino>0x26</midino>
                <options>
                    <Script-Binding/>
                </options>
            </control>
            <control>    <!--    EQ    -->
                <group>[Master]</group>
                <key>StantonSCS3d.EQ</key>
                <status>0x80</status>
                <midino>0x26</midino>
                <options>
                    <Script-Binding/>
                </options>
            </control>            
            <control>    <!--    Loop    -->
                <group>[Master]</group>
                <key>StantonSCS3d.Loop</key>
                <status>0x90</status>
                <midino>0x22</midino>
                <options>
                    <Script-Binding/>
                </options>
            </control>
            <control>    <!--    Loop    -->
                <group>[Master]</group>
                <key>StantonSCS3d.Loop</key>
                <status>0x80</status>
                <midino>0x22</midino>
                <options>
                    <Script-Binding/>
                </options>
            </control>            
            <control>    <!--    Trig    -->
                <group>[Master]</group>
                <key>StantonSCS3d.Trig</key>
                <status>0x90</status>
                <midino>0x28</midino>
                <options>
                    <Script-Binding/>
                </options>
            </control>
            <control>    <!--    Trig    -->
                <group>[Master]</group>
                <key>StantonSCS3d.Trig</key>
                <status>0x80</status>
                <midino>0x28</midino>
                <options>
                    <Script-Binding/>
                </options>
            </control>            
            <control>    <!--    Vinyl    -->
<!--                 <group>[Channel1]</group> -->
<!--                 <key>reverse</key> -->
                <group>[Master]</group>
                <key>StantonSCS3d.Vinyl</key>
                <status>0x90</status>
                <midino>0x24</midino>
<!--                 <controltype>button</controltype> -->
                <options>
                    <Script-Binding/>
                </options>
            </control>
            <control>    <!--    Vinyl    -->
<!--                 <group>[Channel1]</group> -->
<!--                 <key>reverse</key> -->
                <group>[Master]</group>
                <key>StantonSCS3d.Vinyl</key>
                <status>0x80</status>
                <midino>0x24</midino>
<!--                 <controltype>button</controltype> -->
                <options>
                    <Script-Binding/>
                </options>
            </control>            
            <control>    <!--    Deck    -->
                <group>[Master]</group>
                <key>StantonSCS3d.DeckChange</key>
                <status>0x90</status>
                <midino>0x2A</midino>
                <options>
                    <Script-Binding/>
                </options>
            </control>
            <control>    <!--    Deck    -->
                <group>[Master]</group>
                <key>StantonSCS3d.DeckChange</key>
                <status>0x80</status>
                <midino>0x2A</midino>
                <options>
                    <Script-Binding/>
                </options>
            </control>            
            <control>    <!--    B11 headphone cue    -->
                <group>[Master]</group>
                <key>StantonSCS3d.B11</key>
                <status>0x90</status>
                <midino>0x2C</midino>
<!--                 <controltype>button</controltype> -->
                <options>
                    <Script-Binding/>
                </options>
            </control>
            <control>    <!--    B11 headphone cue    -->
                <group>[Master]</group>
                <key>StantonSCS3d.B11</key>
                <status>0x80</status>
                <midino>0x2C</midino>
<!--                 <controltype>button</controltype> -->
                <options>
                    <Script-Binding/>
                </options>
            </control>            
            <control>    <!--    B12    -->
<!--                 <group>[Channel1]</group> -->
<!--                 <key>rateRange</key> -->
                <group>[Master]</group>
                <key>StantonSCS3d.B12</key>
                <status>0x90</status>
                <midino>0x2E</midino>
<!--                 <controltype>button</controltype> -->
                <options>
                    <Script-Binding/>
                </options>
            </control>
            <control>    <!--    B12    -->
<!--                 <group>[Channel1]</group> -->
<!--                 <key>rateRange</key> -->
                <group>[Master]</group>
                <key>StantonSCS3d.B12</key>
                <status>0x80</status>
                <midino>0x2E</midino>
<!--                 <controltype>button</controltype> -->
                <options>
                    <Script-Binding/>
                </options>
            </control>            
            <control>    <!--    B13    -->
                <group>[Master]</group>
                <key>StantonSCS3d.B13</key>
                <status>0x90</status>
                <midino>0x30</midino>
<!--                 <controltype>button</controltype> -->
                <options>
                    <Script-Binding/>
                </options>
            </control>
            <control>    <!--    B13    -->
                <group>[Master]</group>
                <key>StantonSCS3d.B13</key>
                <status>0x80</status>
                <midino>0x30</midino>
<!--                 <controltype>button</controltype> -->
                <options>
                    <Script-Binding/>
                </options>
            </control>            
            <control>    <!--    B14    -->
                <group>[Master]</group>
                <key>StantonSCS3d.B14</key>
                <status>0x90</status>
                <midino>0x32</midino>
<!--                 <controltype>button</controltype> -->
                <options>
                    <Script-Binding/>
                </options>
            </control>
            <control>    <!--    B14    -->
                <group>[Master]</group>
                <key>StantonSCS3d.B14</key>
                <status>0x80</status>
                <midino>0x32</midino>
<!--                 <controltype>button</controltype> -->
                <options>
                    <Script-Binding/>
                </options>
            </control>            
            <control>    <!--    C1 relative    -->
                <group>[Master]</group>
                <key>StantonSCS3d.C1relative</key>
                <status>0xB0</status>
                <midino>0x63</midino>
<!--                 <controltype>wheel</controltype> -->
                <options>
                    <Script-Binding/>
                </options>
            </control>            
            <control>    <!--    C1 absolute    -->
                <group>[Master]</group>
                <key>StantonSCS3d.C1absolute</key>
                <status>0xB0</status>
                <midino>0x62</midino>
<!--                 <controltype>wheel</controltype> -->
                <options>
                    <Script-Binding/>
                </options>
            </control>
            <control>    <!--    C1 touch    -->
                <group>[Master]</group>
                <key>StantonSCS3d.C1touch</key>
                <status>0x90</status>
                <midino>0x62</midino>
                <options>
                    <Script-Binding/>
                </options>
            </control>
            <control>    <!--    C1 touch    -->
                <group>[Master]</group>
                <key>StantonSCS3d.C1touch</key>
                <status>0x80</status>
                <midino>0x62</midino>
                <options>
                    <Script-Binding/>
                </options>
            </control>            
            <control>    <!--    S3 Absolute    -->
                <group>[Master]</group>
                <key>StantonSCS3d.S3absolute</key>
                <status>0xB0</status>
                <midino>0x0C</midino>
                <options>
                    <Script-Binding/>
                </options>
            </control>
            <control>    <!--    S3 Touch    -->
                <group>[Master]</group>
                <key>StantonSCS3d.S3touch</key>
                <status>0x90</status>
                <midino>0x0C</midino>
                <options>
                    <Script-Binding/>
                </options>
            </control>
            <control>    <!--    S3 Touch    -->
                <group>[Master]</group>
                <key>StantonSCS3d.S3touch</key>
                <status>0x80</status>
                <midino>0x0C</midino>
                <options>
                    <Script-Binding/>
                </options>
            </control>            
            <control>    <!--    S4 Relative   -->
                <group>[Master]</group>
                <key>StantonSCS3d.S4relative</key>
                <status>0xB0</status>
                <midino>2</midino>
                <options>
                    <Script-Binding/>
                </options>
            </control>
            <control>    <!--    S4 Absolute    -->
                <group>[Master]</group>
                <key>StantonSCS3d.S4absolute</key>
                <status>0xB0</status>
                <midino>1</midino>
                <options>
                    <Script-Binding/>
                </options>
            </control>
            <control> <!--       S4 touch    -->
                <group>[Master]</group>
                <key>StantonSCS3d.S4touch</key>
                <status>0x90</status>
                <midino>1</midino>
<!--                 <controltype>button</controltype> -->
                <options>
                    <Script-Binding/>
                </options>
            </control>
            <control> <!--       S4 touch    -->
                <group>[Master]</group>
                <key>StantonSCS3d.S4touch</key>
                <status>0x80</status>
                <midino>1</midino>
<!--                 <controltype>button</controltype> -->
                <options>
                    <Script-Binding/>
                </options>
            </control>            
            <control>    <!--    S5 Absolute    -->
                <group>[Master]</group>
                <key>StantonSCS3d.S5absolute</key>
                <status>0xB0</status>
                <midino>0x0E</midino>
                <options>
                    <Script-Binding/>
                </options>
            </control>
            <control>    <!--    S5 Relative    -->
                <group>[Master]</group>
                <key>StantonSCS3d.S5relative</key>
                <status>0xB0</status>
                <midino>0x0F</midino>
                <options>
                    <Script-Binding/>
                </options>
            </control>
            <control>    <!--    S5 Touch    -->
                <group>[Master]</group>
                <key>StantonSCS3d.S5touch</key>
                <status>0x90</status>
                <midino>0x0E</midino>
                <options>
                    <Script-Binding/>
                </options>
            </control>
            <control>    <!--    S5 Touch    -->
                <group>[Master]</group>
                <key>StantonSCS3d.S5touch</key>
                <status>0x80</status>
                <midino>0x0E</midino>
                <options>
                    <Script-Binding/>
                </options>
            </control>            
            <control>    <!--    Play    -->
                <group>[Master]</group>
                <key>StantonSCS3d.playButton</key>
                <status>0x90</status>
                <midino>0x6D</midino>
<!--                 <controltype>button</controltype> -->
                <options>
                    <Script-Binding/>
                </options>
            </control>
            <control>    <!--    Play    -->
                <group>[Master]</group>
                <key>StantonSCS3d.playButton</key>
                <status>0x80</status>
                <midino>0x6D</midino>
<!--                 <controltype>button</controltype> -->
                <options>
                    <Script-Binding/>
                </options>
            </control>            
            <control>    <!--    Cue    -->
                <group>[Master]</group>
                <key>StantonSCS3d.cueButton</key>
                <status>0x90</status>
                <midino>0x6E</midino>
<!--                 <controltype>button</controltype> -->
                <options>
                    <Script-Binding/>
                </options>
            </control>
            <control>    <!--    Cue    -->
                <group>[Master]</group>
                <key>StantonSCS3d.cueButton</key>
                <status>0x80</status>
                <midino>0x6E</midino>
<!--                 <controltype>button</controltype> -->
                <options>
                    <Script-Binding/>
                </options>
            </control>            
            <control>    <!--    Sync    -->
                <group>[Master]</group>
                <key>StantonSCS3d.syncButton</key>
                <status>0x90</status>
                <midino>0x6F</midino>
<!--                 <controltype>button</controltype> -->
                <options>
                    <Script-Binding/>
                </options>
            </control>
            <control>    <!--    Sync    -->
                <group>[Master]</group>
                <key>StantonSCS3d.syncButton</key>
                <status>0x80</status>
                <midino>0x6F</midino>
<!--                 <controltype>button</controltype> -->
                <options>
                    <Script-Binding/>
                </options>
            </control>            
            <control>    <!--    Tap    -->
                <group>[Master]</group>
                <key>StantonSCS3d.tapButton</key>
                <status>0x90</status>
                <midino>0x70</midino>
<!--                 <controltype>button</controltype> -->
                <options>
                    <Script-Binding/>
                </options>
            </control>
            <control>    <!--    Tap    -->
                <group>[Master]</group>
                <key>StantonSCS3d.tapButton</key>
                <status>0x80</status>
                <midino>0x70</midino>
<!--                 <controltype>button</controltype> -->
                <options>
                    <Script-Binding/>
                </options>
            </control>            
            <control>    <!--    B15 (left)   -->
                <group>[Master]</group>
                <key>StantonSCS3d.SurfaceButton</key>
                <status>0x90</status>
                <midino>0x48</midino>
                <options>
                    <Script-Binding/>
                </options>
            </control>
            <control>    <!--    B15 (left)   -->
                <group>[Master]</group>
                <key>StantonSCS3d.SurfaceButton</key>
                <status>0x80</status>
                <midino>0x48</midino>
                <options>
                    <Script-Binding/>
                </options>
            </control>            
            <control>    <!--    B16 (left)   -->
                <group>[Master]</group>
                <key>StantonSCS3d.SurfaceButton</key>
                <status>0x90</status>
                <midino>0x4A</midino>
                <options>
                    <Script-Binding/>
                </options>
            </control>
            <control>    <!--    B16 (left)   -->
                <group>[Master]</group>
                <key>StantonSCS3d.SurfaceButton</key>
                <status>0x80</status>
                <midino>0x4A</midino>
                <options>
                    <Script-Binding/>
                </options>
            </control>            
            <control>    <!--    B17 (left)   -->
                <group>[Master]</group>
                <key>StantonSCS3d.SurfaceButton</key>
                <status>0x90</status>
                <midino>0x4C</midino>
                <options>
                    <Script-Binding/>
                </options>
            </control>
            <control>    <!--    B17 (left)   -->
                <group>[Master]</group>
                <key>StantonSCS3d.SurfaceButton</key>
                <status>0x80</status>
                <midino>0x4C</midino>
                <options>
                    <Script-Binding/>
                </options>
            </control>            
            <control>    <!--    B18 (left)   -->
                <group>[Master]</group>
                <key>StantonSCS3d.SurfaceButton</key>
                <status>0x90</status>
                <midino>0x4E</midino>
                <options>
                    <Script-Binding/>
                </options>
            </control>
            <control>    <!--    B18 (left)   -->
                <group>[Master]</group>
                <key>StantonSCS3d.SurfaceButton</key>
                <status>0x80</status>
                <midino>0x4E</midino>
                <options>
                    <Script-Binding/>
                </options>
            </control>            
            <control>    <!--    B19 (right)   -->
                <group>[Master]</group>
                <key>StantonSCS3d.SurfaceButton</key>
                <status>0x90</status>
                <midino>0x4F</midino>
                <options>
                    <Script-Binding/>
                </options>
            </control>
            <control>    <!--    B19 (right)   -->
                <group>[Master]</group>
                <key>StantonSCS3d.SurfaceButton</key>
                <status>0x80</status>
                <midino>0x4F</midino>
                <options>
                    <Script-Binding/>
                </options>
            </control>            
            <control>    <!--    B20 (right)   -->
                <group>[Master]</group>
                <key>StantonSCS3d.SurfaceButton</key>
                <status>0x90</status>
                <midino>0x51</midino>
                <options>
                    <Script-Binding/>
                </options>
            </control>
            <control>    <!--    B20 (right)   -->
                <group>[Master]</group>
                <key>StantonSCS3d.SurfaceButton</key>
                <status>0x80</status>
                <midino>0x51</midino>
                <options>
                    <Script-Binding/>
                </options>
            </control>            
            <control>    <!--    B21 (right)   -->
                <group>[Master]</group>
                <key>StantonSCS3d.SurfaceButton</key>
                <status>0x90</status>
                <midino>0x53</midino>
                <options>
                    <Script-Binding/>
                </options>
            </control>
            <control>    <!--    B21 (right)   -->
                <group>[Master]</group>
                <key>StantonSCS3d.SurfaceButton</key>
                <status>0x80</status>
                <midino>0x53</midino>
                <options>
                    <Script-Binding/>
                </options>
            </control>            
            <control>    <!--    B22 (right)   -->
                <group>[Master]</group>
                <key>StantonSCS3d.SurfaceButton</key>
                <status>0x90</status>
                <midino>0x55</midino>
                <options>
                    <Script-Binding/>
                </options>
            </control>
            <control>    <!--    B22 (right)   -->
                <group>[Master]</group>
                <key>StantonSCS3d.SurfaceButton</key>
                <status>0x80</status>
                <midino>0x55</midino>
                <options>
                    <Script-Binding/>
                </options>
            </control>            
        </controls>
        
        <outputs>
<!--            <output>         Play    
                <group>[Channel1]</group>
                <key>play</key>
                <status>0x90</status>
                <midino>0x6d</midino>
                <on>0x01</on>
                <off>0x00</off>
                <threshold>0.1</threshold>
            </output>
            <output>      Flash near end of track 
                <group>[Channel1]</group>
                <key>playposition</key>
                <status>0x90</status>
                <midino>0x6d</midino>
                <on>0x01</on>
                <off>0x00</off>
                <minimum>0.9</minimum>
                <maximum>0.99</maximum>
            </output>-->
<!--            <output>        Deck A    
                <group>[Master]</group>
                <key>samplerate</key>
                <status>0x90</status>
                <midino>0x71</midino>
                <on>0x01</on>
                <off>0x01</off>
                <threshold>0.1</threshold>
            </output>-->
<!--            <output>        Cue    
                <group>[Channel1]</group>
                <key>cue_default</key>
                <status>0x90</status>
                <midino>0x6e</midino>
                <on>0x01</on>
                <off>0x00</off>
                <threshold>0.1</threshold>
            </output>
            <output>        Sync    
                <group>[Channel1]</group>
                <key>beatsync</key>
                <status>0x90</status>
                <midino>0x6f</midino>
                <on>0x01</on>
                <off>0x00</off>
                <threshold>0.1</threshold>
            </output>
            <output>        Tap    
                <group>[Channel1]</group>
                <key>bpm</key>
                <status>0x90</status>
                <midino>0x70</midino>
                <on>0x01</on>
                <off>0x00</off>
                <threshold>0.1</threshold>
            </output>-->
<!--            <output>    FX    
                <group>[Channel1]</group>
                <key>flanger</key>
                <status>0x90</status>
                <midino>0x20</midino>
                <on>0x01</on>
                <off>0x02</off>
                <threshold>0.1</threshold>
            </output>-->
<!--            <output>        EQ    
                <group>[Master]</group>
                <key>samplerate</key>
                <status>0x90</status>
                <midino>0x26</midino>
                <on>0x00</on>
                <off>0x00</off>
                <threshold>0.1</threshold>
            </output>-->
<!--            <output>        Loop    
                <group>[Master]</group>
                <key>samplerate</key>
                <status>0x90</status>
                <midino>0x22</midino>
                <on>0x00</on>
                <off>0x00</off>
                <threshold>0.1</threshold>
            </output>-->
<!--            <output>        Trig    
                <group>[Master]</group>
                <key>samplerate</key>
                <status>0x90</status>
                <midino>0x28</midino>
                <on>0x00</on>
                <off>0x00</off>
                <threshold>0.1</threshold>
            </output>-->
<!--            <output>        Vinyl init    
                <group>[Master]</group>
                <key>samplerate</key>
                <status>0x90</status>
                <midino>0x24</midino>
                <on>0x03</on>
                <off>0x03</off>
                <threshold>0.1</threshold>
            </output>-->
<!--            <output>        Vinyl    
                <group>[Channel1]</group>
                <key>reverse</key>
                <status>0x90</status>
                <midino>0x24</midino>
                <on>0x01</on>
                <off>0x03</off>
                <threshold>0.1</threshold>
            </output>-->
<!--            <output>        Deck    
                <group>[Master]</group>
                <key>samplerate</key>
                <status>0x90</status>
                <midino>0x2A</midino>
                <on>0x00</on>
                <off>0x00</off>
            </output>-->
<!--            <output>        B11    Headphone cue    
                <group>[Channel1]</group>
                <key>pfl</key>
                <status>0x90</status>
                <midino>44</midino>
                <on>0x01</on>
                <off>0x02</off>
                <threshold>0.1</threshold>
            </output>-->
<!--            <output>        B12    Pitch range    
                <group>[Channel1]</group>
                <key>rateRange</key>
                <status>0x90</status>
                <midino>0x2e</midino>
                <on>0x01</on>
                <off>0x02</off>
                <threshold>1</threshold>
            </output>-->
<!--            <output>        B13    
                <group>[Channel1]</group>
                <key>back</key>
                <status>0x90</status>
                <midino>0x30</midino>
                <on>0x01</on>
                <off>0x02</off>
                <threshold>0.1</threshold>
            </output>
            <output>        B14    
                <group>[Channel1]</group>
                <key>fwd</key>
                <status>0x90</status>
                <midino>0x32</midino>
                <on>0x01</on>
                <off>0x02</off>
                <threshold>0.1</threshold>
            </output>-->
    <!--    Gain slider    -->
<!--            <output>        Init to full    
                <group>[Master]</group>
                <key>samplerate</key>
                <status>0xB0</status>
                <midino>0x17</midino>
                <on>0x28</on>
                <off>0x28</off>
                <threshold>0.1</threshold>
            </output>-->
<!--            <output>
                <group>[Channel1]</group>
                <key>volume</key>
                <status>0x90</status>
                <midino>0x3c</midino>
                <on>0x01</on>
                <off>0x00</off>
                <threshold>0.01</threshold>
            </output>
            <output>
                <group>[Channel1]</group>
                <key>volume</key>
                <status>0x90</status>
                <midino>0x3b</midino>
                <on>0x01</on>
                <off>0x00</off>
                <threshold>0.13</threshold>
            </output>
            <output>
                <group>[Channel1]</group>
                <key>volume</key>
                <status>0x90</status>
                <midino>0x3a</midino>
                <on>0x01</on>
                <off>0x00</off>
                <threshold>0.26</threshold>
            </output>
            <output>
                <group>[Channel1]</group>
                <key>volume</key>
                <status>0x90</status>
                <midino>0x39</midino>
                <on>0x01</on>
                <off>0x00</off>
                <threshold>0.38</threshold>
            </output>
            <output>
                <group>[Channel1]</group>
                <key>volume</key>
                <status>0x90</status>
                <midino>0x38</midino>
                <on>0x01</on>
                <off>0x00</off>
                <threshold>0.50</threshold>
            </output>
            <output>
                <group>[Channel1]</group>
                <key>volume</key>
                <status>0x90</status>
                <midino>0x37</midino>
                <on>0x01</on>
                <off>0x00</off>
                <threshold>0.63</threshold>
            </output>
            <output>
                <group>[Channel1]</group>
                <key>volume</key>
                <status>0x90</status>
                <midino>0x36</midino>
                <on>0x01</on>
                <off>0x00</off>
                <threshold>0.75</threshold>
            </output>
            <output>
                <group>[Channel1]</group>
                <key>volume</key>
                <status>0x90</status>
                <midino>0x35</midino>
                <on>0x01</on>
                <off>0x00</off>
                <threshold>0.88</threshold>
            </output>
            <output>
                <group>[Channel1]</group>
                <key>volume</key>
                <status>0x90</status>
                <midino>0x34</midino>
                <on>0x01</on>
                <off>0x00</off>
                <threshold>1</threshold>
            </output>-->
    <!--    Pitch slider    -->
<!--            <output>
                <group>[Channel1]</group>
                <key>rate</key>
                <status>0xB0</status>
                <midino>0x03</midino>
                <on>0x01</on>
                <off>0xff</off>
                <minimum>-1</minimum>
                <maximum>-0.78</maximum>
            </output>
            <output>
                <group>[Channel1]</group>
                <key>rate</key>
                <status>0xB0</status>
                <midino>0x03</midino>
                <on>0x02</on>
                <off>0xff</off>
                <minimum>-0.78</minimum>
                <maximum>-0.56</maximum>
            </output>
            <output>
                <group>[Channel1]</group>
                <key>rate</key>
                <status>0xB0</status>
                <midino>0x03</midino>
                <on>0x03</on>
                <off>0xff</off>
                <minimum>-0.56</minimum>
                <maximum>-0.33</maximum>
            </output>
            <output>
                <group>[Channel1]</group>
                <key>rate</key>
                <status>0xB0</status>
                <midino>0x03</midino>
                <on>0x04</on>
                <off>0xff</off>
                <minimum>-0.33</minimum>
                <maximum>-0.11</maximum>
            </output>
            <output>
                <group>[Channel1]</group>
                <key>rate</key>
                <status>0xB0</status>
                <midino>0x03</midino>
                <on>0x05</on>
                <off>0xff</off>
                <minimum>-0.11</minimum>
                <maximum>0.11</maximum>
            </output>
            <output>
                <group>[Channel1]</group>
                <key>rate</key>
                <status>0xB0</status>
                <midino>0x03</midino>
                <on>0x06</on>
                <off>0xff</off>
                <minimum>0.11</minimum>
                <maximum>0.33</maximum>
            </output>
            <output>
                <group>[Channel1]</group>
                <key>rate</key>
                <status>0xB0</status>
                <midino>0x03</midino>
                <on>0x07</on>
                <off>0xff</off>
                <minimum>0.33</minimum>
                <maximum>0.56</maximum>
            </output>
            <output>
                <group>[Channel1]</group>
                <key>rate</key>
                <status>0xB0</status>
                <midino>0x03</midino>
                <on>0x08</on>
                <off>0xff</off>
                <minimum>0.56</minimum>
                <maximum>0.78</maximum>
            </output>
            <output>
                <group>[Channel1]</group>
                <key>rate</key>
                <status>0xB0</status>
                <midino>0x03</midino>
                <on>0x09</on>
                <off>0xff</off>
                <minimum>0.78</minimum>
                <maximum>1</maximum>
            </output>-->
    <!--    Scratch slider S4    -->
<!--            <output>
                <group>[Channel1]</group>
                <key>jog</key>
                <status>0xB0</status>
                <midino>0x01</midino>
                <on>0x01</on>
                <off>0xff</off>
                <minimum>-1</minimum>
                <maximum>-0.71</maximum>
            </output>
            <output>
                <group>[Channel1]</group>
                <key>jog</key>
                <status>0xB0</status>
                <midino>0x01</midino>
                <on>0x02</on>
                <off>0xff</off>
                <minimum>-0.71</minimum>
                <maximum>-0.43</maximum>
            </output>
            <output>
                <group>[Channel1]</group>
                <key>jog</key>
                <status>0xB0</status>
                <midino>0x01</midino>
                <on>0x03</on>
                <off>0xff</off>
                <minimum>-0.43</minimum>
                <maximum>-0.14</maximum>
            </output>
            <output>
                <group>[Channel1]</group>
                <key>jog</key>
                <status>0xB0</status>
                <midino>0x01</midino>
                <on>0x04</on>
                <off>0xff</off>
                <minimum>-0.14</minimum>
                <maximum>0.14</maximum>
            </output>
            <output>
                <group>[Channel1]</group>
                <key>jog</key>
                <status>0xB0</status>
                <midino>0x01</midino>
                <on>0x05</on>
                <off>0xff</off>
                <minimum>0.14</minimum>
                <maximum>0.43</maximum>
            </output>
            <output>
                <group>[Channel1]</group>
                <key>jog</key>
                <status>0xB0</status>
                <midino>0x01</midino>
                <on>0x06</on>
                <off>0xff</off>
                <minimum>0.43</minimum>
                <maximum>0.71</maximum>
            </output>
            <output>
                <group>[Channel1]</group>
                <key>jog</key>
                <status>0xB0</status>
                <midino>0x01</midino>
                <on>0x07</on>
                <off>0xff</off>
                <minimum>0.71</minimum>
                <maximum>1</maximum>
            </output>-->
    <!--    Slider S4 Vu    -->
<!--            <output>
                <group>[Channel1]</group>
                <key>VuMeter</key>
                <status>0xB0</status>
                <midino>0x01</midino>
                <on>0x01</on>
                <off>0xff</off>
                <minimum>0</minimum>
                <maximum>0.14</maximum>
            </output>
            <output>
                <group>[Channel1]</group>
                <key>VuMeter</key>
                <status>0xB0</status>
                <midino>0x01</midino>
                <on>0x02</on>
                <off>0xff</off>
                <minimum>0.14</minimum>
                <maximum>0.29</maximum>
            </output>
            <output>
                <group>[Channel1]</group>
                <key>VuMeter</key>
                <status>0xB0</status>
                <midino>0x01</midino>
                <on>0x03</on>
                <off>0xff</off>
                <minimum>0.29</minimum>
                <maximum>0.43</maximum>
            </output>
            <output>
                <group>[Channel1]</group>
                <key>VuMeter</key>
                <status>0xB0</status>
                <midino>0x01</midino>
                <on>0x04</on>
                <off>0xff</off>
                <minimum>0.43</minimum>
                <maximum>0.57</maximum>
            </output>
            <output>
                <group>[Channel1]</group>
                <key>VuMeter</key>
                <status>0xB0</status>
                <midino>0x01</midino>
                <on>0x05</on>
                <off>0xff</off>
                <minimum>0.57</minimum>
                <maximum>0.71</maximum>
            </output>
            <output>
                <group>[Channel1]</group>
                <key>VuMeter</key>
                <status>0xB0</status>
                <midino>0x01</midino>
                <on>0x06</on>
                <off>0xff</off>
                <minimum>0.71</minimum>
                <maximum>0.86</maximum>
            </output>
            <output>
                <group>[Channel1]</group>
                <key>VuMeter</key>
                <status>0xB0</status>
                <midino>0x01</midino>
                <on>0x07</on>
                <off>0xff</off>
                <minimum>0.86</minimum>
                <maximum>1</maximum>
            </output>-->
    <!--    Circle C1    -->
<!--            <output>
                <group>[Channel1]</group>
                <key>playposition</key>
                <status>0xB0</status>
                <midino>0x62</midino>
                <on>0x01</on>
                <off>0xff</off>
                <minimum>0</minimum>
                <maximum>0.06</maximum>
            </output>
            <output>
                <group>[Channel1]</group>
                <key>playposition</key>
                <status>0xB0</status>
                <midino>0x62</midino>
                <on>0x02</on>
                <off>0xff</off>
                <minimum>0.06</minimum>
                <maximum>0.13</maximum>
            </output>
            <output>
                <group>[Channel1]</group>
                <key>playposition</key>
                <status>0xB0</status>
                <midino>0x62</midino>
                <on>0x03</on>
                <off>0xff</off>
                <minimum>0.13</minimum>
                <maximum>0.19</maximum>
            </output>
            <output>
                <group>[Channel1]</group>
                <key>playposition</key>
                <status>0xB0</status>
                <midino>0x62</midino>
                <on>0x04</on>
                <off>0xff</off>
                <minimum>0.19</minimum>
                <maximum>0.25</maximum>
            </output>
            <output>
                <group>[Channel1]</group>
                <key>playposition</key>
                <status>0xB0</status>
                <midino>0x62</midino>
                <on>0x05</on>
                <off>0xff</off>
                <minimum>0.25</minimum>
                <maximum>0.31</maximum>
            </output>
            <output>
                <group>[Channel1]</group>
                <key>playposition</key>
                <status>0xB0</status>
                <midino>0x62</midino>
                <on>0x06</on>
                <off>0xff</off>
                <minimum>0.31</minimum>
                <maximum>0.38</maximum>
            </output>
            <output>
                <group>[Channel1]</group>
                <key>playposition</key>
                <status>0xB0</status>
                <midino>0x62</midino>
                <on>0x07</on>
                <off>0xff</off>
                <minimum>0.38</minimum>
                <maximum>0.44</maximum>
            </output>
            <output>
                <group>[Channel1]</group>
                <key>playposition</key>
                <status>0xB0</status>
                <midino>0x62</midino>
                <on>0x08</on>
                <off>0xff</off>
                <minimum>0.44</minimum>
                <maximum>0.5</maximum>
            </output>
            <output>
                <group>[Channel1]</group>
                <key>playposition</key>
                <status>0xB0</status>
                <midino>0x62</midino>
                <on>0x09</on>
                <off>0xff</off>
                <minimum>0.5</minimum>
                <maximum>0.56</maximum>
            </output>
            <output>
                <group>[Channel1]</group>
                <key>playposition</key>
                <status>0xB0</status>
                <midino>0x62</midino>
                <on>0x0A</on>
                <off>0xff</off>
                <minimum>0.56</minimum>
                <maximum>0.63</maximum>
            </output>
            <output>
                <group>[Channel1]</group>
                <key>playposition</key>
                <status>0xB0</status>
                <midino>0x62</midino>
                <on>0x0B</on>
                <off>0xff</off>
                <minimum>0.63</minimum>
                <maximum>0.69</maximum>
            </output>
            <output>
                <group>[Channel1]</group>
                <key>playposition</key>
                <status>0xB0</status>
                <midino>0x62</midino>
                <on>0x0C</on>
                <off>0xff</off>
                <minimum>0.69</minimum>
                <maximum>0.75</maximum>
            </output>
            <output>
                <group>[Channel1]</group>
                <key>playposition</key>
                <status>0xB0</status>
                <midino>0x62</midino>
                <on>0x0D</on>
                <off>0xff</off>
                <minimum>0.75</minimum>
                <maximum>0.81</maximum>
            </output>
            <output>
                <group>[Channel1]</group>
                <key>playposition</key>
                <status>0xB0</status>
                <midino>0x62</midino>
                <on>0x0E</on>
                <off>0xff</off>
                <minimum>0.81</minimum>
                <maximum>0.88</maximum>
            </output>
            <output>
                <group>[Channel1]</group>
                <key>playposition</key>
                <status>0xB0</status>
                <midino>0x62</midino>
                <on>0x0F</on>
                <off>0xff</off>
                <minimum>0.88</minimum>
                <maximum>0.94</maximum>
            </output>
            <output>
                <group>[Channel1]</group>
                <key>playposition</key>
                <status>0xB0</status>
                <midino>0x62</midino>
                <on>0x10</on>
                <off>0xff</off>
                <minimum>0.94</minimum>
                <maximum>1</maximum>
            </output>-->
        </outputs>    
    </controller>
</MixxxMIDIPreset> 
