USBID 367304721 customClassName DenonSCLive2 endpointName Denon SC LIVE 2 logoImage denonLogo schemeVersion 1 supportWebsite http://www.denondj.com uuid 678950BE-80A7-4CCE-8385-DC34843B6333 version 2 controls keyPath turntable1.playPause midiChannel 2 midiData 10 midiMessageType 1 output midiMinValue 1.0 keyPath turntable1.cuePositionOrJumpConsideringPlayState1 midiChannel 2 midiData 9 midiMessageType 1 output midiMinValue 1.0 condition modifier3 == 0 keyPath turntable1.skipBackward midiChannel 2 midiData 6 midiMessageType 1 condition modifier3 == 0 keyPath turntable1.skipForward midiChannel 2 midiData 7 midiMessageType 1 condition modifier3 == 1 keyPath turntable1.skipDurationDown midiChannel 2 midiData 6 midiMessageType 1 condition modifier3 == 1 keyPath turntable1.skipDurationUp midiChannel 2 midiData 7 midiMessageType 1 keyPath turntable1.loadPreviousTrack midiChannel 2 midiData 4 midiMessageType 1 keyPath turntable1.loadNextTrack midiChannel 2 midiData 5 midiMessageType 1 buttonMode hold condition modifier3 == 0 keyPath turntable1.reverse midiChannel 2 midiData 1 midiMessageType 1 condition modifier3 == 1 keyPath turntable1.reverse midiChannel 2 midiData 1 midiMessageType 1 keyPath turntable1.loopInOrMoveInPoint midiChannel 2 midiData 37 midiMessageType 1 output midiMinValue 1.0 keyPath turntable1.loopOutOrMoveOutPoint midiChannel 2 midiData 38 midiMessageType 1 output midiMinValue 1.0 condition modifier3 == 0 controlType rotary keyPath turntable1.autoLoopDurationRotary midiChannel 2 midiData 32 midiMessageType 3 condition modifier3 == 1 controlType rotary keyPath turntable1.skipRotary midiChannel 2 midiData 32 midiMessageType 3 keyPath turntable1.autoLoopOnOff midiChannel 2 midiData 39 midiMessageType 1 keyPath turntable1.jogPitchBendModeToggle midiChannel 2 midiData 35 midiMessageType 1 output midiMinValue 1.0 flipped condition modifier3 == 0 keyPath turntable1.bpmSync midiChannel 2 midiData 8 midiMessageType 1 output midiMinValue 1.0 condition modifier3 == 1 keyPath turntable1.bpmSync midiChannel 2 midiData 8 midiMessageType 1 output midiMinValue 1.0 condition modifier3 == 0 keyPath turntable1.key midiChannel 2 midiData 34 midiMessageType 1 output midiMinValue 1.0 condition modifier3 == 1 keyPath turntable1.resetSpeed midiChannel 2 midiData 34 midiMessageType 1 flipped keyPath turntable1.speed midiChannel 2 midiData 31 midiMessageType 3 condition modifier3 == 0 keyPath turntable1.pitchBendMinus midiChannel 2 midiData 29 midiMessageType 1 condition modifier3 == 0 keyPath turntable1.pitchBendPlus midiChannel 2 midiData 30 midiMessageType 1 condition modifier3 == 1 keyPath application.tempoSliderRangeMinus midiChannel 2 midiData 29 midiMessageType 1 condition modifier3 == 1 keyPath application.tempoSliderRangePlus midiChannel 2 midiData 30 midiMessageType 1 condition modifier3 == 0 keyPath turntable1.deckSlipToggle midiChannel 2 midiData 36 midiMessageType 1 output midiMinValue 1.0 condition modifier3 == 1 keyPath turntable1.downBeat midiChannel 2 midiData 36 midiMessageType 1 output midiMinValue 1.0 condition modifier3 == 0 controlType rotary keyPath turntable1.scratchingMove midiChannel 2 midiData 54 midiMessageType 3 rotarySensitivity 14.25 condition modifier3 == 1 controlType rotary keyPath turntable1.jogSeekMove midiChannel 2 midiData 54 midiMessageType 3 rotarySensitivity 14.25 keyPath turntable1.scratchingMode midiChannel 2 midiData 33 midiMessageType 1 condition modifier1 == 0 and modifier3 == 0 keyPath turntable1.cueOrJumpIfAlreadySet1 midiChannel 2 midiData 15 midiMessageType 1 output midiMinValue 1.0 condition modifier1 == 0 and modifier3 == 0 keyPath turntable1.cueOrJumpIfAlreadySet2 midiChannel 2 midiData 16 midiMessageType 1 output midiMinValue 1.0 condition modifier1 == 0 and modifier3 == 0 keyPath turntable1.cueOrJumpIfAlreadySet3 midiChannel 2 midiData 17 midiMessageType 1 output midiMinValue 1.0 condition modifier1 == 0 and modifier3 == 0 keyPath turntable1.cueOrJumpIfAlreadySet4 midiChannel 2 midiData 18 midiMessageType 1 output midiMinValue 1.0 condition modifier1 == 0 and modifier3 == 1 keyPath turntable1.clearCuePoint1 midiChannel 2 midiData 15 midiMessageType 1 output midiMinValue 1.0 condition modifier1 == 0 and modifier3 == 1 keyPath turntable1.clearCuePoint2 midiChannel 2 midiData 16 midiMessageType 1 output midiMinValue 1.0 condition modifier1 == 0 and modifier3 == 1 keyPath turntable1.clearCuePoint3 midiChannel 2 midiData 17 midiMessageType 1 output midiMinValue 1.0 condition modifier1 == 0 and modifier3 == 1 keyPath turntable1.clearCuePoint4 midiChannel 2 midiData 18 midiMessageType 1 output midiMinValue 1.0 condition modifier1 == 1 and modifier3 == 0 keyPath turntable1.autoLoop4BeatInterval midiChannel 2 midiData 15 midiMessageType 1 output midiMinValue 1.0 condition modifier1 == 1 and modifier3 == 0 keyPath turntable1.autoLoop8BeatInterval midiChannel 2 midiData 16 midiMessageType 1 output midiMinValue 1.0 condition modifier1 == 1 and modifier3 == 0 keyPath turntable1.autoLoop16BeatInterval midiChannel 2 midiData 17 midiMessageType 1 output midiMinValue 1.0 condition modifier1 == 1 and modifier3 == 0 keyPath turntable1.autoLoop32BeatInterval midiChannel 2 midiData 18 midiMessageType 1 output midiMinValue 1.0 condition modifier1 == 1 and modifier3 == 1 keyPath turntable1.autoLoop025BeatInterval midiChannel 2 midiData 15 midiMessageType 1 output midiMinValue 1.0 condition modifier1 == 1 and modifier3 == 1 keyPath turntable1.autoLoop05BeatInterval midiChannel 2 midiData 16 midiMessageType 1 output midiMinValue 1.0 condition modifier1 == 1 and modifier3 == 1 keyPath turntable1.autoLoop1BeatInterval midiChannel 2 midiData 17 midiMessageType 1 output midiMinValue 1.0 condition modifier1 == 1 and modifier3 == 1 keyPath turntable1.autoLoop2BeatInterval midiChannel 2 midiData 18 midiMessageType 1 output midiMinValue 1.0 condition modifier1 == 2 and modifier3 == 0 keyPath turntable1.bounceLoop00625BeatInterval midiChannel 2 midiData 15 midiMessageType 1 output midiMinValue 1.0 condition modifier1 == 2 and modifier3 == 0 keyPath turntable1.bounceLoop0125BeatInterval midiChannel 2 midiData 16 midiMessageType 1 output midiMinValue 1.0 condition modifier1 == 2 and modifier3 == 0 keyPath turntable1.bounceLoop025BeatInterval midiChannel 2 midiData 17 midiMessageType 1 output midiMinValue 1.0 condition modifier1 == 2 and modifier3 == 0 keyPath turntable1.bounceLoop05BeatInterval midiChannel 2 midiData 18 midiMessageType 1 output midiMinValue 1.0 condition modifier1 == 2 and modifier3 == 1 keyPath turntable1.bounceLoopDrums00625BeatInterval midiChannel 2 midiData 15 midiMessageType 1 output midiMinValue 1.0 condition modifier1 == 2 and modifier3 == 1 keyPath turntable1.bounceLoopDrums0125BeatInterval midiChannel 2 midiData 16 midiMessageType 1 output midiMinValue 1.0 condition modifier1 == 2 and modifier3 == 1 keyPath turntable1.bounceLoopDrums025BeatInterval midiChannel 2 midiData 17 midiMessageType 1 output midiMinValue 1.0 condition modifier1 == 2 and modifier3 == 1 keyPath turntable1.bounceLoopDrums05BeatInterval midiChannel 2 midiData 18 midiMessageType 1 output midiMinValue 1.0 condition modifier1 == 3 and modifier3 == 0 keyPath turntable1.unmixerGenericChannel1Active midiChannel 2 midiData 15 midiMessageType 1 output midiMinValue 1.0 condition modifier1 == 3 and modifier3 == 0 keyPath turntable1.unmixerGenericChannel2Active midiChannel 2 midiData 16 midiMessageType 1 output midiMinValue 1.0 condition modifier1 == 3 and modifier3 == 0 keyPath turntable1.unmixerGenericChannel3Active midiChannel 2 midiData 17 midiMessageType 1 output midiMinValue 1.0 condition modifier1 == 3 and modifier3 == 0 keyPath turntable1.unmixerGenericChannel4Active midiChannel 2 midiData 18 midiMessageType 1 output midiMinValue 1.0 condition modifier1 == 3 and modifier3 == 1 keyPath turntable1.unmixerGenericChannel1SoloExclusive midiChannel 2 midiData 15 midiMessageType 1 output midiMinValue 1.0 condition modifier1 == 3 and modifier3 == 1 keyPath turntable1.unmixerGenericChannel2SoloExclusive midiChannel 2 midiData 16 midiMessageType 1 output midiMinValue 1.0 condition modifier1 == 3 and modifier3 == 1 keyPath turntable1.unmixerGenericChannel3SoloExclusive midiChannel 2 midiData 17 midiMessageType 1 output midiMinValue 1.0 condition modifier1 == 3 and modifier3 == 1 keyPath turntable1.unmixerGenericChannel4SoloExclusive midiChannel 2 midiData 18 midiMessageType 1 output midiMinValue 1.0 keyPath turntable1.gain midiChannel 0 midiData 3 midiMessageType 3 keyPath turntable1.highEQ midiChannel 0 midiData 4 midiMessageType 3 keyPath turntable1.midEQ midiChannel 0 midiData 6 midiMessageType 3 keyPath turntable1.lowEQ midiChannel 0 midiData 8 midiMessageType 3 keyPath turntable1.filter midiChannel 0 midiData 11 midiMessageType 3 keyPath mixer.monitorActive1 midiChannel 0 midiData 13 midiMessageType 1 output midiMinValue 1.0 keyPath mixer.lineVolume1 midiChannel 0 midiData 14 midiMessageType 3 keyPath turntable2.gain midiChannel 1 midiData 3 midiMessageType 3 keyPath turntable2.highEQ midiChannel 1 midiData 4 midiMessageType 3 keyPath turntable2.midEQ midiChannel 1 midiData 6 midiMessageType 3 keyPath turntable2.lowEQ midiChannel 1 midiData 8 midiMessageType 3 keyPath turntable2.filter midiChannel 1 midiData 11 midiMessageType 3 keyPath mixer.monitorActive2 midiChannel 1 midiData 13 midiMessageType 1 output midiMinValue 1.0 keyPath mixer.lineVolume2 midiChannel 1 midiData 14 midiMessageType 3 keyPath mixer.crossfade midiChannel 15 midiData 14 midiMessageType 3 condition modifier5 == 0 controlType rotary keyPath turntable1.fx1SelectRotary midiChannel 15 midiData 35 midiMessageType 3 condition modifier5 == 0 controlType rotary keyPath turntable1.fx1ParameterValue midiChannel 15 midiData 36 midiMessageType 3 condition modifier5 == 0 keyPath turntable1.fx1WetDryValue midiChannel 15 midiData 4 midiMessageType 3 condition modifier5 == 0 keyPath turntable1.fx1Enabled midiChannel 15 midiData 26 midiMessageType 1 output midiMinValue 1.0 condition modifier5 == 1 controlType rotary keyPath turntable2.fx1SelectRotary midiChannel 15 midiData 35 midiMessageType 3 condition modifier5 == 1 controlType rotary keyPath turntable2.fx1ParameterValue midiChannel 15 midiData 36 midiMessageType 3 condition modifier5 == 1 keyPath turntable2.fx1WetDryValue midiChannel 15 midiData 4 midiMessageType 3 condition modifier5 == 1 keyPath turntable2.fx1Enabled midiChannel 15 midiData 26 midiMessageType 1 output midiMinValue 1.0 condition modifier5 == 127 midiChannel 15 midiData 26 midiMessageType 1 output midiMinValue 0.0 controlType rotary flipped keyPath musicLibrary.libraryRotary midiChannel 15 midiData 5 midiMessageType 3 keyPath musicLibrary.toggleLibrarySource midiChannel 15 midiData 6 midiMessageType 1 output midiMinValue 1.0 keyPath musicLibrary.libraryBack midiChannel 15 midiData 3 midiMessageType 1 keyPath musicLibrary.nextSection midiChannel 15 midiData 4 midiMessageType 1 keyPath musicLibrary.load1 midiChannel 15 midiData 1 midiMessageType 1 keyPath musicLibrary.load2 midiChannel 15 midiData 2 midiMessageType 1 keyPath turntable2.playPause midiChannel 3 midiData 10 midiMessageType 1 output midiMinValue 1.0 keyPath turntable2.cuePositionOrJumpConsideringPlayState1 midiChannel 3 midiData 9 midiMessageType 1 output midiMinValue 1.0 condition modifier4 == 0 keyPath turntable2.skipBackward midiChannel 3 midiData 6 midiMessageType 1 condition modifier4 == 0 keyPath turntable2.skipForward midiChannel 3 midiData 7 midiMessageType 1 condition modifier4 == 1 keyPath turntable2.skipDurationDown midiChannel 3 midiData 6 midiMessageType 1 condition modifier4 == 1 keyPath turntable2.skipDurationUp midiChannel 3 midiData 7 midiMessageType 1 keyPath turntable2.loadPreviousTrack midiChannel 3 midiData 4 midiMessageType 1 keyPath turntable2.loadNextTrack midiChannel 3 midiData 5 midiMessageType 1 buttonMode hold condition modifier4 == 0 keyPath turntable2.reverse midiChannel 3 midiData 1 midiMessageType 1 condition modifier4 == 1 keyPath turntable2.reverse midiChannel 3 midiData 1 midiMessageType 1 keyPath turntable2.loopInOrMoveInPoint midiChannel 3 midiData 37 midiMessageType 1 output midiMinValue 1.0 keyPath turntable2.loopOutOrMoveOutPoint midiChannel 3 midiData 38 midiMessageType 1 output midiMinValue 1.0 condition modifier4 == 0 controlType rotary keyPath turntable2.autoLoopDurationRotary midiChannel 3 midiData 32 midiMessageType 3 condition modifier4 == 1 controlType rotary keyPath turntable2.skipRotary midiChannel 3 midiData 32 midiMessageType 3 keyPath turntable2.autoLoopOnOff midiChannel 3 midiData 39 midiMessageType 1 keyPath turntable2.jogPitchBendModeToggle midiChannel 3 midiData 35 midiMessageType 1 output flipped midiMinValue 1.0 condition modifier4 == 0 keyPath turntable2.bpmSync midiChannel 3 midiData 8 midiMessageType 1 output midiMinValue 1.0 condition modifier4 == 1 keyPath turntable2.bpmSync midiChannel 3 midiData 8 midiMessageType 1 output midiMinValue 1.0 condition modifier4 == 0 keyPath turntable2.key midiChannel 3 midiData 34 midiMessageType 1 output midiMinValue 1.0 condition modifier4 == 1 keyPath turntable2.resetSpeed midiChannel 3 midiData 34 midiMessageType 1 flipped keyPath turntable2.speed midiChannel 3 midiData 31 midiMessageType 3 condition modifier4 == 0 keyPath turntable2.pitchBendMinus midiChannel 3 midiData 29 midiMessageType 1 condition modifier4 == 0 keyPath turntable2.pitchBendPlus midiChannel 3 midiData 30 midiMessageType 1 condition modifier4 == 1 keyPath application.tempoSliderRangeMinus midiChannel 3 midiData 29 midiMessageType 1 condition modifier4 == 1 keyPath application.tempoSliderRangePlus midiChannel 3 midiData 30 midiMessageType 1 condition modifier4 == 0 keyPath turntable2.deckSlipToggle midiChannel 3 midiData 36 midiMessageType 1 output midiMinValue 1.0 condition modifier4 == 1 keyPath turntable2.downBeat midiChannel 3 midiData 36 midiMessageType 1 output midiMinValue 1.0 condition modifier4 == 0 controlType rotary keyPath turntable2.scratchingMove midiChannel 3 midiData 54 midiMessageType 3 rotarySensitivity 14.25 condition modifier4 == 1 controlType rotary keyPath turntable2.jogSeekMove midiChannel 3 midiData 54 midiMessageType 3 rotarySensitivity 14.25 keyPath turntable2.scratchingMode midiChannel 3 midiData 33 midiMessageType 1 condition modifier2 == 0 and modifier4 == 0 keyPath turntable2.cueOrJumpIfAlreadySet1 midiChannel 3 midiData 15 midiMessageType 1 output midiMinValue 1.0 condition modifier2 == 0 and modifier4 == 0 keyPath turntable2.cueOrJumpIfAlreadySet2 midiChannel 3 midiData 16 midiMessageType 1 output midiMinValue 1.0 condition modifier2 == 0 and modifier4 == 0 keyPath turntable2.cueOrJumpIfAlreadySet3 midiChannel 3 midiData 17 midiMessageType 1 output midiMinValue 1.0 condition modifier2 == 0 and modifier4 == 0 keyPath turntable2.cueOrJumpIfAlreadySet4 midiChannel 3 midiData 18 midiMessageType 1 output midiMinValue 1.0 condition modifier2 == 0 and modifier4 == 1 keyPath turntable2.clearCuePoint1 midiChannel 3 midiData 15 midiMessageType 1 output midiMinValue 1.0 condition modifier2 == 0 and modifier4 == 1 keyPath turntable2.clearCuePoint2 midiChannel 3 midiData 16 midiMessageType 1 output midiMinValue 1.0 condition modifier2 == 0 and modifier4 == 1 keyPath turntable2.clearCuePoint3 midiChannel 3 midiData 17 midiMessageType 1 output midiMinValue 1.0 condition modifier2 == 0 and modifier4 == 1 keyPath turntable2.clearCuePoint4 midiChannel 3 midiData 18 midiMessageType 1 output midiMinValue 1.0 condition modifier2 == 1 and modifier4 == 0 keyPath turntable2.autoLoop4BeatInterval midiChannel 3 midiData 15 midiMessageType 1 output midiMinValue 1.0 condition modifier2 == 1 and modifier4 == 0 keyPath turntable2.autoLoop8BeatInterval midiChannel 3 midiData 16 midiMessageType 1 output midiMinValue 1.0 condition modifier2 == 1 and modifier4 == 0 keyPath turntable2.autoLoop16BeatInterval midiChannel 3 midiData 17 midiMessageType 1 output midiMinValue 1.0 condition modifier2 == 1 and modifier4 == 0 keyPath turntable2.autoLoop32BeatInterval midiChannel 3 midiData 18 midiMessageType 1 output midiMinValue 1.0 condition modifier2 == 1 and modifier4 == 1 keyPath turntable2.autoLoop025BeatInterval midiChannel 3 midiData 15 midiMessageType 1 output midiMinValue 1.0 condition modifier2 == 1 and modifier4 == 1 keyPath turntable2.autoLoop05BeatInterval midiChannel 3 midiData 16 midiMessageType 1 output midiMinValue 1.0 condition modifier2 == 1 and modifier4 == 1 keyPath turntable2.autoLoop1BeatInterval midiChannel 3 midiData 17 midiMessageType 1 output midiMinValue 1.0 condition modifier2 == 1 and modifier4 == 1 keyPath turntable2.autoLoop2BeatInterval midiChannel 3 midiData 18 midiMessageType 1 output midiMinValue 1.0 condition modifier2 == 2 and modifier4 == 0 keyPath turntable2.bounceLoop00625BeatInterval midiChannel 3 midiData 15 midiMessageType 1 output midiMinValue 1.0 condition modifier2 == 2 and modifier4 == 0 keyPath turntable2.bounceLoop0125BeatInterval midiChannel 3 midiData 16 midiMessageType 1 output midiMinValue 1.0 condition modifier2 == 2 and modifier4 == 0 keyPath turntable2.bounceLoop025BeatInterval midiChannel 3 midiData 17 midiMessageType 1 output midiMinValue 1.0 condition modifier2 == 2 and modifier4 == 0 keyPath turntable2.bounceLoop05BeatInterval midiChannel 3 midiData 18 midiMessageType 1 output midiMinValue 1.0 condition modifier2 == 2 and modifier4 == 1 keyPath turntable2.bounceLoopDrums00625BeatInterval midiChannel 3 midiData 15 midiMessageType 1 output midiMinValue 1.0 condition modifier2 == 2 and modifier4 == 1 keyPath turntable2.bounceLoopDrums0125BeatInterval midiChannel 3 midiData 16 midiMessageType 1 output midiMinValue 1.0 condition modifier2 == 2 and modifier4 == 1 keyPath turntable2.bounceLoopDrums025BeatInterval midiChannel 3 midiData 17 midiMessageType 1 output midiMinValue 1.0 condition modifier2 == 2 and modifier4 == 1 keyPath turntable2.bounceLoopDrums05BeatInterval midiChannel 3 midiData 18 midiMessageType 1 output midiMinValue 1.0 condition modifier2 == 3 and modifier4 == 0 keyPath turntable2.unmixerGenericChannel1Active midiChannel 3 midiData 15 midiMessageType 1 output midiMinValue 1.0 condition modifier2 == 3 and modifier4 == 0 keyPath turntable2.unmixerGenericChannel2Active midiChannel 3 midiData 16 midiMessageType 1 output midiMinValue 1.0 condition modifier2 == 3 and modifier4 == 0 keyPath turntable2.unmixerGenericChannel3Active midiChannel 3 midiData 17 midiMessageType 1 output midiMinValue 1.0 condition modifier2 == 3 and modifier4 == 0 keyPath turntable2.unmixerGenericChannel4Active midiChannel 3 midiData 18 midiMessageType 1 output midiMinValue 1.0 condition modifier2 == 3 and modifier4 == 1 keyPath turntable2.unmixerGenericChannel1SoloExclusive midiChannel 3 midiData 15 midiMessageType 1 output midiMinValue 1.0 condition modifier2 == 3 and modifier4 == 1 keyPath turntable2.unmixerGenericChannel2SoloExclusive midiChannel 3 midiData 16 midiMessageType 1 output midiMinValue 1.0 condition modifier2 == 3 and modifier4 == 1 keyPath turntable2.unmixerGenericChannel3SoloExclusive midiChannel 3 midiData 17 midiMessageType 1 output midiMinValue 1.0 condition modifier2 == 3 and modifier4 == 1 keyPath turntable2.unmixerGenericChannel4SoloExclusive midiChannel 3 midiData 18 midiMessageType 1 output midiMinValue 1.0 userInfo highResDataOffset 44 dimensions x 0.678 y 0.099 z 0.391