USBID 367296520 customClassName DenonPrime4 endpointName PRIME 4 Control Surface logoImage denonLogo supportWebsite http://www.denondj.com uuid A8355056-B40D-4068-A887-85CEB655B6B6 schemeVersion 1 version 2 controls keyPath application.modifier midiChannel 4 midiData 28 midiMessageType 1 output midiMinValue 1.0 keyPath application.modifier midiChannel 5 midiData 28 midiMessageType 1 output midiMinValue 1.0 condition modifier2 == 0 keyPath turntable1.playPause midiChannel 4 midiData 10 midiMessageType 1 output midiMinValue 1.0 condition modifier2 == 0 keyPath turntable1.playPause midiChannel 4 midiData 10 midiMessageType 1 modifier output midiMinValue 1.0 condition modifier2 == 0 keyPath turntable1.cuePositionOrJumpConsideringPlayState1 midiChannel 4 midiData 9 midiMessageType 1 output midiMinValue 1.0 condition modifier2 == 0 keyPath turntable1.cuePositionOrJumpConsideringPlayState1 midiChannel 4 midiData 9 midiMessageType 1 modifier output midiMinValue 1.0 condition modifier2 == 0 keyPath turntable1.speed midiChannel 4 midiData 31 midiMessageType 3 pickupMode condition modifier3 == 0 keyPath turntable1.cueOrJumpIfAlreadySet1 midiChannel 4 midiData 15 midiMessageType 1 output condition modifier3 == 0 keyPath turntable1.cueOrJumpIfAlreadySet2 midiChannel 4 midiData 16 midiMessageType 1 output condition modifier3 == 0 keyPath turntable1.cueOrJumpIfAlreadySet3 midiChannel 4 midiData 17 midiMessageType 1 output condition modifier3 == 0 keyPath turntable1.cueOrJumpIfAlreadySet4 midiChannel 4 midiData 18 midiMessageType 1 output condition modifier3 == 0 keyPath turntable1.cueOrJumpIfAlreadySet5 midiChannel 4 midiData 19 midiMessageType 1 output condition modifier3 == 0 keyPath turntable1.cueOrJumpIfAlreadySet6 midiChannel 4 midiData 20 midiMessageType 1 output condition modifier3 == 0 keyPath turntable1.cueOrJumpIfAlreadySet7 midiChannel 4 midiData 21 midiMessageType 1 output condition modifier3 == 0 keyPath turntable1.cueOrJumpIfAlreadySet8 midiChannel 4 midiData 22 midiMessageType 1 output condition modifier3 == 0 keyPath turntable1.clearCuePoint1 midiChannel 4 midiData 15 midiMessageType 1 modifier output condition modifier3 == 0 keyPath turntable1.clearCuePoint2 midiChannel 4 midiData 16 midiMessageType 1 modifier output condition modifier3 == 0 keyPath turntable1.clearCuePoint3 midiChannel 4 midiData 17 midiMessageType 1 modifier output condition modifier3 == 0 keyPath turntable1.clearCuePoint4 midiChannel 4 midiData 18 midiMessageType 1 modifier output condition modifier3 == 0 keyPath turntable1.clearCuePoint5 midiChannel 4 midiData 19 midiMessageType 1 modifier output condition modifier3 == 0 keyPath turntable1.clearCuePoint6 midiChannel 4 midiData 20 midiMessageType 1 modifier output condition modifier3 == 0 keyPath turntable1.clearCuePoint7 midiChannel 4 midiData 21 midiMessageType 1 modifier output condition modifier3 == 0 keyPath turntable1.clearCuePoint8 midiChannel 4 midiData 22 midiMessageType 1 modifier output condition modifier3 == 1 keyPath turntable1.saveLoopIfLoopingOrActivate1 midiChannel 4 midiData 15 midiMessageType 1 output midiMaxValue 7.0 midiMinValue 37.0 condition modifier3 == 1 keyPath turntable1.saveLoopIfLoopingOrActivate2 midiChannel 4 midiData 16 midiMessageType 1 output midiMaxValue 7.0 midiMinValue 37.0 condition modifier3 == 1 keyPath turntable1.saveLoopIfLoopingOrActivate3 midiChannel 4 midiData 17 midiMessageType 1 output midiMaxValue 7.0 midiMinValue 37.0 condition modifier3 == 1 keyPath turntable1.saveLoopIfLoopingOrActivate4 midiChannel 4 midiData 18 midiMessageType 1 output midiMaxValue 7.0 midiMinValue 37.0 condition modifier3 == 1 keyPath turntable1.saveLoopIfLoopingOrActivate5 midiChannel 4 midiData 19 midiMessageType 1 output midiMaxValue 7.0 midiMinValue 37.0 condition modifier3 == 1 keyPath turntable1.saveLoopIfLoopingOrActivate6 midiChannel 4 midiData 20 midiMessageType 1 output midiMaxValue 7.0 midiMinValue 37.0 condition modifier3 == 1 keyPath turntable1.saveLoopIfLoopingOrActivate7 midiChannel 4 midiData 21 midiMessageType 1 output midiMaxValue 7.0 midiMinValue 37.0 condition modifier3 == 1 keyPath turntable1.saveLoopIfLoopingOrActivate8 midiChannel 4 midiData 22 midiMessageType 1 output midiMaxValue 7.0 midiMinValue 37.0 condition modifier3 == 1 keyPath turntable1.saveLoopIfLoopingOrReloop1 midiChannel 4 midiData 15 midiMessageType 1 modifier output midiMaxValue 7.0 midiMinValue 37.0 condition modifier3 == 1 keyPath turntable1.saveLoopIfLoopingOrReloop2 midiChannel 4 midiData 16 midiMessageType 1 modifier output midiMaxValue 7.0 midiMinValue 37.0 condition modifier3 == 1 keyPath turntable1.saveLoopIfLoopingOrReloop3 midiChannel 4 midiData 17 midiMessageType 1 modifier output midiMaxValue 7.0 midiMinValue 37.0 condition modifier3 == 1 keyPath turntable1.saveLoopIfLoopingOrReloop4 midiChannel 4 midiData 18 midiMessageType 1 modifier output midiMaxValue 7.0 midiMinValue 37.0 condition modifier3 == 1 keyPath turntable1.saveLoopIfLoopingOrReloop5 midiChannel 4 midiData 19 midiMessageType 1 modifier output midiMaxValue 7.0 midiMinValue 37.0 condition modifier3 == 1 keyPath turntable1.saveLoopIfLoopingOrReloop6 midiChannel 4 midiData 20 midiMessageType 1 modifier output midiMaxValue 7.0 midiMinValue 37.0 condition modifier3 == 1 keyPath turntable1.saveLoopIfLoopingOrReloop7 midiChannel 4 midiData 21 midiMessageType 1 modifier output midiMaxValue 7.0 midiMinValue 37.0 condition modifier3 == 1 keyPath turntable1.saveLoopIfLoopingOrReloop8 midiChannel 4 midiData 22 midiMessageType 1 modifier output midiMaxValue 7.0 midiMinValue 37.0 condition modifier3 == 4 keyPath turntable1.autoLoop025BeatInterval midiChannel 4 midiData 15 midiMessageType 1 output midiMaxValue 87.0 condition modifier3 == 4 keyPath turntable1.autoLoop05BeatInterval midiChannel 4 midiData 16 midiMessageType 1 output midiMaxValue 87.0 condition modifier3 == 4 keyPath turntable1.autoLoop1BeatInterval midiChannel 4 midiData 17 midiMessageType 1 output midiMaxValue 87.0 condition modifier3 == 4 keyPath turntable1.autoLoop2BeatInterval midiChannel 4 midiData 18 midiMessageType 1 output midiMaxValue 87.0 condition modifier3 == 4 keyPath turntable1.autoLoop4BeatInterval midiChannel 4 midiData 19 midiMessageType 1 output midiMaxValue 87.0 condition modifier3 == 4 keyPath turntable1.autoLoop8BeatInterval midiChannel 4 midiData 20 midiMessageType 1 output midiMaxValue 87.0 condition modifier3 == 4 keyPath turntable1.autoLoop16BeatInterval midiChannel 4 midiData 21 midiMessageType 1 output midiMaxValue 87.0 condition modifier3 == 4 keyPath turntable1.autoLoop32BeatInterval midiChannel 4 midiData 22 midiMessageType 1 output midiMaxValue 87.0 condition modifier3 == 2 keyPath turntable1.bounceLoop003125BeatInterval midiChannel 4 midiData 15 midiMessageType 1 output midiMaxValue 83.0 condition modifier3 == 2 keyPath turntable1.bounceLoop00625BeatInterval midiChannel 4 midiData 16 midiMessageType 1 output midiMaxValue 83.0 condition modifier3 == 2 keyPath turntable1.bounceLoop0125BeatInterval midiChannel 4 midiData 17 midiMessageType 1 output midiMaxValue 83.0 condition modifier3 == 2 keyPath turntable1.bounceLoop025BeatInterval midiChannel 4 midiData 18 midiMessageType 1 output midiMaxValue 83.0 condition modifier3 == 2 keyPath turntable1.bounceLoop05BeatInterval midiChannel 4 midiData 19 midiMessageType 1 output midiMaxValue 83.0 condition modifier3 == 2 keyPath turntable1.bounceLoop1BeatInterval midiChannel 4 midiData 20 midiMessageType 1 output midiMaxValue 83.0 condition modifier3 == 2 keyPath turntable1.bounceLoop2BeatInterval midiChannel 4 midiData 21 midiMessageType 1 output midiMaxValue 83.0 condition modifier3 == 2 keyPath turntable1.bounceLoop4BeatInterval midiChannel 4 midiData 22 midiMessageType 1 output midiMaxValue 83.0 condition modifier3 == 3 keyPath turntable1.slicer8Slice1 midiChannel 4 midiData 15 midiMessageType 1 output midiMaxValue 124.0 condition modifier3 == 3 keyPath turntable1.slicer8Slice2 midiChannel 4 midiData 16 midiMessageType 1 output midiMaxValue 124.0 condition modifier3 == 3 keyPath turntable1.slicer8Slice3 midiChannel 4 midiData 17 midiMessageType 1 output midiMaxValue 124.0 condition modifier3 == 3 keyPath turntable1.slicer8Slice4 midiChannel 4 midiData 18 midiMessageType 1 output midiMaxValue 124.0 condition modifier3 == 3 keyPath turntable1.slicer8Slice5 midiChannel 4 midiData 19 midiMessageType 1 output midiMaxValue 124.0 condition modifier3 == 3 keyPath turntable1.slicer8Slice6 midiChannel 4 midiData 20 midiMessageType 1 output midiMaxValue 124.0 condition modifier3 == 3 keyPath turntable1.slicer8Slice7 midiChannel 4 midiData 21 midiMessageType 1 output midiMaxValue 124.0 condition modifier3 == 3 keyPath turntable1.slicer8Slice8 midiChannel 4 midiData 22 midiMessageType 1 output midiMaxValue 124.0 condition modifier2 == 0 keyPath turntable1.skipForward midiChannel 4 midiData 7 midiMessageType 1 output midiMinValue 1.0 condition modifier2 == 0 keyPath turntable1.skipBackward midiChannel 4 midiData 6 midiMessageType 1 output midiMinValue 1.0 condition modifier2 == 0 keyPath turntable1.skipForward midiChannel 4 midiData 7 midiMessageType 1 modifier output midiMinValue 1.0 condition modifier2 == 0 keyPath turntable1.skipBackward midiChannel 4 midiData 6 midiMessageType 1 modifier output midiMinValue 1.0 condition modifier2 == 0 keyPath turntable1.loadNextTrack midiChannel 4 midiData 5 midiMessageType 1 output midiMinValue 1.0 condition modifier2 == 0 keyPath turntable1.loadPreviousTrack midiChannel 4 midiData 4 midiMessageType 1 output midiMinValue 1.0 condition modifier2 == 0 keyPath turntable1.censor midiChannel 4 midiData 1 midiMessageType 1 output midiMinValue 1.0 condition modifier2 == 0 keyPath turntable1.reverse midiChannel 4 midiData 1 midiMessageType 1 modifier output midiMinValue 1.0 condition modifier2 == 0 keyPath turntable1.loopIn midiChannel 4 midiData 37 midiMessageType 1 output midiMinValue 1.0 condition modifier2 == 0 keyPath turntable1.loopOutAndReloopOrUnloop midiChannel 4 midiData 38 midiMessageType 1 output midiMinValue 1.0 condition modifier2 == 0 keyPath turntable1.autoLoopOnOff midiChannel 4 midiData 39 midiMessageType 1 condition modifier2 == 0 controlType rotary keyPath turntable1.autoLoopDurationRotary midiChannel 4 midiData 32 midiMessageType 3 condition modifier2 == 0 controlType rotary keyPath turntable1.skipRotary midiChannel 4 midiData 32 midiMessageType 3 modifier condition modifier2 == 0 keyPath turntable1.scratchingMode midiChannel 4 midiData 33 midiMessageType 1 condition modifier2 == 0 controlType rotary-absolute keyPath turntable1.scratchingMove midiChannel 4 midiData 55 midiMessageType 3 rotarySensitivity 200.0 condition modifier2 == 0 controlType rotary-absolute keyPath turntable1.jogSeekMove midiChannel 4 midiData 55 midiMessageType 3 modifier rotarySensitivity 200.0 condition modifier2 == 0 keyPath turntable1.jogPitchBendModeToggle midiChannel 4 midiData 35 midiMessageType 1 output flipped condition modifier2 == 0 keyPath turntable1.deckSlipToggle midiChannel 4 midiData 36 midiMessageType 1 output midiMinValue 1.0 condition modifier2 == 0 keyPath turntable1.pitchBendMinus midiChannel 4 midiData 29 midiMessageType 1 output midiMinValue 1.0 condition modifier2 == 0 keyPath turntable1.pitchBendPlus midiChannel 4 midiData 30 midiMessageType 1 output midiMinValue 1.0 condition modifier2 == 0 keyPath turntable1.resetPitch midiChannel 4 midiData 34 midiMessageType 1 modifier condition modifier2 == 0 keyPath turntable1.bpmSync midiChannel 4 midiData 8 midiMessageType 1 output midiMinValue 1.0 condition modifier2 == 0 keyPath turntable1.bpmSync midiChannel 4 midiData 8 midiMessageType 1 modifier output midiMinValue 1.0 condition modifier2 == 0 keyPath turntable1.turntableIsSyncMaster midiChannel 4 midiData 8 midiMessageType 1 output midiMinValue 1.0 condition modifier3 == 1 keyPath turntable1.autoLoopDurationHalf midiChannel 4 midiData 23 midiMessageType 1 output midiMinValue 1.0 condition modifier3 == 1 keyPath turntable1.autoLoopDurationDouble midiChannel 4 midiData 24 midiMessageType 1 output midiMinValue 1.0 condition modifier3 == 2 keyPath turntable1.autoLoopDurationHalf midiChannel 4 midiData 23 midiMessageType 1 output midiMinValue 1.0 condition modifier3 == 2 keyPath turntable1.autoLoopDurationDouble midiChannel 4 midiData 24 midiMessageType 1 output midiMinValue 1.0 condition modifier3 == 4 keyPath turntable1.autoLoopDurationHalf midiChannel 4 midiData 23 midiMessageType 1 output midiMinValue 1.0 condition modifier3 == 4 keyPath turntable1.autoLoopDurationDouble midiChannel 4 midiData 24 midiMessageType 1 output midiMinValue 1.0 condition modifier3 == 3 keyPath turntable1.slicerRepeatDurationHalf midiChannel 4 midiData 23 midiMessageType 1 output midiMinValue 1.0 condition modifier3 == 3 keyPath turntable1.slicerRepeatDurationDouble midiChannel 4 midiData 24 midiMessageType 1 output midiMinValue 1.0 condition modifier2 == 0 keyPath turntable1.fx1SelectPrev midiChannel 4 midiData 23 midiMessageType 1 modifier output midiMinValue 1.0 condition modifier2 == 0 keyPath turntable1.fx1SelectNext midiChannel 4 midiData 24 midiMessageType 1 modifier output midiMinValue 1.0 condition modifier2 == 0 keyPath turntable1.fx1Enabled midiChannel 6 midiData 6 midiMessageType 1 output midiMinValue 1.0 condition modifier2 == 0 controlType rotary keyPath turntable1.fx1SelectRotary midiChannel 6 midiData 1 midiMessageType 3 condition modifier2 == 0 controlType rotary keyPath turntable1.fx1ParameterValue midiChannel 6 midiData 2 midiMessageType 3 output flipped midiData 7 midiMessageType 1 midiMinValue 1.0 condition modifier2 == 0 controlType rotary keyPath turntable1.fx1WetDryValue midiChannel 6 midiData 4 midiMessageType 3 condition modifier2 == 0 controlType rotary keyPath turntable1.filter midiChannel 6 midiData 3 midiMessageType 3 output flipped midiData 8 midiMessageType 1 midiMinValue 1.0 condition modifier2 == 0 keyPath turntable1.resetFilter midiChannel 6 midiData 8 midiMessageType 1 condition modifier2 == 0 keyPath turntable1.fx1ParameterDefaultValue midiChannel 6 midiData 7 midiMessageType 1 condition modifier2 == 0 keyPath turntable1.fx1ParameterValuePlus midiChannel 6 midiData 10 midiMessageType 1 output midiMinValue 1.0 condition modifier2 == 0 keyPath turntable1.fx1ParameterValueMinus midiChannel 6 midiData 9 midiMessageType 1 output midiMinValue 1.0 condition modifier2 == 0 keyPath turntable1.downBeat midiChannel 4 midiData 27 midiMessageType 1 output midiMinValue 1.0 condition modifier2 == 0 keyPath turntable1.bpmAndDownBeatRestoreAnalyzed midiChannel 4 midiData 27 midiMessageType 1 modifier output midiMinValue 1.0 condition modifier2 == 0 keyPath turntable1.beatShiftLeft midiChannel 4 midiData 25 midiMessageType 1 output midiMinValue 1.0 condition modifier2 == 0 keyPath turntable1.beatShiftRight midiChannel 4 midiData 26 midiMessageType 1 output midiMinValue 1.0 condition modifier2 == 0 keyPath turntable1.bpmHalf midiChannel 4 midiData 25 midiMessageType 1 modifier output midiMinValue 1.0 condition modifier2 == 0 keyPath turntable1.bpmDouble midiChannel 4 midiData 26 midiMessageType 1 modifier output midiMinValue 1.0 condition modifier2 == 1 keyPath turntable3.playPause midiChannel 4 midiData 10 midiMessageType 1 output midiMinValue 1.0 condition modifier2 == 1 keyPath turntable3.playPause midiChannel 4 midiData 10 midiMessageType 1 modifier output midiMinValue 1.0 condition modifier2 == 1 keyPath turntable3.cuePositionOrJumpConsideringPlayState1 midiChannel 4 midiData 9 midiMessageType 1 output midiMinValue 1.0 condition modifier2 == 1 keyPath turntable3.cuePositionOrJumpConsideringPlayState1 midiChannel 4 midiData 9 midiMessageType 1 modifier output midiMinValue 1.0 condition modifier2 == 1 keyPath turntable3.speed midiChannel 4 midiData 31 midiMessageType 3 pickupMode condition modifier3 == 10 keyPath turntable3.cueOrJumpIfAlreadySet1 midiChannel 4 midiData 15 midiMessageType 1 output condition modifier3 == 10 keyPath turntable3.cueOrJumpIfAlreadySet2 midiChannel 4 midiData 16 midiMessageType 1 output condition modifier3 == 10 keyPath turntable3.cueOrJumpIfAlreadySet3 midiChannel 4 midiData 17 midiMessageType 1 output condition modifier3 == 10 keyPath turntable3.cueOrJumpIfAlreadySet4 midiChannel 4 midiData 18 midiMessageType 1 output condition modifier3 == 10 keyPath turntable3.cueOrJumpIfAlreadySet5 midiChannel 4 midiData 19 midiMessageType 1 output condition modifier3 == 10 keyPath turntable3.cueOrJumpIfAlreadySet6 midiChannel 4 midiData 20 midiMessageType 1 output condition modifier3 == 10 keyPath turntable3.cueOrJumpIfAlreadySet7 midiChannel 4 midiData 21 midiMessageType 1 output condition modifier3 == 10 keyPath turntable3.cueOrJumpIfAlreadySet8 midiChannel 4 midiData 22 midiMessageType 1 output condition modifier3 == 10 keyPath turntable3.clearCuePoint1 midiChannel 4 midiData 15 midiMessageType 1 modifier output condition modifier3 == 10 keyPath turntable3.clearCuePoint2 midiChannel 4 midiData 16 midiMessageType 1 modifier output condition modifier3 == 10 keyPath turntable3.clearCuePoint3 midiChannel 4 midiData 17 midiMessageType 1 modifier output condition modifier3 == 10 keyPath turntable3.clearCuePoint4 midiChannel 4 midiData 18 midiMessageType 1 modifier output condition modifier3 == 10 keyPath turntable3.clearCuePoint5 midiChannel 4 midiData 19 midiMessageType 1 modifier output condition modifier3 == 10 keyPath turntable3.clearCuePoint6 midiChannel 4 midiData 20 midiMessageType 1 modifier output condition modifier3 == 10 keyPath turntable3.clearCuePoint7 midiChannel 4 midiData 21 midiMessageType 1 modifier output condition modifier3 == 10 keyPath turntable3.clearCuePoint8 midiChannel 4 midiData 22 midiMessageType 1 modifier output condition modifier3 == 11 keyPath turntable3.saveLoopIfLoopingOrActivate1 midiChannel 4 midiData 15 midiMessageType 1 output midiMaxValue 7.0 midiMinValue 37.0 condition modifier3 == 11 keyPath turntable3.saveLoopIfLoopingOrActivate2 midiChannel 4 midiData 16 midiMessageType 1 output midiMaxValue 7.0 midiMinValue 37.0 condition modifier3 == 11 keyPath turntable3.saveLoopIfLoopingOrActivate3 midiChannel 4 midiData 17 midiMessageType 1 output midiMaxValue 7.0 midiMinValue 37.0 condition modifier3 == 11 keyPath turntable3.saveLoopIfLoopingOrActivate4 midiChannel 4 midiData 18 midiMessageType 1 output midiMaxValue 7.0 midiMinValue 37.0 condition modifier3 == 11 keyPath turntable3.saveLoopIfLoopingOrActivate5 midiChannel 4 midiData 19 midiMessageType 1 output midiMaxValue 7.0 midiMinValue 37.0 condition modifier3 == 11 keyPath turntable3.saveLoopIfLoopingOrActivate6 midiChannel 4 midiData 20 midiMessageType 1 output midiMaxValue 7.0 midiMinValue 37.0 condition modifier3 == 11 keyPath turntable3.saveLoopIfLoopingOrActivate7 midiChannel 4 midiData 21 midiMessageType 1 output midiMaxValue 7.0 midiMinValue 37.0 condition modifier3 == 11 keyPath turntable3.saveLoopIfLoopingOrActivate8 midiChannel 4 midiData 22 midiMessageType 1 output midiMaxValue 7.0 midiMinValue 37.0 condition modifier3 == 11 keyPath turntable3.saveLoopIfLoopingOrReloop1 midiChannel 4 midiData 15 midiMessageType 1 modifier output midiMaxValue 7.0 midiMinValue 37.0 condition modifier3 == 11 keyPath turntable3.saveLoopIfLoopingOrReloop2 midiChannel 4 midiData 16 midiMessageType 1 modifier output midiMaxValue 7.0 midiMinValue 37.0 condition modifier3 == 11 keyPath turntable3.saveLoopIfLoopingOrReloop3 midiChannel 4 midiData 17 midiMessageType 1 modifier output midiMaxValue 7.0 midiMinValue 37.0 condition modifier3 == 11 keyPath turntable3.saveLoopIfLoopingOrReloop4 midiChannel 4 midiData 18 midiMessageType 1 modifier output midiMaxValue 7.0 midiMinValue 37.0 condition modifier3 == 11 keyPath turntable3.saveLoopIfLoopingOrReloop5 midiChannel 4 midiData 19 midiMessageType 1 modifier output midiMaxValue 7.0 midiMinValue 37.0 condition modifier3 == 11 keyPath turntable3.saveLoopIfLoopingOrReloop6 midiChannel 4 midiData 20 midiMessageType 1 modifier output midiMaxValue 7.0 midiMinValue 37.0 condition modifier3 == 11 keyPath turntable3.saveLoopIfLoopingOrReloop7 midiChannel 4 midiData 21 midiMessageType 1 modifier output midiMaxValue 7.0 midiMinValue 37.0 condition modifier3 == 11 keyPath turntable3.saveLoopIfLoopingOrReloop8 midiChannel 4 midiData 22 midiMessageType 1 modifier output midiMaxValue 7.0 midiMinValue 37.0 condition modifier3 == 14 keyPath turntable3.autoLoop025BeatInterval midiChannel 4 midiData 15 midiMessageType 1 output midiMaxValue 87.0 condition modifier3 == 14 keyPath turntable3.autoLoop05BeatInterval midiChannel 4 midiData 16 midiMessageType 1 output midiMaxValue 87.0 condition modifier3 == 14 keyPath turntable3.autoLoop1BeatInterval midiChannel 4 midiData 17 midiMessageType 1 output midiMaxValue 87.0 condition modifier3 == 14 keyPath turntable3.autoLoop2BeatInterval midiChannel 4 midiData 18 midiMessageType 1 output midiMaxValue 87.0 condition modifier3 == 14 keyPath turntable3.autoLoop4BeatInterval midiChannel 4 midiData 19 midiMessageType 1 output midiMaxValue 87.0 condition modifier3 == 14 keyPath turntable3.autoLoop8BeatInterval midiChannel 4 midiData 20 midiMessageType 1 output midiMaxValue 87.0 condition modifier3 == 14 keyPath turntable3.autoLoop16BeatInterval midiChannel 4 midiData 21 midiMessageType 1 output midiMaxValue 87.0 condition modifier3 == 14 keyPath turntable3.autoLoop32BeatInterval midiChannel 4 midiData 22 midiMessageType 1 output midiMaxValue 87.0 condition modifier3 == 12 keyPath turntable3.bounceLoop003125BeatInterval midiChannel 4 midiData 15 midiMessageType 1 output midiMaxValue 83.0 condition modifier3 == 12 keyPath turntable3.bounceLoop00625BeatInterval midiChannel 4 midiData 16 midiMessageType 1 output midiMaxValue 83.0 condition modifier3 == 12 keyPath turntable3.bounceLoop0125BeatInterval midiChannel 4 midiData 17 midiMessageType 1 output midiMaxValue 83.0 condition modifier3 == 12 keyPath turntable3.bounceLoop025BeatInterval midiChannel 4 midiData 18 midiMessageType 1 output midiMaxValue 83.0 condition modifier3 == 12 keyPath turntable3.bounceLoop05BeatInterval midiChannel 4 midiData 19 midiMessageType 1 output midiMaxValue 83.0 condition modifier3 == 12 keyPath turntable3.bounceLoop1BeatInterval midiChannel 4 midiData 20 midiMessageType 1 output midiMaxValue 83.0 condition modifier3 == 12 keyPath turntable3.bounceLoop2BeatInterval midiChannel 4 midiData 21 midiMessageType 1 output midiMaxValue 83.0 condition modifier3 == 12 keyPath turntable3.bounceLoop4BeatInterval midiChannel 4 midiData 22 midiMessageType 1 output midiMaxValue 83.0 condition modifier3 == 13 keyPath turntable3.slicer8Slice1 midiChannel 4 midiData 15 midiMessageType 1 output midiMaxValue 124.0 condition modifier3 == 13 keyPath turntable3.slicer8Slice2 midiChannel 4 midiData 16 midiMessageType 1 output midiMaxValue 124.0 condition modifier3 == 13 keyPath turntable3.slicer8Slice3 midiChannel 4 midiData 17 midiMessageType 1 output midiMaxValue 124.0 condition modifier3 == 13 keyPath turntable3.slicer8Slice4 midiChannel 4 midiData 18 midiMessageType 1 output midiMaxValue 124.0 condition modifier3 == 13 keyPath turntable3.slicer8Slice5 midiChannel 4 midiData 19 midiMessageType 1 output midiMaxValue 124.0 condition modifier3 == 13 keyPath turntable3.slicer8Slice6 midiChannel 4 midiData 20 midiMessageType 1 output midiMaxValue 124.0 condition modifier3 == 13 keyPath turntable3.slicer8Slice7 midiChannel 4 midiData 21 midiMessageType 1 output midiMaxValue 124.0 condition modifier3 == 13 keyPath turntable3.slicer8Slice8 midiChannel 4 midiData 22 midiMessageType 1 output midiMaxValue 124.0 condition modifier2 == 1 keyPath turntable3.skipForward midiChannel 4 midiData 7 midiMessageType 1 output midiMinValue 1.0 condition modifier2 == 1 keyPath turntable3.skipBackward midiChannel 4 midiData 6 midiMessageType 1 output midiMinValue 1.0 condition modifier2 == 1 keyPath turntable3.seekForward midiChannel 4 midiData 7 midiMessageType 1 modifier output midiMinValue 1.0 condition modifier2 == 1 keyPath turntable3.seekBackward midiChannel 4 midiData 6 midiMessageType 1 modifier output midiMinValue 1.0 condition modifier2 == 1 keyPath turntable3.loadNextTrack midiChannel 4 midiData 5 midiMessageType 1 output midiMinValue 1.0 condition modifier2 == 1 keyPath turntable3.loadPreviousTrack midiChannel 4 midiData 4 midiMessageType 1 output midiMinValue 1.0 condition modifier2 == 1 keyPath turntable3.censor midiChannel 4 midiData 1 midiMessageType 1 output midiMinValue 1.0 condition modifier2 == 1 keyPath turntable3.reverse midiChannel 4 midiData 1 midiMessageType 1 modifier output midiMinValue 1.0 condition modifier2 == 1 keyPath turntable3.loopIn midiChannel 4 midiData 37 midiMessageType 1 output midiMinValue 1.0 condition modifier2 == 1 keyPath turntable3.loopOutAndReloopOrUnloop midiChannel 4 midiData 38 midiMessageType 1 output midiMinValue 1.0 condition modifier2 == 1 keyPath turntable3.autoLoopOnOff midiChannel 4 midiData 39 midiMessageType 1 condition modifier2 == 1 controlType rotary keyPath turntable3.autoLoopDurationRotary midiChannel 4 midiData 32 midiMessageType 3 condition modifier2 == 1 controlType rotary keyPath turntable3.skipRotary midiChannel 4 midiData 32 midiMessageType 3 modifier condition modifier2 == 1 keyPath turntable3.scratchingMode midiChannel 4 midiData 33 midiMessageType 1 condition modifier2 == 1 controlType rotary-absolute keyPath turntable3.scratchingMove midiChannel 4 midiData 55 midiMessageType 3 rotarySensitivity 200.0 condition modifier2 == 1 controlType rotary-absolute keyPath turntable3.jogSeekMove midiChannel 4 midiData 55 midiMessageType 3 modifier rotarySensitivity 200.0 condition modifier2 == 1 keyPath turntable3.jogPitchBendModeToggle midiChannel 4 midiData 35 midiMessageType 1 output flipped condition modifier2 == 1 keyPath turntable3.deckSlipToggle midiChannel 4 midiData 36 midiMessageType 1 output midiMinValue 1.0 condition modifier2 == 1 keyPath turntable3.pitchBendMinus midiChannel 4 midiData 29 midiMessageType 1 output midiMinValue 1.0 condition modifier2 == 1 keyPath turntable3.pitchBendPlus midiChannel 4 midiData 30 midiMessageType 1 output midiMinValue 1.0 condition modifier2 == 1 keyPath turntable3.resetPitch midiChannel 4 midiData 34 midiMessageType 1 modifier condition modifier2 == 1 keyPath turntable3.bpmSync midiChannel 4 midiData 8 midiMessageType 1 output midiMinValue 1.0 condition modifier2 == 1 keyPath turntable3.bpmSync midiChannel 4 midiData 8 midiMessageType 1 modifier output midiMinValue 1.0 condition modifier2 == 1 keyPath turntable3.turntableIsSyncMaster midiChannel 4 midiData 8 midiMessageType 1 output midiMinValue 1.0 condition modifier3 == 11 keyPath turntable3.autoLoopDurationHalf midiChannel 4 midiData 23 midiMessageType 1 output midiMinValue 1.0 condition modifier3 == 11 keyPath turntable3.autoLoopDurationDouble midiChannel 4 midiData 24 midiMessageType 1 output midiMinValue 1.0 condition modifier3 == 12 keyPath turntable3.autoLoopDurationHalf midiChannel 4 midiData 23 midiMessageType 1 output midiMinValue 1.0 condition modifier3 == 12 keyPath turntable3.autoLoopDurationDouble midiChannel 4 midiData 24 midiMessageType 1 output midiMinValue 1.0 condition modifier3 == 14 keyPath turntable3.autoLoopDurationHalf midiChannel 4 midiData 23 midiMessageType 1 output midiMinValue 1.0 condition modifier3 == 14 keyPath turntable3.autoLoopDurationDouble midiChannel 4 midiData 24 midiMessageType 1 output midiMinValue 1.0 condition modifier3 == 13 keyPath turntable3.slicerRepeatDurationHalf midiChannel 4 midiData 23 midiMessageType 1 output midiMinValue 1.0 condition modifier3 == 13 keyPath turntable3.slicerRepeatDurationDouble midiChannel 4 midiData 24 midiMessageType 1 output midiMinValue 1.0 condition modifier2 == 1 keyPath turntable3.fx1SelectPrev midiChannel 4 midiData 23 midiMessageType 1 modifier output midiMinValue 1.0 condition modifier2 == 1 keyPath turntable3.fx1SelectNext midiChannel 4 midiData 24 midiMessageType 1 modifier output midiMinValue 1.0 condition modifier2 == 1 keyPath turntable3.fx1Enabled midiChannel 6 midiData 6 midiMessageType 1 output midiMinValue 1.0 condition modifier2 == 1 controlType rotary keyPath turntable3.fx1SelectRotary midiChannel 6 midiData 1 midiMessageType 3 condition modifier2 == 1 controlType rotary keyPath turntable3.fx1ParameterValue midiChannel 6 midiData 2 midiMessageType 3 output flipped midiData 7 midiMessageType 1 midiMinValue 1.0 condition modifier2 == 1 controlType rotary keyPath turntable3.fx1WetDryValue midiChannel 6 midiData 4 midiMessageType 3 condition modifier2 == 1 controlType rotary keyPath turntable3.filter midiChannel 6 midiData 3 midiMessageType 3 output flipped midiData 8 midiMessageType 1 midiMinValue 1.0 condition modifier2 == 1 keyPath turntable3.resetFilter midiChannel 6 midiData 8 midiMessageType 1 condition modifier2 == 1 keyPath turntable3.fx1ParameterDefaultValue midiChannel 6 midiData 7 midiMessageType 1 condition modifier2 == 1 keyPath turntable3.fx1ParameterValuePlus midiChannel 6 midiData 10 midiMessageType 1 output midiMinValue 1.0 condition modifier2 == 1 keyPath turntable3.fx1ParameterValueMinus midiChannel 6 midiData 9 midiMessageType 1 output midiMinValue 1.0 condition modifier2 == 1 keyPath turntable3.downBeat midiChannel 4 midiData 27 midiMessageType 1 output midiMinValue 1.0 condition modifier2 == 1 keyPath turntable3.bpmAndDownBeatRestoreAnalyzed midiChannel 4 midiData 27 midiMessageType 1 modifier output midiMinValue 1.0 condition modifier2 == 1 keyPath turntable3.beatShiftLeft midiChannel 4 midiData 25 midiMessageType 1 output midiMinValue 1.0 condition modifier2 == 1 keyPath turntable3.beatShiftRight midiChannel 4 midiData 26 midiMessageType 1 output midiMinValue 1.0 condition modifier2 == 1 keyPath turntable3.bpmHalf midiChannel 4 midiData 25 midiMessageType 1 modifier output midiMinValue 1.0 condition modifier2 == 1 keyPath turntable3.bpmDouble midiChannel 4 midiData 26 midiMessageType 1 modifier output midiMinValue 1.0 condition modifier4 == 0 keyPath turntable2.playPause midiChannel 5 midiData 10 midiMessageType 1 output midiMinValue 1.0 condition modifier4 == 0 keyPath turntable2.playPause midiChannel 5 midiData 10 midiMessageType 1 modifier output midiMinValue 1.0 condition modifier4 == 0 keyPath turntable2.cuePositionOrJumpConsideringPlayState1 midiChannel 5 midiData 9 midiMessageType 1 output midiMinValue 1.0 condition modifier4 == 0 keyPath turntable2.cuePositionOrJumpConsideringPlayState1 midiChannel 5 midiData 9 midiMessageType 1 modifier output midiMinValue 1.0 condition modifier4 == 0 keyPath turntable2.speed midiChannel 5 midiData 31 midiMessageType 3 pickupMode condition modifier5 == 0 keyPath turntable2.cueOrJumpIfAlreadySet1 midiChannel 5 midiData 15 midiMessageType 1 output condition modifier5 == 0 keyPath turntable2.cueOrJumpIfAlreadySet2 midiChannel 5 midiData 16 midiMessageType 1 output condition modifier5 == 0 keyPath turntable2.cueOrJumpIfAlreadySet3 midiChannel 5 midiData 17 midiMessageType 1 output condition modifier5 == 0 keyPath turntable2.cueOrJumpIfAlreadySet4 midiChannel 5 midiData 18 midiMessageType 1 output condition modifier5 == 0 keyPath turntable2.cueOrJumpIfAlreadySet5 midiChannel 5 midiData 19 midiMessageType 1 output condition modifier5 == 0 keyPath turntable2.cueOrJumpIfAlreadySet6 midiChannel 5 midiData 20 midiMessageType 1 output condition modifier5 == 0 keyPath turntable2.cueOrJumpIfAlreadySet7 midiChannel 5 midiData 21 midiMessageType 1 output condition modifier5 == 0 keyPath turntable2.cueOrJumpIfAlreadySet8 midiChannel 5 midiData 22 midiMessageType 1 output condition modifier5 == 0 keyPath turntable2.clearCuePoint1 midiChannel 5 midiData 15 midiMessageType 1 modifier output condition modifier5 == 0 keyPath turntable2.clearCuePoint2 midiChannel 5 midiData 16 midiMessageType 1 modifier output condition modifier5 == 0 keyPath turntable2.clearCuePoint3 midiChannel 5 midiData 17 midiMessageType 1 modifier output condition modifier5 == 0 keyPath turntable2.clearCuePoint4 midiChannel 5 midiData 18 midiMessageType 1 modifier output condition modifier5 == 0 keyPath turntable2.clearCuePoint5 midiChannel 5 midiData 19 midiMessageType 1 modifier output condition modifier5 == 0 keyPath turntable2.clearCuePoint6 midiChannel 5 midiData 20 midiMessageType 1 modifier output condition modifier5 == 0 keyPath turntable2.clearCuePoint7 midiChannel 5 midiData 21 midiMessageType 1 modifier output condition modifier5 == 0 keyPath turntable2.clearCuePoint8 midiChannel 5 midiData 22 midiMessageType 1 modifier output condition modifier5 == 1 keyPath turntable2.saveLoopIfLoopingOrActivate1 midiChannel 5 midiData 15 midiMessageType 1 output midiMaxValue 7.0 midiMinValue 37.0 condition modifier5 == 1 keyPath turntable2.saveLoopIfLoopingOrActivate2 midiChannel 5 midiData 16 midiMessageType 1 output midiMaxValue 7.0 midiMinValue 37.0 condition modifier5 == 1 keyPath turntable2.saveLoopIfLoopingOrActivate3 midiChannel 5 midiData 17 midiMessageType 1 output midiMaxValue 7.0 midiMinValue 37.0 condition modifier5 == 1 keyPath turntable2.saveLoopIfLoopingOrActivate4 midiChannel 5 midiData 18 midiMessageType 1 output midiMaxValue 7.0 midiMinValue 37.0 condition modifier5 == 1 keyPath turntable2.saveLoopIfLoopingOrActivate5 midiChannel 5 midiData 19 midiMessageType 1 output midiMaxValue 7.0 midiMinValue 37.0 condition modifier5 == 1 keyPath turntable2.saveLoopIfLoopingOrActivate6 midiChannel 5 midiData 20 midiMessageType 1 output midiMaxValue 7.0 midiMinValue 37.0 condition modifier5 == 1 keyPath turntable2.saveLoopIfLoopingOrActivate7 midiChannel 5 midiData 21 midiMessageType 1 output midiMaxValue 7.0 midiMinValue 37.0 condition modifier5 == 1 keyPath turntable2.saveLoopIfLoopingOrActivate8 midiChannel 5 midiData 22 midiMessageType 1 output midiMaxValue 7.0 midiMinValue 37.0 condition modifier5 == 1 keyPath turntable2.saveLoopIfLoopingOrReloop1 midiChannel 5 midiData 15 midiMessageType 1 modifier output midiMaxValue 7.0 midiMinValue 37.0 condition modifier5 == 1 keyPath turntable2.saveLoopIfLoopingOrReloop2 midiChannel 5 midiData 16 midiMessageType 1 modifier output midiMaxValue 7.0 midiMinValue 37.0 condition modifier5 == 1 keyPath turntable2.saveLoopIfLoopingOrReloop3 midiChannel 5 midiData 17 midiMessageType 1 modifier output midiMaxValue 7.0 midiMinValue 37.0 condition modifier5 == 1 keyPath turntable2.saveLoopIfLoopingOrReloop4 midiChannel 5 midiData 18 midiMessageType 1 modifier output midiMaxValue 7.0 midiMinValue 37.0 condition modifier5 == 1 keyPath turntable2.saveLoopIfLoopingOrReloop5 midiChannel 5 midiData 19 midiMessageType 1 modifier output midiMaxValue 7.0 midiMinValue 37.0 condition modifier5 == 1 keyPath turntable2.saveLoopIfLoopingOrReloop6 midiChannel 5 midiData 20 midiMessageType 1 modifier output midiMaxValue 7.0 midiMinValue 37.0 condition modifier5 == 1 keyPath turntable2.saveLoopIfLoopingOrReloop7 midiChannel 5 midiData 21 midiMessageType 1 modifier output midiMaxValue 7.0 midiMinValue 37.0 condition modifier5 == 1 keyPath turntable2.saveLoopIfLoopingOrReloop8 midiChannel 5 midiData 22 midiMessageType 1 modifier output midiMaxValue 7.0 midiMinValue 37.0 condition modifier5 == 4 keyPath turntable2.autoLoop025BeatInterval midiChannel 5 midiData 15 midiMessageType 1 output midiMaxValue 87.0 condition modifier5 == 4 keyPath turntable2.autoLoop05BeatInterval midiChannel 5 midiData 16 midiMessageType 1 output midiMaxValue 87.0 condition modifier5 == 4 keyPath turntable2.autoLoop1BeatInterval midiChannel 5 midiData 17 midiMessageType 1 output midiMaxValue 87.0 condition modifier5 == 4 keyPath turntable2.autoLoop2BeatInterval midiChannel 5 midiData 18 midiMessageType 1 output midiMaxValue 87.0 condition modifier5 == 4 keyPath turntable2.autoLoop4BeatInterval midiChannel 5 midiData 19 midiMessageType 1 output midiMaxValue 87.0 condition modifier5 == 4 keyPath turntable2.autoLoop8BeatInterval midiChannel 5 midiData 20 midiMessageType 1 output midiMaxValue 87.0 condition modifier5 == 4 keyPath turntable2.autoLoop16BeatInterval midiChannel 5 midiData 21 midiMessageType 1 output midiMaxValue 87.0 condition modifier5 == 4 keyPath turntable2.autoLoop32BeatInterval midiChannel 5 midiData 22 midiMessageType 1 output midiMaxValue 87.0 condition modifier5 == 2 keyPath turntable2.bounceLoop003125BeatInterval midiChannel 5 midiData 15 midiMessageType 1 output midiMaxValue 83.0 condition modifier5 == 2 keyPath turntable2.bounceLoop00625BeatInterval midiChannel 5 midiData 16 midiMessageType 1 output midiMaxValue 83.0 condition modifier5 == 2 keyPath turntable2.bounceLoop0125BeatInterval midiChannel 5 midiData 17 midiMessageType 1 output midiMaxValue 83.0 condition modifier5 == 2 keyPath turntable2.bounceLoop025BeatInterval midiChannel 5 midiData 18 midiMessageType 1 output midiMaxValue 83.0 condition modifier5 == 2 keyPath turntable2.bounceLoop05BeatInterval midiChannel 5 midiData 19 midiMessageType 1 output midiMaxValue 83.0 condition modifier5 == 2 keyPath turntable2.bounceLoop1BeatInterval midiChannel 5 midiData 20 midiMessageType 1 output midiMaxValue 83.0 condition modifier5 == 2 keyPath turntable2.bounceLoop2BeatInterval midiChannel 5 midiData 21 midiMessageType 1 output midiMaxValue 83.0 condition modifier5 == 2 keyPath turntable2.bounceLoop4BeatInterval midiChannel 5 midiData 22 midiMessageType 1 output midiMaxValue 83.0 condition modifier5 == 3 keyPath turntable2.slicer8Slice1 midiChannel 5 midiData 15 midiMessageType 1 output midiMaxValue 124.0 condition modifier5 == 3 keyPath turntable2.slicer8Slice2 midiChannel 5 midiData 16 midiMessageType 1 output midiMaxValue 124.0 condition modifier5 == 3 keyPath turntable2.slicer8Slice3 midiChannel 5 midiData 17 midiMessageType 1 output midiMaxValue 124.0 condition modifier5 == 3 keyPath turntable2.slicer8Slice4 midiChannel 5 midiData 18 midiMessageType 1 output midiMaxValue 124.0 condition modifier5 == 3 keyPath turntable2.slicer8Slice5 midiChannel 5 midiData 19 midiMessageType 1 output midiMaxValue 124.0 condition modifier5 == 3 keyPath turntable2.slicer8Slice6 midiChannel 5 midiData 20 midiMessageType 1 output midiMaxValue 124.0 condition modifier5 == 3 keyPath turntable2.slicer8Slice7 midiChannel 5 midiData 21 midiMessageType 1 output midiMaxValue 124.0 condition modifier5 == 3 keyPath turntable2.slicer8Slice8 midiChannel 5 midiData 22 midiMessageType 1 output midiMaxValue 124.0 condition modifier4 == 0 keyPath turntable2.skipForward midiChannel 5 midiData 7 midiMessageType 1 output midiMinValue 1.0 condition modifier4 == 0 keyPath turntable2.skipBackward midiChannel 5 midiData 6 midiMessageType 1 output midiMinValue 1.0 condition modifier4 == 0 keyPath turntable2.seekForward midiChannel 5 midiData 7 midiMessageType 1 modifier output midiMinValue 1.0 condition modifier4 == 0 keyPath turntable2.seekBackward midiChannel 5 midiData 6 midiMessageType 1 modifier output midiMinValue 1.0 condition modifier4 == 0 keyPath turntable2.loadNextTrack midiChannel 5 midiData 5 midiMessageType 1 output midiMinValue 1.0 condition modifier4 == 0 keyPath turntable2.loadPreviousTrack midiChannel 5 midiData 4 midiMessageType 1 output midiMinValue 1.0 condition modifier4 == 0 keyPath turntable2.censor midiChannel 5 midiData 1 midiMessageType 1 output midiMinValue 1.0 condition modifier4 == 0 keyPath turntable2.reverse midiChannel 5 midiData 1 midiMessageType 1 modifier output midiMinValue 1.0 condition modifier4 == 0 keyPath turntable2.loopIn midiChannel 5 midiData 37 midiMessageType 1 output midiMinValue 1.0 condition modifier4 == 0 keyPath turntable2.loopOutAndReloopOrUnloop midiChannel 5 midiData 38 midiMessageType 1 output midiMinValue 1.0 condition modifier4 == 0 keyPath turntable2.autoLoopOnOff midiChannel 5 midiData 39 midiMessageType 1 condition modifier4 == 0 controlType rotary keyPath turntable2.autoLoopDurationRotary midiChannel 5 midiData 32 midiMessageType 3 condition modifier4 == 0 controlType rotary keyPath turntable2.skipRotary midiChannel 5 midiData 32 midiMessageType 3 modifier condition modifier4 == 0 keyPath turntable2.scratchingMode midiChannel 5 midiData 33 midiMessageType 1 condition modifier4 == 0 controlType rotary-absolute keyPath turntable2.scratchingMove midiChannel 5 midiData 55 midiMessageType 3 rotarySensitivity 200.0 condition modifier4 == 0 controlType rotary-absolute keyPath turntable2.jogSeekMove midiChannel 5 midiData 55 midiMessageType 3 modifier rotarySensitivity 200.0 condition modifier4 == 0 keyPath turntable2.jogPitchBendModeToggle midiChannel 5 midiData 35 midiMessageType 1 output flipped condition modifier4 == 0 keyPath turntable2.deckSlipToggle midiChannel 5 midiData 36 midiMessageType 1 output midiMinValue 1.0 condition modifier4 == 0 keyPath turntable2.pitchBendMinus midiChannel 5 midiData 29 midiMessageType 1 output midiMinValue 1.0 condition modifier4 == 0 keyPath turntable2.pitchBendPlus midiChannel 5 midiData 30 midiMessageType 1 output midiMinValue 1.0 condition modifier4 == 0 keyPath turntable2.resetPitch midiChannel 5 midiData 34 midiMessageType 1 modifier condition modifier4 == 0 keyPath turntable2.bpmSync midiChannel 5 midiData 8 midiMessageType 1 output midiMinValue 1.0 condition modifier4 == 0 keyPath turntable2.bpmSync midiChannel 5 midiData 8 midiMessageType 1 modifier output midiMinValue 1.0 condition modifier4 == 0 keyPath turntable2.turntableIsSyncMaster midiChannel 5 midiData 8 midiMessageType 1 output midiMinValue 1.0 condition modifier5 == 1 keyPath turntable2.autoLoopDurationHalf midiChannel 5 midiData 23 midiMessageType 1 output midiMinValue 1.0 condition modifier5 == 1 keyPath turntable2.autoLoopDurationDouble midiChannel 5 midiData 24 midiMessageType 1 output midiMinValue 1.0 condition modifier5 == 2 keyPath turntable2.autoLoopDurationHalf midiChannel 5 midiData 23 midiMessageType 1 output midiMinValue 1.0 condition modifier5 == 2 keyPath turntable2.autoLoopDurationDouble midiChannel 5 midiData 24 midiMessageType 1 output midiMinValue 1.0 condition modifier5 == 4 keyPath turntable2.autoLoopDurationHalf midiChannel 5 midiData 23 midiMessageType 1 output midiMinValue 1.0 condition modifier5 == 4 keyPath turntable2.autoLoopDurationDouble midiChannel 5 midiData 24 midiMessageType 1 output midiMinValue 1.0 condition modifier5 == 3 keyPath turntable2.slicerRepeatDurationHalf midiChannel 5 midiData 23 midiMessageType 1 output midiMinValue 1.0 condition modifier5 == 3 keyPath turntable2.slicerRepeatDurationDouble midiChannel 5 midiData 24 midiMessageType 1 output midiMinValue 1.0 condition modifier4 == 0 keyPath turntable2.fx1SelectPrev midiChannel 5 midiData 23 midiMessageType 1 modifier output midiMinValue 1.0 condition modifier4 == 0 keyPath turntable2.fx1SelectNext midiChannel 5 midiData 24 midiMessageType 1 modifier output midiMinValue 1.0 condition modifier4 == 0 keyPath turntable2.fx1Enabled midiChannel 7 midiData 6 midiMessageType 1 output midiMinValue 1.0 condition modifier4 == 0 controlType rotary keyPath turntable2.fx1SelectRotary midiChannel 7 midiData 1 midiMessageType 3 condition modifier4 == 0 controlType rotary keyPath turntable2.fx1ParameterValue midiChannel 7 midiData 2 midiMessageType 3 output flipped midiData 7 midiMessageType 1 midiMinValue 1.0 condition modifier4 == 0 controlType rotary keyPath turntable2.fx1WetDryValue midiChannel 7 midiData 4 midiMessageType 3 condition modifier4 == 0 controlType rotary keyPath turntable2.filter midiChannel 7 midiData 3 midiMessageType 3 output flipped midiData 8 midiMessageType 1 midiMinValue 1.0 condition modifier4 == 0 keyPath turntable2.resetFilter midiChannel 7 midiData 8 midiMessageType 1 condition modifier4 == 0 keyPath turntable2.fx1ParameterDefaultValue midiChannel 7 midiData 7 midiMessageType 1 condition modifier4 == 0 keyPath turntable2.fx1ParameterValuePlus midiChannel 7 midiData 10 midiMessageType 1 output midiMinValue 1.0 condition modifier4 == 0 keyPath turntable2.fx1ParameterValueMinus midiChannel 7 midiData 9 midiMessageType 1 output midiMinValue 1.0 condition modifier4 == 0 keyPath turntable2.downBeat midiChannel 5 midiData 27 midiMessageType 1 output midiMinValue 1.0 condition modifier4 == 0 keyPath turntable2.bpmAndDownBeatRestoreAnalyzed midiChannel 5 midiData 27 midiMessageType 1 modifier output midiMinValue 1.0 condition modifier4 == 0 keyPath turntable2.beatShiftLeft midiChannel 5 midiData 25 midiMessageType 1 output midiMinValue 1.0 condition modifier4 == 0 keyPath turntable2.beatShiftRight midiChannel 5 midiData 26 midiMessageType 1 output midiMinValue 1.0 condition modifier4 == 0 keyPath turntable2.bpmHalf midiChannel 5 midiData 25 midiMessageType 1 modifier output midiMinValue 1.0 condition modifier4 == 0 keyPath turntable2.bpmDouble midiChannel 5 midiData 26 midiMessageType 1 modifier output midiMinValue 1.0 condition modifier4 == 1 keyPath turntable4.playPause midiChannel 5 midiData 10 midiMessageType 1 output midiMinValue 1.0 condition modifier4 == 1 keyPath turntable4.playPause midiChannel 5 midiData 10 midiMessageType 1 modifier output midiMinValue 1.0 condition modifier4 == 1 keyPath turntable4.cuePositionOrJumpConsideringPlayState1 midiChannel 5 midiData 9 midiMessageType 1 output midiMinValue 1.0 condition modifier4 == 1 keyPath turntable4.cuePositionOrJumpConsideringPlayState1 midiChannel 5 midiData 9 midiMessageType 1 modifier output midiMinValue 1.0 condition modifier4 == 1 keyPath turntable4.speed midiChannel 5 midiData 31 midiMessageType 3 pickupMode condition modifier5 == 10 keyPath turntable4.cueOrJumpIfAlreadySet1 midiChannel 5 midiData 15 midiMessageType 1 output condition modifier5 == 10 keyPath turntable4.cueOrJumpIfAlreadySet2 midiChannel 5 midiData 16 midiMessageType 1 output condition modifier5 == 10 keyPath turntable4.cueOrJumpIfAlreadySet3 midiChannel 5 midiData 17 midiMessageType 1 output condition modifier5 == 10 keyPath turntable4.cueOrJumpIfAlreadySet4 midiChannel 5 midiData 18 midiMessageType 1 output condition modifier5 == 10 keyPath turntable4.cueOrJumpIfAlreadySet5 midiChannel 5 midiData 19 midiMessageType 1 output condition modifier5 == 10 keyPath turntable4.cueOrJumpIfAlreadySet6 midiChannel 5 midiData 20 midiMessageType 1 output condition modifier5 == 10 keyPath turntable4.cueOrJumpIfAlreadySet7 midiChannel 5 midiData 21 midiMessageType 1 output condition modifier5 == 10 keyPath turntable4.cueOrJumpIfAlreadySet8 midiChannel 5 midiData 22 midiMessageType 1 output condition modifier5 == 10 keyPath turntable4.clearCuePoint1 midiChannel 5 midiData 15 midiMessageType 1 modifier output condition modifier5 == 10 keyPath turntable4.clearCuePoint2 midiChannel 5 midiData 16 midiMessageType 1 modifier output condition modifier5 == 10 keyPath turntable4.clearCuePoint3 midiChannel 5 midiData 17 midiMessageType 1 modifier output condition modifier5 == 10 keyPath turntable4.clearCuePoint4 midiChannel 5 midiData 18 midiMessageType 1 modifier output condition modifier5 == 10 keyPath turntable4.clearCuePoint5 midiChannel 5 midiData 19 midiMessageType 1 modifier output condition modifier5 == 10 keyPath turntable4.clearCuePoint6 midiChannel 5 midiData 20 midiMessageType 1 modifier output condition modifier5 == 10 keyPath turntable4.clearCuePoint7 midiChannel 5 midiData 21 midiMessageType 1 modifier output condition modifier5 == 10 keyPath turntable4.clearCuePoint8 midiChannel 5 midiData 22 midiMessageType 1 modifier output condition modifier5 == 11 keyPath turntable4.saveLoopIfLoopingOrActivate1 midiChannel 5 midiData 15 midiMessageType 1 output midiMaxValue 7.0 midiMinValue 37.0 condition modifier5 == 11 keyPath turntable4.saveLoopIfLoopingOrActivate2 midiChannel 5 midiData 16 midiMessageType 1 output midiMaxValue 7.0 midiMinValue 37.0 condition modifier5 == 11 keyPath turntable4.saveLoopIfLoopingOrActivate3 midiChannel 5 midiData 17 midiMessageType 1 output midiMaxValue 7.0 midiMinValue 37.0 condition modifier5 == 11 keyPath turntable4.saveLoopIfLoopingOrActivate4 midiChannel 5 midiData 18 midiMessageType 1 output midiMaxValue 7.0 midiMinValue 37.0 condition modifier5 == 11 keyPath turntable4.saveLoopIfLoopingOrActivate5 midiChannel 5 midiData 19 midiMessageType 1 output midiMaxValue 7.0 midiMinValue 37.0 condition modifier5 == 11 keyPath turntable4.saveLoopIfLoopingOrActivate6 midiChannel 5 midiData 20 midiMessageType 1 output midiMaxValue 7.0 midiMinValue 37.0 condition modifier5 == 11 keyPath turntable4.saveLoopIfLoopingOrActivate7 midiChannel 5 midiData 21 midiMessageType 1 output midiMaxValue 7.0 midiMinValue 37.0 condition modifier5 == 11 keyPath turntable4.saveLoopIfLoopingOrActivate8 midiChannel 5 midiData 22 midiMessageType 1 output midiMaxValue 7.0 midiMinValue 37.0 condition modifier5 == 11 keyPath turntable4.saveLoopIfLoopingOrReloop1 midiChannel 5 midiData 15 midiMessageType 1 modifier output midiMaxValue 7.0 midiMinValue 37.0 condition modifier5 == 11 keyPath turntable4.saveLoopIfLoopingOrReloop2 midiChannel 5 midiData 16 midiMessageType 1 modifier output midiMaxValue 7.0 midiMinValue 37.0 condition modifier5 == 11 keyPath turntable4.saveLoopIfLoopingOrReloop3 midiChannel 5 midiData 17 midiMessageType 1 modifier output midiMaxValue 7.0 midiMinValue 37.0 condition modifier5 == 11 keyPath turntable4.saveLoopIfLoopingOrReloop4 midiChannel 5 midiData 18 midiMessageType 1 modifier output midiMaxValue 7.0 midiMinValue 37.0 condition modifier5 == 11 keyPath turntable4.saveLoopIfLoopingOrReloop5 midiChannel 5 midiData 19 midiMessageType 1 modifier output midiMaxValue 7.0 midiMinValue 37.0 condition modifier5 == 11 keyPath turntable4.saveLoopIfLoopingOrReloop6 midiChannel 5 midiData 20 midiMessageType 1 modifier output midiMaxValue 7.0 midiMinValue 37.0 condition modifier5 == 11 keyPath turntable4.saveLoopIfLoopingOrReloop7 midiChannel 5 midiData 21 midiMessageType 1 modifier output midiMaxValue 7.0 midiMinValue 37.0 condition modifier5 == 11 keyPath turntable4.saveLoopIfLoopingOrReloop8 midiChannel 5 midiData 22 midiMessageType 1 modifier output midiMaxValue 7.0 midiMinValue 37.0 condition modifier5 == 14 keyPath turntable4.autoLoop025BeatInterval midiChannel 5 midiData 15 midiMessageType 1 output midiMaxValue 87.0 condition modifier5 == 14 keyPath turntable4.autoLoop05BeatInterval midiChannel 5 midiData 16 midiMessageType 1 output midiMaxValue 87.0 condition modifier5 == 14 keyPath turntable4.autoLoop1BeatInterval midiChannel 5 midiData 17 midiMessageType 1 output midiMaxValue 87.0 condition modifier5 == 14 keyPath turntable4.autoLoop2BeatInterval midiChannel 5 midiData 18 midiMessageType 1 output midiMaxValue 87.0 condition modifier5 == 14 keyPath turntable4.autoLoop4BeatInterval midiChannel 5 midiData 19 midiMessageType 1 output midiMaxValue 87.0 condition modifier5 == 14 keyPath turntable4.autoLoop8BeatInterval midiChannel 5 midiData 20 midiMessageType 1 output midiMaxValue 87.0 condition modifier5 == 14 keyPath turntable4.autoLoop16BeatInterval midiChannel 5 midiData 21 midiMessageType 1 output midiMaxValue 87.0 condition modifier5 == 14 keyPath turntable4.autoLoop32BeatInterval midiChannel 5 midiData 22 midiMessageType 1 output midiMaxValue 87.0 condition modifier5 == 12 keyPath turntable4.bounceLoop003125BeatInterval midiChannel 5 midiData 15 midiMessageType 1 output midiMaxValue 83.0 condition modifier5 == 12 keyPath turntable4.bounceLoop00625BeatInterval midiChannel 5 midiData 16 midiMessageType 1 output midiMaxValue 83.0 condition modifier5 == 12 keyPath turntable4.bounceLoop0125BeatInterval midiChannel 5 midiData 17 midiMessageType 1 output midiMaxValue 83.0 condition modifier5 == 12 keyPath turntable4.bounceLoop025BeatInterval midiChannel 5 midiData 18 midiMessageType 1 output midiMaxValue 83.0 condition modifier5 == 12 keyPath turntable4.bounceLoop05BeatInterval midiChannel 5 midiData 19 midiMessageType 1 output midiMaxValue 83.0 condition modifier5 == 12 keyPath turntable4.bounceLoop1BeatInterval midiChannel 5 midiData 20 midiMessageType 1 output midiMaxValue 83.0 condition modifier5 == 12 keyPath turntable4.bounceLoop2BeatInterval midiChannel 5 midiData 21 midiMessageType 1 output midiMaxValue 83.0 condition modifier5 == 12 keyPath turntable4.bounceLoop4BeatInterval midiChannel 5 midiData 22 midiMessageType 1 output midiMaxValue 83.0 condition modifier5 == 13 keyPath turntable4.slicer8Slice1 midiChannel 5 midiData 15 midiMessageType 1 output midiMaxValue 124.0 condition modifier5 == 13 keyPath turntable4.slicer8Slice2 midiChannel 5 midiData 16 midiMessageType 1 output midiMaxValue 124.0 condition modifier5 == 13 keyPath turntable4.slicer8Slice3 midiChannel 5 midiData 17 midiMessageType 1 output midiMaxValue 124.0 condition modifier5 == 13 keyPath turntable4.slicer8Slice4 midiChannel 5 midiData 18 midiMessageType 1 output midiMaxValue 124.0 condition modifier5 == 13 keyPath turntable4.slicer8Slice5 midiChannel 5 midiData 19 midiMessageType 1 output midiMaxValue 124.0 condition modifier5 == 13 keyPath turntable4.slicer8Slice6 midiChannel 5 midiData 20 midiMessageType 1 output midiMaxValue 124.0 condition modifier5 == 13 keyPath turntable4.slicer8Slice7 midiChannel 5 midiData 21 midiMessageType 1 output midiMaxValue 124.0 condition modifier5 == 13 keyPath turntable4.slicer8Slice8 midiChannel 5 midiData 22 midiMessageType 1 output midiMaxValue 124.0 condition modifier4 == 1 keyPath turntable4.skipForward midiChannel 5 midiData 7 midiMessageType 1 output midiMinValue 1.0 condition modifier4 == 1 keyPath turntable4.skipBackward midiChannel 5 midiData 6 midiMessageType 1 output midiMinValue 1.0 condition modifier4 == 1 keyPath turntable4.seekForward midiChannel 5 midiData 7 midiMessageType 1 modifier output midiMinValue 1.0 condition modifier4 == 1 keyPath turntable4.seekBackward midiChannel 5 midiData 6 midiMessageType 1 modifier output midiMinValue 1.0 condition modifier4 == 1 keyPath turntable4.loadNextTrack midiChannel 5 midiData 5 midiMessageType 1 output midiMinValue 1.0 condition modifier4 == 1 keyPath turntable4.loadPreviousTrack midiChannel 5 midiData 4 midiMessageType 1 output midiMinValue 1.0 condition modifier4 == 1 keyPath turntable4.censor midiChannel 5 midiData 1 midiMessageType 1 output midiMinValue 1.0 condition modifier4 == 1 keyPath turntable4.reverse midiChannel 5 midiData 1 midiMessageType 1 modifier output midiMinValue 1.0 condition modifier4 == 1 keyPath turntable4.loopIn midiChannel 5 midiData 37 midiMessageType 1 output midiMinValue 1.0 condition modifier4 == 1 keyPath turntable4.loopOutAndReloopOrUnloop midiChannel 5 midiData 38 midiMessageType 1 output midiMinValue 1.0 condition modifier4 == 1 keyPath turntable4.autoLoopOnOff midiChannel 5 midiData 39 midiMessageType 1 condition modifier4 == 1 controlType rotary keyPath turntable4.autoLoopDurationRotary midiChannel 5 midiData 32 midiMessageType 3 condition modifier4 == 1 controlType rotary keyPath turntable4.skipRotary midiChannel 5 midiData 32 midiMessageType 3 modifier condition modifier4 == 1 keyPath turntable4.scratchingMode midiChannel 5 midiData 33 midiMessageType 1 condition modifier4 == 1 controlType rotary-absolute keyPath turntable4.scratchingMove midiChannel 5 midiData 55 midiMessageType 3 rotarySensitivity 200.0 condition modifier4 == 1 controlType rotary-absolute keyPath turntable4.jogSeekMove midiChannel 5 midiData 55 midiMessageType 3 modifier rotarySensitivity 200.0 condition modifier4 == 1 keyPath turntable4.jogPitchBendModeToggle midiChannel 5 midiData 35 midiMessageType 1 output flipped condition modifier4 == 1 keyPath turntable4.deckSlipToggle midiChannel 5 midiData 36 midiMessageType 1 output midiMinValue 1.0 condition modifier4 == 1 keyPath turntable4.pitchBendMinus midiChannel 5 midiData 29 midiMessageType 1 output midiMinValue 1.0 condition modifier4 == 1 keyPath turntable4.pitchBendPlus midiChannel 5 midiData 30 midiMessageType 1 output midiMinValue 1.0 condition modifier4 == 1 keyPath turntable4.resetPitch midiChannel 5 midiData 34 midiMessageType 1 modifier condition modifier4 == 1 keyPath turntable4.bpmSync midiChannel 5 midiData 8 midiMessageType 1 output midiMinValue 1.0 condition modifier4 == 1 keyPath turntable4.bpmSync midiChannel 5 midiData 8 midiMessageType 1 modifier output midiMinValue 1.0 condition modifier4 == 1 keyPath turntable4.turntableIsSyncMaster midiChannel 5 midiData 8 midiMessageType 1 output midiMinValue 1.0 condition modifier5 == 11 keyPath turntable4.autoLoopDurationHalf midiChannel 5 midiData 23 midiMessageType 1 output midiMinValue 1.0 condition modifier5 == 11 keyPath turntable4.autoLoopDurationDouble midiChannel 5 midiData 24 midiMessageType 1 output midiMinValue 1.0 condition modifier5 == 12 keyPath turntable4.autoLoopDurationHalf midiChannel 5 midiData 23 midiMessageType 1 output midiMinValue 1.0 condition modifier5 == 12 keyPath turntable4.autoLoopDurationDouble midiChannel 5 midiData 24 midiMessageType 1 output midiMinValue 1.0 condition modifier5 == 14 keyPath turntable4.autoLoopDurationHalf midiChannel 5 midiData 23 midiMessageType 1 output midiMinValue 1.0 condition modifier5 == 14 keyPath turntable4.autoLoopDurationDouble midiChannel 5 midiData 24 midiMessageType 1 output midiMinValue 1.0 condition modifier5 == 13 keyPath turntable4.slicerRepeatDurationHalf midiChannel 5 midiData 23 midiMessageType 1 output midiMinValue 1.0 condition modifier5 == 13 keyPath turntable4.slicerRepeatDurationDouble midiChannel 5 midiData 24 midiMessageType 1 output midiMinValue 1.0 condition modifier4 == 1 keyPath turntable4.fx1SelectPrev midiChannel 5 midiData 23 midiMessageType 1 modifier output midiMinValue 1.0 condition modifier4 == 1 keyPath turntable4.fx1SelectNext midiChannel 5 midiData 24 midiMessageType 1 modifier output midiMinValue 1.0 condition modifier4 == 1 keyPath turntable4.fx1Enabled midiChannel 7 midiData 6 midiMessageType 1 output midiMinValue 1.0 condition modifier4 == 1 controlType rotary keyPath turntable4.fx1SelectRotary midiChannel 7 midiData 1 midiMessageType 3 condition modifier4 == 1 controlType rotary keyPath turntable4.fx1ParameterValue midiChannel 7 midiData 2 midiMessageType 3 output flipped midiData 7 midiMessageType 1 midiMinValue 1.0 condition modifier4 == 1 controlType rotary keyPath turntable4.fx1WetDryValue midiChannel 7 midiData 4 midiMessageType 3 condition modifier4 == 1 controlType rotary keyPath turntable4.filter midiChannel 7 midiData 3 midiMessageType 3 output flipped midiData 8 midiMessageType 1 midiMinValue 1.0 condition modifier4 == 1 keyPath turntable4.resetFilter midiChannel 7 midiData 8 midiMessageType 1 condition modifier4 == 1 keyPath turntable4.fx1ParameterDefaultValue midiChannel 7 midiData 7 midiMessageType 1 condition modifier4 == 1 keyPath turntable4.fx1ParameterValuePlus midiChannel 7 midiData 10 midiMessageType 1 output midiMinValue 1.0 condition modifier4 == 1 keyPath turntable4.fx1ParameterValueMinus midiChannel 7 midiData 9 midiMessageType 1 output midiMinValue 1.0 condition modifier4 == 1 keyPath turntable4.downBeat midiChannel 5 midiData 27 midiMessageType 1 output midiMinValue 1.0 condition modifier4 == 1 keyPath turntable4.bpmAndDownBeatRestoreAnalyzed midiChannel 5 midiData 27 midiMessageType 1 modifier output midiMinValue 1.0 condition modifier4 == 1 keyPath turntable4.beatShiftLeft midiChannel 5 midiData 25 midiMessageType 1 output midiMinValue 1.0 condition modifier4 == 1 keyPath turntable4.beatShiftRight midiChannel 5 midiData 26 midiMessageType 1 output midiMinValue 1.0 condition modifier4 == 1 keyPath turntable4.bpmHalf midiChannel 5 midiData 25 midiMessageType 1 modifier output midiMinValue 1.0 condition modifier4 == 1 keyPath turntable4.bpmDouble midiChannel 5 midiData 26 midiMessageType 1 modifier output midiMinValue 1.0 keyPath application.tempoSliderRangeMinus midiChannel 4 midiData 29 midiMessageType 1 modifier output midiMinValue 1.0 keyPath application.tempoSliderRangePlus midiChannel 4 midiData 30 midiMessageType 1 modifier output midiMinValue 1.0 keyPath application.tempoSliderRangeMinus midiChannel 5 midiData 29 midiMessageType 1 modifier output midiMinValue 1.0 keyPath application.tempoSliderRangePlus midiChannel 5 midiData 30 midiMessageType 1 modifier output midiMinValue 1.0 keyPath mixer.lineVolume1 midiChannel 0 midiData 14 midiMessageType 3 keyPath turntable1.lowEQ midiChannel 0 midiData 8 midiMessageType 3 keyPath turntable1.midEQ midiChannel 0 midiData 6 midiMessageType 3 keyPath turntable1.highEQ midiChannel 0 midiData 4 midiMessageType 3 keyPath turntable1.gain midiChannel 0 midiData 3 midiMessageType 3 keyPath turntable1.filter midiChannel 0 midiData 11 midiMessageType 3 keyPath mixer.monitorActive1 midiChannel 0 midiData 13 midiMessageType 1 output midiMaxValue 12.0 midiMinValue 21.0 keyPath turntable1.instantFx1 midiChannel 0 midiData 1 midiMessageType 1 output midiMinValue 1.0 keyPath turntable1.instantFx2 midiChannel 0 midiData 2 midiMessageType 1 output midiMinValue 1.0 keyPath mixer.lineVolume2 midiChannel 1 midiData 14 midiMessageType 3 keyPath turntable2.lowEQ midiChannel 1 midiData 8 midiMessageType 3 keyPath turntable2.midEQ midiChannel 1 midiData 6 midiMessageType 3 keyPath turntable2.highEQ midiChannel 1 midiData 4 midiMessageType 3 keyPath turntable2.gain midiChannel 1 midiData 3 midiMessageType 3 keyPath turntable2.filter midiChannel 1 midiData 11 midiMessageType 3 keyPath mixer.monitorActive2 midiChannel 1 midiData 13 midiMessageType 1 output midiMaxValue 3.0 midiMinValue 21.0 keyPath turntable2.instantFx1 midiChannel 1 midiData 1 midiMessageType 1 output midiMinValue 1.0 keyPath turntable2.instantFx2 midiChannel 1 midiData 2 midiMessageType 1 output midiMinValue 1.0 keyPath mixer.lineVolume3 midiChannel 2 midiData 14 midiMessageType 3 keyPath turntable3.lowEQ midiChannel 2 midiData 8 midiMessageType 3 keyPath turntable3.midEQ midiChannel 2 midiData 6 midiMessageType 3 keyPath turntable3.highEQ midiChannel 2 midiData 4 midiMessageType 3 keyPath turntable3.gain midiChannel 2 midiData 3 midiMessageType 3 keyPath turntable3.filter midiChannel 2 midiData 11 midiMessageType 3 keyPath mixer.monitorActive3 midiChannel 2 midiData 13 midiMessageType 1 output midiMaxValue 49.0 midiMinValue 21.0 keyPath turntable3.instantFx1 midiChannel 2 midiData 1 midiMessageType 1 output midiMinValue 1.0 keyPath turntable3.instantFx2 midiChannel 2 midiData 2 midiMessageType 1 output midiMinValue 1.0 keyPath mixer.lineVolume4 midiChannel 3 midiData 14 midiMessageType 3 keyPath turntable4.lowEQ midiChannel 3 midiData 8 midiMessageType 3 keyPath turntable4.midEQ midiChannel 3 midiData 6 midiMessageType 3 keyPath turntable4.highEQ midiChannel 3 midiData 4 midiMessageType 3 keyPath turntable4.gain midiChannel 3 midiData 3 midiMessageType 3 keyPath turntable4.filter midiChannel 3 midiData 11 midiMessageType 3 keyPath mixer.monitorActive4 midiChannel 3 midiData 13 midiMessageType 1 output midiMaxValue 32.0 midiMinValue 21.0 keyPath turntable4.instantFx1 midiChannel 3 midiData 1 midiMessageType 1 output midiMinValue 1.0 keyPath turntable4.instantFx2 midiChannel 3 midiData 2 midiMessageType 1 output midiMinValue 1.0 controlType rotary flipped keyPath musicLibrary.libraryRotary midiChannel 15 midiData 5 midiMessageType 3 controlType rotary flipped keyPath musicLibrary.sectionRotary midiChannel 15 midiData 5 midiMessageType 3 modifier keyPath musicLibrary.loadSelection midiChannel 15 midiData 6 midiMessageType 1 output midiMinValue 1.0 condition modifier2 == 0 keyPath musicLibrary.load1 midiChannel 15 midiData 1 midiMessageType 1 output midiMaxValue 12.0 midiMinValue 8.0 condition modifier2 == 1 keyPath musicLibrary.load3 midiChannel 15 midiData 1 midiMessageType 1 output midiMaxValue 49.0 midiMinValue 33.0 condition modifier4 == 0 keyPath musicLibrary.load2 midiChannel 15 midiData 2 midiMessageType 1 output midiMaxValue 3.0 midiMinValue 2.0 condition modifier4 == 1 keyPath musicLibrary.load4 midiChannel 15 midiData 2 midiMessageType 1 output midiMaxValue 48.0 midiMinValue 32.0 keyPath musicLibrary.libraryBack midiChannel 15 midiData 3 midiMessageType 1 output midiMaxValue 64.0 midiMinValue 1.0 keyPath musicLibrary.loadSelection midiChannel 15 midiData 4 midiMessageType 1 output midiMaxValue 64.0 midiMinValue 1.0 keyPath musicLibrary.toggleLibraryVisible midiChannel 15 midiData 7 midiMessageType 1 keyPath mixer.crossfade midiChannel 15 midiData 14 midiMessageType 3 keyPath turntable1.fxBounceHighPass midiChannel 15 midiData 12 midiMessageType 1 output midiMinValue 1.0 keyPath turntable1.fxBounceLowPassEcho midiChannel 15 midiData 13 midiMessageType 1 output midiMinValue 1.0 keyPath turntable1.fxBounceFlanger midiChannel 15 midiData 14 midiMessageType 1 output midiMinValue 1.0 keyPath turntable1.fxBounceBitCrusher midiChannel 15 midiData 15 midiMessageType 1 output midiMinValue 1.0 keyPath turntable2.fxBounceHighPass midiChannel 15 midiData 12 midiMessageType 1 output midiMinValue 1.0 keyPath turntable2.fxBounceLowPassEcho midiChannel 15 midiData 13 midiMessageType 1 output midiMinValue 1.0 keyPath turntable2.fxBounceFlanger midiChannel 15 midiData 14 midiMessageType 1 output midiMinValue 1.0 keyPath turntable2.fxBounceBitCrusher midiChannel 15 midiData 15 midiMessageType 1 output midiMinValue 1.0 keyPath turntable3.fxBounceHighPass midiChannel 15 midiData 12 midiMessageType 1 output midiMinValue 1.0 keyPath turntable3.fxBounceLowPassEcho midiChannel 15 midiData 13 midiMessageType 1 output midiMinValue 1.0 keyPath turntable3.fxBounceFlanger midiChannel 15 midiData 14 midiMessageType 1 output midiMinValue 1.0 keyPath turntable3.fxBounceBitCrusher midiChannel 15 midiData 15 midiMessageType 1 output midiMinValue 1.0 keyPath turntable4.fxBounceHighPass midiChannel 15 midiData 12 midiMessageType 1 output midiMinValue 1.0 keyPath turntable4.fxBounceLowPassEcho midiChannel 15 midiData 13 midiMessageType 1 output midiMinValue 1.0 keyPath turntable4.fxBounceFlanger midiChannel 15 midiData 14 midiMessageType 1 output midiMinValue 1.0 keyPath turntable4.fxBounceBitCrusher midiChannel 15 midiData 15 midiMessageType 1 output midiMinValue 1.0 keyPath mixer.monitorMix midiChannel 15 midiData 9 midiMessageType 3 keyPath mixer.monitorLevel midiChannel 15 midiData 10 midiMessageType 3 buttonMode toggle keyPath mixer.monitorSplitCueMode midiChannel 15 midiData 11 midiMessageType 1 output midiMinValue 1.0 outputs condition modifier2 == 0 keyPath turntable1.preservesPitch midiChannel 4 midiData 34 midiMessageType 1 midiMinValue 1.0 condition modifier2 == 1 keyPath turntable3.preservesPitch midiChannel 4 midiData 34 midiMessageType 1 midiMinValue 1.0 condition modifier4 == 0 keyPath turntable2.preservesPitch midiChannel 5 midiData 34 midiMessageType 1 midiMinValue 1.0 condition modifier4 == 1 keyPath turntable4.preservesPitch midiChannel 5 midiData 34 midiMessageType 1 midiMinValue 1.0 condition modifier2 == 0 keyPath turntable1.isTouchOnTurntable midiChannel 4 midiData 33 midiMaxValue 127.0 midiMessageType 1 midiMinValue 8.0 condition modifier2 == 0 keyPath turntable1.song.loadingSuccess midiChannel 4 midiData 33 midiMaxValue 8.0 midiMessageType 1 midiMinValue 0.0 condition modifier2 == 1 keyPath turntable3.isTouchOnTurntable midiChannel 4 midiData 33 midiMaxValue 127.0 midiMessageType 1 midiMinValue 49.0 condition modifier2 == 1 keyPath turntable3.song.loadingSuccess midiChannel 4 midiData 33 midiMaxValue 49.0 midiMessageType 1 midiMinValue 0.0 condition modifier2 == 0 keyPath turntable1.effects.tempo.isReset midiChannel 4 midiData 43 midiMessageType 1 condition modifier2 == 1 keyPath turntable3.effects.tempo.isReset midiChannel 4 midiData 43 midiMessageType 1 condition modifier4 == 0 keyPath turntable2.isTouchOnTurntable midiChannel 5 midiData 33 midiMaxValue 127.0 midiMessageType 1 midiMinValue 2.0 condition modifier4 == 0 keyPath turntable2.song.loadingSuccess midiChannel 5 midiData 33 midiMaxValue 2.0 midiMessageType 1 midiMinValue 0.0 condition modifier4 == 1 keyPath turntable4.isTouchOnTurntable midiChannel 5 midiData 33 midiMaxValue 127.0 midiMessageType 1 midiMinValue 32.0 condition modifier4 == 1 keyPath turntable4.song.loadingSuccess midiChannel 5 midiData 33 midiMaxValue 32.0 midiMessageType 1 midiMinValue 0.0 condition modifier4 == 0 keyPath turntable2.effects.tempo.isReset midiChannel 5 midiData 43 midiMessageType 1 condition modifier4 == 1 keyPath turntable4.effects.tempo.isReset midiChannel 5 midiData 43 midiMessageType 1 userInfo highResDataOffset 44 padColorOff 0 padColorWhiteActive 63 padColorWhiteDimmed 21 padColorsActive 48.0 56 11 60 12 51 15 35 padColorsDimmed 16 20 5 20 4 17 5 17 dimensions x 0.729 y 0.104 z 0.497