Files
2026-11-05 16:26:24 +00:00

938 lines
21 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>USBID</key>
<integer>367263786</integer>
<key>endpointName</key>
<string>Mixtrack Edge</string>
<key>customClassName</key>
<string>NumarkMixtrackEdge</string>
<key>logoImage</key>
<string>numarkLogo</string>
<key>supportWebsite</key>
<string>http://www.numark.com/mixtrackedge</string>
<key>uuid</key>
<string>13E8CD06-0364-4D66-8138-F021C8621FE9</string>
<key>schemeVersion</key>
<integer>1</integer>
<key>version</key>
<integer>2</integer>
<key>controls</key>
<array>
<dict>
<key>keyPath</key>
<string>application.modifier</string>
<key>midiChannel</key>
<integer>0</integer>
<key>midiData</key>
<integer>38</integer>
<key>midiMessageType</key>
<integer>1</integer>
</dict>
<dict>
<key>keyPath</key>
<string>musicLibrary</string>
<key>midiChannel</key>
<integer>0</integer>
<key>midiData</key>
<integer>31</integer>
<key>midiMessageType</key>
<integer>1</integer>
<key>output</key>
<dict/>
</dict>
<dict>
<key>controlType</key>
<string>rotary</string>
<key>keyPath</key>
<string>mixer.monitorMix</string>
<key>midiChannel</key>
<integer>1</integer>
<key>midiData</key>
<integer>39</integer>
<key>midiMessageType</key>
<integer>3</integer>
</dict>
<dict>
<key>controlType</key>
<string>rotary</string>
<key>keyPath</key>
<string>mixer.monitorMix</string>
<key>midiChannel</key>
<integer>2</integer>
<key>midiData</key>
<integer>39</integer>
<key>midiMessageType</key>
<integer>3</integer>
</dict>
<dict>
<key>keyPath</key>
<string>mixer.lineVolume1</string>
<key>midiChannel</key>
<integer>1</integer>
<key>midiData</key>
<integer>8</integer>
<key>midiMessageType</key>
<integer>3</integer>
</dict>
<dict>
<key>keyPath</key>
<string>mixer.lineVolume2</string>
<key>midiChannel</key>
<integer>2</integer>
<key>midiData</key>
<integer>8</integer>
<key>midiMessageType</key>
<integer>3</integer>
</dict>
<dict>
<key>keyPath</key>
<string>mixer.crossfade</string>
<key>midiChannel</key>
<integer>0</integer>
<key>midiData</key>
<integer>1</integer>
<key>midiMessageType</key>
<integer>3</integer>
</dict>
<dict>
<key>keyPath</key>
<string>mixer.masterLevel</string>
<key>midiChannel</key>
<integer>0</integer>
<key>midiData</key>
<integer>7</integer>
<key>midiMessageType</key>
<integer>3</integer>
</dict>
<dict>
<key>keyPath</key>
<string>mixer.monitorLevel</string>
<key>midiChannel</key>
<integer>0</integer>
<key>midiData</key>
<integer>9</integer>
<key>midiMessageType</key>
<integer>3</integer>
</dict>
<dict>
<key>keyPath</key>
<string>mixer.monitorActive1</string>
<key>midiChannel</key>
<integer>1</integer>
<key>midiData</key>
<integer>37</integer>
<key>midiMessageType</key>
<integer>1</integer>
<key>output</key>
<dict/>
</dict>
<dict>
<key>keyPath</key>
<string>mixer.monitorActive2</string>
<key>midiChannel</key>
<integer>2</integer>
<key>midiData</key>
<integer>37</integer>
<key>midiMessageType</key>
<integer>1</integer>
<key>output</key>
<dict/>
</dict>
<dict>
<key>controlType</key>
<string>rotary</string>
<key>flipped</key>
<true/>
<key>keyPath</key>
<string>turntable1.libraryRotary</string>
<key>midiChannel</key>
<integer>1</integer>
<key>midiData</key>
<integer>38</integer>
<key>midiMessageType</key>
<integer>3</integer>
</dict>
<dict>
<key>controlType</key>
<string>rotary</string>
<key>flipped</key>
<true/>
<key>keyPath</key>
<string>turntable2.libraryRotary</string>
<key>midiChannel</key>
<integer>2</integer>
<key>midiData</key>
<integer>38</integer>
<key>midiMessageType</key>
<integer>3</integer>
</dict>
<dict>
<key>keyPath</key>
<string>musicLibrary.libraryBack</string>
<key>midiChannel</key>
<integer>0</integer>
<key>midiData</key>
<integer>33</integer>
<key>midiMessageType</key>
<integer>1</integer>
<key>output</key>
<dict/>
</dict>
<dict>
<key>keyPath</key>
<string>musicLibrary.toggleLibrarySource</string>
<key>midiChannel</key>
<integer>0</integer>
<key>midiData</key>
<integer>32</integer>
<key>midiMessageType</key>
<integer>1</integer>
<key>output</key>
<dict/>
</dict>
<dict>
<key>keyPath</key>
<string>musicLibrary.load1</string>
<key>midiChannel</key>
<integer>1</integer>
<key>midiData</key>
<integer>37</integer>
<key>midiMessageType</key>
<integer>1</integer>
<key>modifier</key>
<true/>
</dict>
<dict>
<key>keyPath</key>
<string>musicLibrary.load2</string>
<key>midiChannel</key>
<integer>2</integer>
<key>midiData</key>
<integer>37</integer>
<key>midiMessageType</key>
<integer>1</integer>
<key>modifier</key>
<true/>
</dict>
<dict>
<key>keyPath</key>
<string>sampler.turntable1.player1.playingConsideringHoldSetting</string>
<key>midiChannel</key>
<integer>1</integer>
<key>midiData</key>
<integer>41</integer>
<key>midiMessageType</key>
<integer>1</integer>
<key>output</key>
<dict/>
</dict>
<dict>
<key>keyPath</key>
<string>sampler.turntable1.player2.playingConsideringHoldSetting</string>
<key>midiChannel</key>
<integer>1</integer>
<key>midiData</key>
<integer>40</integer>
<key>midiMessageType</key>
<integer>1</integer>
<key>output</key>
<dict/>
</dict>
<dict>
<key>keyPath</key>
<string>sampler.turntable1.player3.playingConsideringHoldSetting</string>
<key>midiChannel</key>
<integer>1</integer>
<key>midiData</key>
<integer>39</integer>
<key>midiMessageType</key>
<integer>1</integer>
<key>output</key>
<dict/>
</dict>
<dict>
<key>keyPath</key>
<string>sampler.turntable2.player1.playingConsideringHoldSetting</string>
<key>midiChannel</key>
<integer>2</integer>
<key>midiData</key>
<integer>41</integer>
<key>midiMessageType</key>
<integer>1</integer>
<key>output</key>
<dict/>
</dict>
<dict>
<key>keyPath</key>
<string>sampler.turntable2.player2.playingConsideringHoldSetting</string>
<key>midiChannel</key>
<integer>2</integer>
<key>midiData</key>
<integer>40</integer>
<key>midiMessageType</key>
<integer>1</integer>
<key>output</key>
<dict/>
</dict>
<dict>
<key>keyPath</key>
<string>sampler.turntable2.player3.playingConsideringHoldSetting</string>
<key>midiChannel</key>
<integer>2</integer>
<key>midiData</key>
<integer>39</integer>
<key>midiMessageType</key>
<integer>1</integer>
<key>output</key>
<dict/>
</dict>
<dict>
<key>keyPath</key>
<string>turntable1.lowEQ</string>
<key>midiChannel</key>
<integer>1</integer>
<key>midiData</key>
<integer>11</integer>
<key>midiMessageType</key>
<integer>3</integer>
</dict>
<dict>
<key>keyPath</key>
<string>turntable1.highEQ</string>
<key>midiChannel</key>
<integer>1</integer>
<key>midiData</key>
<integer>10</integer>
<key>midiMessageType</key>
<integer>3</integer>
</dict>
<dict>
<key>controlType</key>
<string>rotary</string>
<key>keyPath</key>
<string>turntable1.pitchBendMove</string>
<key>midiChannel</key>
<integer>1</integer>
<key>midiData</key>
<integer>37</integer>
<key>midiMessageType</key>
<integer>3</integer>
</dict>
<dict>
<key>controlType</key>
<string>rotary</string>
<key>keyPath</key>
<string>turntable1.jogSeekMove</string>
<key>midiChannel</key>
<integer>1</integer>
<key>midiData</key>
<integer>41</integer>
<key>midiMessageType</key>
<integer>3</integer>
<key>rotarySensitivity</key>
<real>21.0</real>
</dict>
<dict>
<key>controlType</key>
<string>rotary</string>
<key>keyPath</key>
<string>turntable1.scratchingNoTouchMove</string>
<key>midiChannel</key>
<integer>1</integer>
<key>midiData</key>
<integer>40</integer>
<key>midiMessageType</key>
<integer>3</integer>
<key>rotaryAcceleration</key>
<integer>100</integer>
<key>rotarySensitivity</key>
<real>21.0</real>
</dict>
<dict>
<key>keyPath</key>
<string>turntable1.bpmSync</string>
<key>midiChannel</key>
<integer>1</integer>
<key>midiData</key>
<integer>64</integer>
<key>midiMessageType</key>
<integer>1</integer>
<key>output</key>
<dict/>
</dict>
<dict>
<key>keyPath</key>
<string>turntable1.key</string>
<key>midiChannel</key>
<integer>1</integer>
<key>midiData</key>
<integer>64</integer>
<key>midiMessageType</key>
<integer>1</integer>
<key>modifier</key>
<true/>
</dict>
<dict>
<key>keyPath</key>
<string>turntable1.cuePositionOrJumpConsideringPlayState1</string>
<key>midiChannel</key>
<integer>1</integer>
<key>midiData</key>
<integer>51</integer>
<key>midiMessageType</key>
<integer>1</integer>
<key>output</key>
<dict/>
</dict>
<dict>
<key>keyPath</key>
<string>turntable1.playPause</string>
<key>midiChannel</key>
<integer>1</integer>
<key>midiData</key>
<integer>59</integer>
<key>midiMessageType</key>
<integer>1</integer>
<key>output</key>
<dict/>
</dict>
<dict>
<key>keyPath</key>
<string>turntable1.jumpToCueAndPlay1</string>
<key>midiChannel</key>
<integer>1</integer>
<key>midiData</key>
<integer>59</integer>
<key>midiMessageType</key>
<integer>1</integer>
<key>modifier</key>
<true/>
</dict>
<dict>
<key>keyPath</key>
<string>turntable1.cueOrJumpIfAlreadySet1</string>
<key>midiChannel</key>
<integer>1</integer>
<key>midiData</key>
<integer>47</integer>
<key>midiMessageType</key>
<integer>1</integer>
<key>output</key>
<dict/>
</dict>
<dict>
<key>keyPath</key>
<string>turntable1.cueOrJumpIfAlreadySet2</string>
<key>midiChannel</key>
<integer>1</integer>
<key>midiData</key>
<integer>46</integer>
<key>midiMessageType</key>
<integer>1</integer>
<key>output</key>
<dict/>
</dict>
<dict>
<key>keyPath</key>
<string>turntable1.cueOrJumpIfAlreadySet3</string>
<key>midiChannel</key>
<integer>1</integer>
<key>midiData</key>
<integer>45</integer>
<key>midiMessageType</key>
<integer>1</integer>
<key>output</key>
<dict/>
</dict>
<dict>
<key>keyPath</key>
<string>turntable1.clearCuePoint1</string>
<key>midiChannel</key>
<integer>1</integer>
<key>midiData</key>
<integer>47</integer>
<key>midiMessageType</key>
<integer>1</integer>
<key>modifier</key>
<true/>
</dict>
<dict>
<key>keyPath</key>
<string>turntable1.clearCuePoint2</string>
<key>midiChannel</key>
<integer>1</integer>
<key>midiData</key>
<integer>46</integer>
<key>midiMessageType</key>
<integer>1</integer>
<key>modifier</key>
<true/>
</dict>
<dict>
<key>keyPath</key>
<string>turntable1.clearCuePoint3</string>
<key>midiChannel</key>
<integer>1</integer>
<key>midiData</key>
<integer>45</integer>
<key>midiMessageType</key>
<integer>1</integer>
<key>modifier</key>
<true/>
</dict>
<dict>
<key>keyPath</key>
<string>turntable1.loopIn</string>
<key>midiChannel</key>
<integer>1</integer>
<key>midiData</key>
<integer>44</integer>
<key>midiMessageType</key>
<integer>1</integer>
<key>output</key>
<dict/>
</dict>
<dict>
<key>keyPath</key>
<string>turntable1.loopOut</string>
<key>midiChannel</key>
<integer>1</integer>
<key>midiData</key>
<integer>43</integer>
<key>midiMessageType</key>
<integer>1</integer>
<key>output</key>
<dict/>
</dict>
<dict>
<key>keyPath</key>
<string>turntable1.autoLoopDurationHalf</string>
<key>midiChannel</key>
<integer>1</integer>
<key>midiData</key>
<integer>44</integer>
<key>midiMessageType</key>
<integer>1</integer>
<key>modifier</key>
<true/>
</dict>
<dict>
<key>keyPath</key>
<string>turntable1.autoLoopDurationDouble</string>
<key>midiChannel</key>
<integer>1</integer>
<key>midiData</key>
<integer>43</integer>
<key>midiMessageType</key>
<integer>1</integer>
<key>modifier</key>
<true/>
</dict>
<dict>
<key>keyPath</key>
<string>turntable1.loopingActiveAndReloopWhenOff</string>
<key>midiChannel</key>
<integer>1</integer>
<key>midiData</key>
<integer>42</integer>
<key>midiMessageType</key>
<integer>1</integer>
<key>output</key>
<dict/>
</dict>
<dict>
<key>keyPath</key>
<string>turntable1.autoLoopOnOff</string>
<key>midiChannel</key>
<integer>1</integer>
<key>midiData</key>
<integer>42</integer>
<key>midiMessageType</key>
<integer>1</integer>
<key>modifier</key>
<true/>
</dict>
<dict>
<key>keyPath</key>
<string>turntable1.fxActive</string>
<key>midiChannel</key>
<integer>1</integer>
<key>midiData</key>
<integer>28</integer>
<key>midiMessageType</key>
<integer>1</integer>
<key>output</key>
<dict/>
</dict>
<dict>
<key>keyPath</key>
<string>turntable1.fx1WetDryValue</string>
<key>midiChannel</key>
<integer>1</integer>
<key>midiData</key>
<integer>12</integer>
<key>midiMessageType</key>
<integer>3</integer>
</dict>
<dict>
<key>keyPath</key>
<string>turntable1.fx1ParameterValue</string>
<key>midiChannel</key>
<integer>1</integer>
<key>midiData</key>
<integer>13</integer>
<key>midiMessageType</key>
<integer>3</integer>
</dict>
<dict>
<key>keyPath</key>
<string>turntable1.fx1SelectPrev</string>
<key>midiChannel</key>
<integer>1</integer>
<key>midiData</key>
<integer>30</integer>
<key>midiMessageType</key>
<integer>1</integer>
<key>output</key>
<dict/>
</dict>
<dict>
<key>keyPath</key>
<string>turntable1.fx1SelectNext</string>
<key>midiChannel</key>
<integer>1</integer>
<key>midiData</key>
<integer>29</integer>
<key>midiMessageType</key>
<integer>1</integer>
<key>output</key>
<dict/>
</dict>
<dict>
<key>keyPath</key>
<string>turntable2.lowEQ</string>
<key>midiChannel</key>
<integer>2</integer>
<key>midiData</key>
<integer>11</integer>
<key>midiMessageType</key>
<integer>3</integer>
</dict>
<dict>
<key>keyPath</key>
<string>turntable2.highEQ</string>
<key>midiChannel</key>
<integer>2</integer>
<key>midiData</key>
<integer>10</integer>
<key>midiMessageType</key>
<integer>3</integer>
</dict>
<dict>
<key>controlType</key>
<string>rotary</string>
<key>keyPath</key>
<string>turntable2.pitchBendMove</string>
<key>midiChannel</key>
<integer>2</integer>
<key>midiData</key>
<integer>37</integer>
<key>midiMessageType</key>
<integer>3</integer>
</dict>
<dict>
<key>controlType</key>
<string>rotary</string>
<key>keyPath</key>
<string>turntable2.jogSeekMove</string>
<key>midiChannel</key>
<integer>2</integer>
<key>midiData</key>
<integer>41</integer>
<key>midiMessageType</key>
<integer>3</integer>
<key>rotarySensitivity</key>
<real>21.0</real>
</dict>
<dict>
<key>controlType</key>
<string>rotary</string>
<key>keyPath</key>
<string>turntable2.scratchingNoTouchMove</string>
<key>midiChannel</key>
<integer>2</integer>
<key>midiData</key>
<integer>40</integer>
<key>midiMessageType</key>
<integer>3</integer>
<key>rotaryAcceleration</key>
<integer>100</integer>
<key>rotarySensitivity</key>
<real>21.0</real>
</dict>
<dict>
<key>keyPath</key>
<string>turntable2.bpmSync</string>
<key>midiChannel</key>
<integer>2</integer>
<key>midiData</key>
<integer>64</integer>
<key>midiMessageType</key>
<integer>1</integer>
<key>output</key>
<dict/>
</dict>
<dict>
<key>keyPath</key>
<string>turntable2.key</string>
<key>midiChannel</key>
<integer>2</integer>
<key>midiData</key>
<integer>64</integer>
<key>midiMessageType</key>
<integer>1</integer>
<key>modifier</key>
<true/>
</dict>
<dict>
<key>keyPath</key>
<string>turntable2.cuePositionOrJumpConsideringPlayState1</string>
<key>midiChannel</key>
<integer>2</integer>
<key>midiData</key>
<integer>51</integer>
<key>midiMessageType</key>
<integer>1</integer>
<key>output</key>
<dict/>
</dict>
<dict>
<key>keyPath</key>
<string>turntable2.playPause</string>
<key>midiChannel</key>
<integer>2</integer>
<key>midiData</key>
<integer>59</integer>
<key>midiMessageType</key>
<integer>1</integer>
<key>output</key>
<dict/>
</dict>
<dict>
<key>keyPath</key>
<string>turntable2.jumpToCueAndPlay1</string>
<key>midiChannel</key>
<integer>2</integer>
<key>midiData</key>
<integer>59</integer>
<key>midiMessageType</key>
<integer>1</integer>
<key>modifier</key>
<true/>
</dict>
<dict>
<key>keyPath</key>
<string>turntable2.cueOrJumpIfAlreadySet1</string>
<key>midiChannel</key>
<integer>2</integer>
<key>midiData</key>
<integer>47</integer>
<key>midiMessageType</key>
<integer>1</integer>
<key>output</key>
<dict/>
</dict>
<dict>
<key>keyPath</key>
<string>turntable2.cueOrJumpIfAlreadySet2</string>
<key>midiChannel</key>
<integer>2</integer>
<key>midiData</key>
<integer>46</integer>
<key>midiMessageType</key>
<integer>1</integer>
<key>output</key>
<dict/>
</dict>
<dict>
<key>keyPath</key>
<string>turntable2.cueOrJumpIfAlreadySet3</string>
<key>midiChannel</key>
<integer>2</integer>
<key>midiData</key>
<integer>45</integer>
<key>midiMessageType</key>
<integer>1</integer>
<key>output</key>
<dict/>
</dict>
<dict>
<key>keyPath</key>
<string>turntable2.clearCuePoint1</string>
<key>midiChannel</key>
<integer>2</integer>
<key>midiData</key>
<integer>47</integer>
<key>midiMessageType</key>
<integer>1</integer>
<key>modifier</key>
<true/>
</dict>
<dict>
<key>keyPath</key>
<string>turntable2.clearCuePoint2</string>
<key>midiChannel</key>
<integer>2</integer>
<key>midiData</key>
<integer>46</integer>
<key>midiMessageType</key>
<integer>1</integer>
<key>modifier</key>
<true/>
</dict>
<dict>
<key>keyPath</key>
<string>turntable2.clearCuePoint3</string>
<key>midiChannel</key>
<integer>2</integer>
<key>midiData</key>
<integer>45</integer>
<key>midiMessageType</key>
<integer>1</integer>
<key>modifier</key>
<true/>
</dict>
<dict>
<key>keyPath</key>
<string>turntable2.loopIn</string>
<key>midiChannel</key>
<integer>2</integer>
<key>midiData</key>
<integer>44</integer>
<key>midiMessageType</key>
<integer>1</integer>
<key>output</key>
<dict/>
</dict>
<dict>
<key>keyPath</key>
<string>turntable2.loopOut</string>
<key>midiChannel</key>
<integer>2</integer>
<key>midiData</key>
<integer>43</integer>
<key>midiMessageType</key>
<integer>1</integer>
<key>output</key>
<dict/>
</dict>
<dict>
<key>keyPath</key>
<string>turntable2.autoLoopDurationHalf</string>
<key>midiChannel</key>
<integer>2</integer>
<key>midiData</key>
<integer>44</integer>
<key>midiMessageType</key>
<integer>1</integer>
<key>modifier</key>
<true/>
</dict>
<dict>
<key>keyPath</key>
<string>turntable2.autoLoopDurationDouble</string>
<key>midiChannel</key>
<integer>2</integer>
<key>midiData</key>
<integer>43</integer>
<key>midiMessageType</key>
<integer>1</integer>
<key>modifier</key>
<true/>
</dict>
<dict>
<key>keyPath</key>
<string>turntable2.loopingActiveAndReloopWhenOff</string>
<key>midiChannel</key>
<integer>2</integer>
<key>midiData</key>
<integer>42</integer>
<key>midiMessageType</key>
<integer>1</integer>
<key>output</key>
<dict/>
</dict>
<dict>
<key>keyPath</key>
<string>turntable2.autoLoopOnOff</string>
<key>midiChannel</key>
<integer>2</integer>
<key>midiData</key>
<integer>42</integer>
<key>midiMessageType</key>
<integer>1</integer>
<key>modifier</key>
<true/>
</dict>
<dict>
<key>keyPath</key>
<string>turntable2.fxActive</string>
<key>midiChannel</key>
<integer>2</integer>
<key>midiData</key>
<integer>28</integer>
<key>midiMessageType</key>
<integer>1</integer>
<key>output</key>
<dict/>
</dict>
<dict>
<key>keyPath</key>
<string>turntable2.fx1WetDryValue</string>
<key>midiChannel</key>
<integer>2</integer>
<key>midiData</key>
<integer>12</integer>
<key>midiMessageType</key>
<integer>3</integer>
</dict>
<dict>
<key>keyPath</key>
<string>turntable2.fx1ParameterValue</string>
<key>midiChannel</key>
<integer>2</integer>
<key>midiData</key>
<integer>13</integer>
<key>midiMessageType</key>
<integer>3</integer>
</dict>
<dict>
<key>keyPath</key>
<string>turntable2.fx1SelectPrev</string>
<key>midiChannel</key>
<integer>2</integer>
<key>midiData</key>
<integer>30</integer>
<key>midiMessageType</key>
<integer>1</integer>
<key>output</key>
<dict/>
</dict>
<dict>
<key>keyPath</key>
<string>turntable2.fx1SelectNext</string>
<key>midiChannel</key>
<integer>2</integer>
<key>midiData</key>
<integer>29</integer>
<key>midiMessageType</key>
<integer>1</integer>
<key>output</key>
<dict/>
</dict>
</array>
</dict>
</plist>