<?xml version="1.0" encoding="utf-8"?>
<MixxxMIDIPreset schemaVersion="1" mixxxVersion="1.7.0+">
    <info>
        <name>Stanton SCS.1d</name>
        <author>Sean M. Pappalardo</author>
        <description>This is a complete mapping for a single Stanton SCS.1d turntable controller. Requires scripting.</description>
    </info>
    <controller id="Stanton SCS.1d" port="">
        <scriptfiles>
            <file filename="Stanton-SCS1d-scripts.js" functionprefix="StantonSCS1d"/>
        </scriptfiles>

            <controls>
                <control>
                    <status>0x90</status>
                    <midino>0x37</midino>
                    <group>[Master]</group>
                    <key>StantonSCS1d.pfl</key>
                    <options>
                        <Script-Binding/>
                    </options>
                </control>
                <control>
                    <status>0x80</status>
                    <midino>0x37</midino>
                    <group>[Master]</group>
                    <key>StantonSCS1d.pfl</key>
                    <options>
                        <Script-Binding/>
                    </options>
                </control>
                <control>
                    <status>0x90</status>
                    <midino>0x04</midino>
                    <group>[Master]</group>
                    <key>StantonSCS1d.encoderBank</key>
                    <options>
                        <Script-Binding/>
                    </options>
                </control>
                <control>
                    <status>0x80</status>
                    <midino>0x04</midino>
                    <group>[Master]</group>
                    <key>StantonSCS1d.encoderBank</key>
                    <options>
                        <Script-Binding/>
                    </options>
                </control>
                <control>
                    <status>0xb0</status>
                    <midino>0x7c</midino>
                    <group>[Master]</group>
                    <key>StantonSCS1d.encoder4</key>
                    <options>
                        <Script-Binding/>
                    </options>
                </control>
                <control>
                    <status>0x90</status>
                    <midino>0x03</midino>
                    <group>[Master]</group>
                    <key>StantonSCS1d.encoder4</key>
                    <options>
                        <Script-Binding/>
                    </options>
                </control>
                <control>
                    <status>0x80</status>
                    <midino>0x03</midino>
                    <group>[Master]</group>
                    <key>StantonSCS1d.encoder4</key>
                    <options>
                        <Script-Binding/>
                    </options>
                </control>
                <control>
                    <status>0x90</status>
                    <midino>0x11</midino>
                    <group>[Master]</group>
                    <key>StantonSCS1d.display4button</key>
                    <options>
                        <Script-Binding/>
                    </options>
                </control>
                <control>
                    <status>0x80</status>
                    <midino>0x11</midino>
                    <group>[Master]</group>
                    <key>StantonSCS1d.display4button</key>
                    <options>
                        <Script-Binding/>
                    </options>
                </control>
                <control>
                    <status>0xb0</status>
                    <midino>0x7d</midino>
                    <group>[Master]</group>
                    <key>StantonSCS1d.encoder3</key>
                    <options>
                        <Script-Binding/>
                    </options>
                </control>
                <control>
                    <status>0x90</status>
                    <midino>0x02</midino>
                    <group>[Master]</group>
                    <key>StantonSCS1d.encoder3</key>
                    <options>
                        <Script-Binding/>
                    </options>
                </control>
                <control>
                    <status>0x80</status>
                    <midino>0x02</midino>
                    <group>[Master]</group>
                    <key>StantonSCS1d.encoder3</key>
                    <options>
                        <Script-Binding/>
                    </options>
                </control>
                <control>
                    <status>0x90</status>
                    <midino>0x10</midino>
                    <group>[Master]</group>
                    <key>StantonSCS1d.display3button</key>
                    <options>
                        <Script-Binding/>
                    </options>
                </control>
                <control>
                    <status>0x80</status>
                    <midino>0x10</midino>
                    <group>[Master]</group>
                    <key>StantonSCS1d.display3button</key>
                    <options>
                        <Script-Binding/>
                    </options>
                </control>
                <control>
                    <status>0xb0</status>
                    <midino>0x7e</midino>
                    <group>[Master]</group>
                    <key>StantonSCS1d.encoder2</key>
                    <options>
                        <Script-Binding/>
                    </options>
                </control>
                <control>
                    <status>0x90</status>
                    <midino>0x1</midino>
                    <group>[Master]</group>
                    <key>StantonSCS1d.encoder2</key>
                    <options>
                        <Script-Binding/>
                    </options>
                </control>
                <control>
                    <status>0x80</status>
                    <midino>0x1</midino>
                    <group>[Master]</group>
                    <key>StantonSCS1d.encoder2</key>
                    <options>
                        <Script-Binding/>
                    </options>
                </control>
                <control>
                    <status>0x90</status>
                    <midino>0x18</midino>
                    <group>[Master]</group>
                    <key>StantonSCS1d.display2button</key>
                    <options>
                        <Script-Binding/>
                    </options>
                </control>
                <control>
                    <status>0x80</status>
                    <midino>0x18</midino>
                    <group>[Master]</group>
                    <key>StantonSCS1d.display2button</key>
                    <options>
                        <Script-Binding/>
                    </options>
                </control>
                <control>
                    <status>0xb0</status>
                    <midino>0x7f</midino>
                    <group>[Master]</group>
                    <key>StantonSCS1d.encoder1</key>
                    <options>
                        <Script-Binding/>
                    </options>
                </control>
                <control>
                    <status>0x90</status>
                    <midino>0x0</midino>
                    <group>[Master]</group>
                    <key>StantonSCS1d.encoder1</key>
                    <options>
                        <Script-Binding/>
                    </options>
                </control>
                <control>
                    <status>0x80</status>
                    <midino>0x0</midino>
                    <group>[Master]</group>
                    <key>StantonSCS1d.encoder1</key>
                    <options>
                        <Script-Binding/>
                    </options>
                </control>
                <control>
                    <status>0x90</status>
                    <midino>0x19</midino>
                    <group>[Master]</group>
                    <key>StantonSCS1d.display1button</key>
                    <options>
                        <Script-Binding/>
                    </options>
                </control>
                <control>
                    <status>0x80</status>
                    <midino>0x19</midino>
                    <group>[Master]</group>
                    <key>StantonSCS1d.display1button</key>
                    <options>
                        <Script-Binding/>
                    </options>
                </control>
                <control>
                    <status>0x90</status>
                    <midino>0x29</midino>
                    <group>[Master]</group>
                    <key>StantonSCS1d.playButton</key>
                    <options>
                        <Script-Binding/>
                    </options>
                </control>
                <control>
                    <status>0x80</status>
                    <midino>0x29</midino>
                    <group>[Master]</group>
                    <key>StantonSCS1d.playButton</key>
                    <options>
                        <Script-Binding/>
                    </options>
                </control>
                <control>
                    <status>0x90</status>
                    <midino>0x2b</midino>
                    <group>[Master]</group>
                    <key>StantonSCS1d.cueButton</key>
                    <options>
                        <Script-Binding/>
                    </options>
                </control>
                <control>
                    <status>0x80</status>
                    <midino>0x2b</midino>
                    <group>[Master]</group>
                    <key>StantonSCS1d.cueButton</key>
                    <options>
                        <Script-Binding/>
                    </options>
                </control>
                <control>
                    <status>0x90</status>
                    <midino>0x2a</midino>
                    <group>[Master]</group>
                    <key>StantonSCS1d.syncButton</key>
                    <options>
                        <Script-Binding/>
                    </options>
                </control>
                <control>
                    <status>0x80</status>
                    <midino>0x2a</midino>
                    <group>[Master]</group>
                    <key>StantonSCS1d.syncButton</key>
                    <options>
                        <Script-Binding/>
                    </options>
                </control>
                <control>
                    <status>0x90</status>
                    <midino>0x28</midino>
                    <group>[Master]</group>
                    <key>StantonSCS1d.bpmButton</key>
                    <options>
                        <Script-Binding/>
                    </options>
                </control>
                <control>
                    <status>0x80</status>
                    <midino>0x28</midino>
                    <group>[Master]</group>
                    <key>StantonSCS1d.bpmButton</key>
                    <options>
                        <Script-Binding/>
                    </options>
                </control>
                <control>
                    <status>0x90</status>
                    <midino>0x2e</midino>
                    <group>[Master]</group>
                    <key>StantonSCS1d.ffwd</key>
                    <options>
                        <Script-Binding/>
                    </options>
                </control>
                <control>
                    <status>0x80</status>
                    <midino>0x2e</midino>
                    <group>[Master]</group>
                    <key>StantonSCS1d.ffwd</key>
                    <options>
                        <Script-Binding/>
                    </options>
                </control>
                <control>
                    <status>0x90</status>
                    <midino>0x2f</midino>
                    <group>[Master]</group>
                    <key>StantonSCS1d.rew</key>
                    <options>
                        <Script-Binding/>
                    </options>
                </control>
                <control>
                    <status>0x80</status>
                    <midino>0x2f</midino>
                    <group>[Master]</group>
                    <key>StantonSCS1d.rew</key>
                    <options>
                        <Script-Binding/>
                    </options>
                </control>
                <control>
                    <status>0x90</status>
                    <midino>0x7f</midino>
                    <group>[Master]</group>
                    <key>StantonSCS1d.platterGrabbed</key>
                    <options>
                        <Script-Binding/>
                    </options>
                </control>
                <control>
                    <status>0xB0</status>
                    <midino>0x05</midino>
                    <group>[Master]</group>
                    <key>StantonSCS1d.platterBend</key>
                    <options>
                        <Script-Binding/>
                    </options>
                </control>
                <control>
                    <status>0xB0</status>
                    <midino>0x02</midino>
                    <group>[Master]</group>
                    <key>StantonSCS1d.platterScratch</key>
                    <options>
                        <Script-Binding/>
                    </options>
                </control>
                <control>
                    <status>0x90</status>
                    <midino>0x1E</midino>
                    <group>[Master]</group>
                    <key>StantonSCS1d.EnterButton</key>
                    <options>
                        <Script-Binding/>
                    </options>
                </control>
                <control>
                    <status>0x80</status>
                    <midino>0x1E</midino>
                    <group>[Master]</group>
                    <key>StantonSCS1d.EnterButton</key>
                    <options>
                        <Script-Binding/>
                    </options>
                </control>
                <control>
                    <status>0x90</status>
                    <midino>0x40</midino>
                    <group>[Master]</group>
                    <key>StantonSCS1d.DeckChange</key>
                    <options>
                        <Script-Binding/>
                    </options>
                </control>
                <control>
                    <status>0x80</status>
                    <midino>0x40</midino>
                    <group>[Master]</group>
                    <key>StantonSCS1d.DeckChange</key>
                    <options>
                        <Script-Binding/>
                    </options>
                </control>
                <control>
                    <status>0x90</status>
                    <midino>0x1A</midino>
                    <group>[Master]</group>
                    <key>StantonSCS1d.setupButton</key>
                    <options>
                        <Script-Binding/>
                    </options>
                </control>
                <control>
                    <status>0x80</status>
                    <midino>0x1A</midino>
                    <group>[Master]</group>
                    <key>StantonSCS1d.setupButton</key>
                    <options>
                        <Script-Binding/>
                    </options>
                </control>
                <control>
                    <status>0x90</status>
                    <midino>0x1B</midino>
                    <group>[Master]</group>
                    <key>StantonSCS1d.controlButton</key>
                    <options>
                        <Script-Binding/>
                    </options>
                </control>
                <control>
                    <status>0x80</status>
                    <midino>0x1B</midino>
                    <group>[Master]</group>
                    <key>StantonSCS1d.controlButton</key>
                    <options>
                        <Script-Binding/>
                    </options>
                </control>
                <control>
                    <status>0x90</status>
                    <midino>0x1C</midino>
                    <group>[Master]</group>
                    <key>StantonSCS1d.browseButton</key>
                    <options>
                        <Script-Binding/>
                    </options>
                </control>
                <control>
                    <status>0x80</status>
                    <midino>0x1C</midino>
                    <group>[Master]</group>
                    <key>StantonSCS1d.browseButton</key>
                    <options>
                        <Script-Binding/>
                    </options>
                </control>
                <control>
                    <status>0x90</status>
                    <midino>0x1D</midino>
                    <group>[Master]</group>
                    <key>StantonSCS1d.vinylButton</key>
                    <options>
                        <Script-Binding/>
                    </options>
                </control>
                <control>
                    <status>0x80</status>
                    <midino>0x1D</midino>
                    <group>[Master]</group>
                    <key>StantonSCS1d.vinylButton</key>
                    <options>
                        <Script-Binding/>
                    </options>
                </control>
                <control>
                    <status>0x90</status>
                    <midino>0x06</midino>
                    <group>[Master]</group>
                    <key>StantonSCS1d.rangeButton</key>
                    <options>
                        <Script-Binding/>
                    </options>
                </control>
                <control>
                    <status>0x80</status>
                    <midino>0x06</midino>
                    <group>[Master]</group>
                    <key>StantonSCS1d.rangeButton</key>
                    <options>
                        <Script-Binding/>
                    </options>
                </control>
                <control>
                    <status>0x90</status>
                    <midino>0x07</midino>
                    <group>[Master]</group>
                    <key>StantonSCS1d.pitchReset</key>
                    <options>
                        <Script-Binding/>
                    </options>
                </control>
                <control>
                    <status>0x80</status>
                    <midino>0x07</midino>
                    <group>[Master]</group>
                    <key>StantonSCS1d.pitchReset</key>
                    <options>
                        <Script-Binding/>
                    </options>
                </control>
                <control>
                    <status>0xb0</status>
                    <midino>0x00</midino>
                    <group>[Master]</group>
                    <key>StantonSCS1d.pitchSlider</key>
                    <options>
                        <Script-Binding/>
                    </options>
                </control>
                <control>
                    <status>0x90</status>
                    <midino>0x20</midino>
                    <group>[Master]</group>
                    <key>StantonSCS1d.pad</key>
                    <options>
                        <Script-Binding/>
                    </options>
                </control>
                <control>
                    <status>0x80</status>
                    <midino>0x20</midino>
                    <group>[Master]</group>
                    <key>StantonSCS1d.pad</key>
                    <options>
                        <Script-Binding/>
                    </options>
                </control>
                <control>
                    <status>0x90</status>
                    <midino>0x21</midino>
                    <group>[Master]</group>
                    <key>StantonSCS1d.pad</key>
                    <options>
                        <Script-Binding/>
                    </options>
                </control>
                <control>
                    <status>0x80</status>
                    <midino>0x21</midino>
                    <group>[Master]</group>
                    <key>StantonSCS1d.pad</key>
                    <options>
                        <Script-Binding/>
                    </options>
                </control>
                <control>
                    <status>0x90</status>
                    <midino>0x22</midino>
                    <group>[Master]</group>
                    <key>StantonSCS1d.pad</key>
                    <options>
                        <Script-Binding/>
                    </options>
                </control>
                <control>
                    <status>0x80</status>
                    <midino>0x22</midino>
                    <group>[Master]</group>
                    <key>StantonSCS1d.pad</key>
                    <options>
                        <Script-Binding/>
                    </options>
                </control>
                <control>
                    <status>0x90</status>
                    <midino>0x23</midino>
                    <group>[Master]</group>
                    <key>StantonSCS1d.pad</key>
                    <options>
                        <Script-Binding/>
                    </options>
                </control>
                <control>
                    <status>0x80</status>
                    <midino>0x23</midino>
                    <group>[Master]</group>
                    <key>StantonSCS1d.pad</key>
                    <options>
                        <Script-Binding/>
                    </options>
                </control>
                <control>
                    <status>0x90</status>
                    <midino>0x34</midino>
                    <group>[Master]</group>
                    <key>StantonSCS1d.velocityButton</key>
                    <options>
                        <Script-Binding/>
                    </options>
                </control>
                <control>
                    <status>0x80</status>
                    <midino>0x34</midino>
                    <group>[Master]</group>
                    <key>StantonSCS1d.velocityButton</key>
                    <options>
                        <Script-Binding/>
                    </options>
                </control>
                <control>
                    <status>0x90</status>
                    <midino>0x35</midino>
                    <group>[Master]</group>
                    <key>StantonSCS1d.padBankButton</key>
                    <options>
                        <Script-Binding/>
                    </options>
                </control>
                                <control>
                    <status>0x80</status>
                    <midino>0x35</midino>
                    <group>[Master]</group>
                    <key>StantonSCS1d.padBankButton</key>
                    <options>
                        <Script-Binding/>
                    </options>
                </control>
                <control>
                    <status>0x90</status>
                    <midino>0x36</midino>
                    <group>[Master]</group>
                    <key>StantonSCS1d.padBankButton</key>
                    <options>
                        <Script-Binding/>
                    </options>
                </control>
                                <control>
                    <status>0x80</status>
                    <midino>0x36</midino>
                    <group>[Master]</group>
                    <key>StantonSCS1d.padBankButton</key>
                    <options>
                        <Script-Binding/>
                    </options>
                </control>
            </controls>
        </controller>
    </MixxxMIDIPreset>
