commit 8219951b087248fe38925dd1f5acf5dbb1da0782 Author: philipp lang Date: Sat Mar 15 17:36:05 2025 +0100 --wip-- [skip ci] diff --git a/Pioneer DDJ-FLX4 (eigen).midi.xml b/Pioneer DDJ-FLX4 (eigen).midi.xml new file mode 100644 index 0000000..c1a9051 --- /dev/null +++ b/Pioneer DDJ-FLX4 (eigen).midi.xml @@ -0,0 +1,2972 @@ + + + + Pioneer DDJ-FLX4 (eigen) + Robert904 + Midi Mapping for the Pioneer DDJ-FLX4 (based on DDJ-400 mapping) + https://mixxx.discourse.group/t/pioneer-ddj-flx4 + + + + + + + + [Channel1] + hotcue_1_activate + PAD 1 (DECK1) HOT CUE MODE - press - set hotcue + 0x97 + 0x00 + + + + + + [Channel1] + hotcue_1_clear + PAD 1 +SHIFT (DECK1) HOT CUE MODE - press - delete hotcue + 0x98 + 0x00 + + + + + + [Channel2] + hotcue_1_activate + PAD 1 (DECK2) HOT CUE MODE - press - set hotcue + 0x99 + 0x00 + + + + + + [Channel2] + hotcue_1_clear + PAD 1 +SHIFT (DECK2) HOT CUE MODE - press - delete hotcue + 0x9A + 0x00 + + + + + + [Channel1] + PioneerDDJFLX4.tempoSliderMSB + TEMPO (DECK1) - fader - Tempo control MSB + 0xB0 + 0x00 + + + + + + [Channel2] + PioneerDDJFLX4.tempoSliderMSB + TEMPO (DECK2) - fader - Tempo control MSB + 0xB1 + 0x00 + + + + + + [Channel1] + hotcue_2_activate + PAD 2 (DECK1) HOT CUE MODE - press - set hotcue + 0x97 + 0x01 + + + + + + [Channel1] + hotcue_2_clear + PAD 2 +SHIFT (DECK1) HOT CUE MODE - press - delete hotcue + 0x98 + 0x01 + + + + + + [Channel2] + hotcue_2_activate + PAD 2 (DECK2) HOT CUE MODE - press - set hotcue + 0x99 + 0x01 + + + + + + [Channel2] + hotcue_2_clear + PAD 2 +SHIFT (DECK2) HOT CUE MODE - press - delete hotcue + 0x9A + 0x01 + + + + + + [Channel1] + hotcue_3_activate + PAD 3 (DECK1) HOT CUE MODE - press - set hotcue + 0x97 + 0x02 + + + + + + [Channel1] + hotcue_3_clear + PAD 3 +SHIFT (DECK1) HOT CUE MODE - press - delete hotcue + 0x98 + 0x02 + + + + + + [Channel2] + hotcue_3_activate + PAD 3 (DECK2) HOT CUE MODE - press - set hotcue + 0x99 + 0x02 + + + + + + [Channel2] + hotcue_3_clear + PAD 3 +SHIFT (DECK2) HOT CUE MODE - press - delete hotcue + 0x9A + 0x02 + + + + + + [EffectRack1_EffectUnit1] + PioneerDDJFLX4.beatFxLevelDepthRotate + BEAT FX LEVEL/DEPTH - rotate (MSB) - Adjust FX Level (mix) and BEAT FX Depth (meta) in the + selected slot + + 0xB4 + 0x02 + + + + + + [Channel1] + hotcue_4_activate + PAD 4 (DECK1) HOT CUE MODE - press - set hotcue + 0x97 + 0x03 + + + + + + [Channel1] + hotcue_4_clear + PAD 4 +SHIFT (DECK1) HOT CUE MODE - press - delete hotcue + 0x98 + 0x03 + + + + + + [Channel2] + hotcue_4_activate + PAD 4 (DECK2) HOT CUE MODE - press - set hotcue + 0x99 + 0x03 + + + + + + [Channel2] + hotcue_4_clear + PAD 4 +SHIFT (DECK2) HOT CUE MODE - press - delete hotcue + 0x9A + 0x03 + + + + + + [Channel1] + hotcue_5_activate + PAD 5(DECK1) HOT CUE MODE - press - set hotcue + 0x97 + 0x04 + + + + + + [Channel1] + hotcue_5_clear + PAD 5 +SHIFT (DECK1) HOT CUE MODE - press - delete hotcue + 0x98 + 0x04 + + + + + + [Channel2] + hotcue_5_activate + PAD 5 (DECK2) HOT CUE MODE - press - set hotcue + 0x99 + 0x04 + + + + + + [Channel2] + hotcue_5_clear + PAD 5 +SHIFT (DECK2) HOT CUE MODE - press - delete hotcue + 0x9A + 0x04 + + + + + + [Channel1] + pregain + TRIM - rotate + 0xB0 + 0x04 + + + + + + [Channel2] + pregain + TRIM - rotate + 0xB1 + 0x04 + + + + + + [Channel1] + hotcue_6_activate + PAD 6 (DECK1) HOT CUE MODE - press - set hotcue + 0x97 + 0x05 + + + + + + [Channel1] + hotcue_6_clear + PAD 6 +SHIFT (DECK1) HOT CUE MODE - press - delete hotcue + 0x98 + 0x05 + + + + + + [Channel2] + hotcue_6_activate + PAD 6 (DECK2) HOT CUE MODE - press - set hotcue + 0x99 + 0x05 + + + + + + [Channel2] + hotcue_6_clear + PAD 6 +SHIFT (DECK2) HOT CUE MODE - press - delete hotcue + 0x9A + 0x05 + + + + + + [Channel1] + hotcue_7_activate + PAD 7 (DECK1) HOT CUE MODE - press - set hotcue + 0x97 + 0x06 + + + + + + [Channel1] + hotcue_7_clear + PAD 7 +SHIFT (DECK1) HOT CUE MODE - press - delete hotcue + 0x98 + 0x06 + + + + + + [Channel2] + hotcue_7_activate + PAD 7 (DECK2) HOT CUE MODE - press - set hotcue + 0x99 + 0x06 + + + + + + [Channel2] + hotcue_7_clear + PAD 7 +SHIFT (DECK2) HOT CUE MODE - press - delete hotcue + 0x9A + 0x06 + + + + + + [Channel1] + hotcue_8_activate + PAD 8 (DECK1) HOT CUE MODE - press - set hotcue + 0x97 + 0x07 + + + + + + [Channel1] + hotcue_8_clear + PAD 8 +SHIFT (DECK1) HOT CUE MODE - press - delete hotcue + 0x98 + 0x07 + + + + + + [Channel2] + hotcue_8_activate + PAD 8 (DECK2) HOT CUE MODE - press - set hotcue + 0x99 + 0x07 + + + + + + [Channel2] + hotcue_8_clear + PAD 8 +SHIFT (DECK2) HOT CUE MODE - press - delete hotcue + 0x9A + 0x07 + + + + + + [EqualizerRack1_[Channel1]_Effect1] + parameter3 + EQ HI - rotate + 0xB0 + 0x07 + + + + + + [EqualizerRack1_[Channel2]_Effect1] + parameter3 + EQ HI - rotate + 0xB1 + 0x07 + + + + + + [Channel1] + play + PLAY/PAUSE (DECK1) - press - Play/Pause + 0x90 + 0x0B + + + + + + [Channel2] + play + PLAY/PAUSE (DECK2) - press - Play/Pause + 0x91 + 0x0B + + + + + + [EqualizerRack1_[Channel1]_Effect1] + parameter2 + EQ MID - rotate + 0xB0 + 0x0B + + + + + + [EqualizerRack1_[Channel2]_Effect1] + parameter2 + EQ MID - rotate + 0xB1 + 0x0B + + + + + + [Channel1] + cue_default + CUE (DECK1) - press - Set/Call Cue, Back Cue + 0x90 + 0x0C + + + + + + [Channel2] + cue_default + CUE (DECK2) - press - Set/Call Cue, Back Cue + 0x91 + 0x0C + + + + + + [Master] + headMix + HEADPHONES MIXING - rotate - Monitor Balance + 0xB6 + 0x0C + + + + + + [Channel1] + reverseroll + PLAY/PAUSE +SHIFT (DECK1) - press - Reverse playback in Slip Mode while held (Censor) + 0x90 + 0x0E + + + + + + [Channel2] + reverseroll + PLAY/PAUSE +SHIFT (DECK2) - press - Reverse playback in Slip Mode while held (Censor) + 0x91 + 0x0E + + + + + + [EqualizerRack1_[Channel1]_Effect1] + parameter1 + EQ LOW - rotate + 0xB0 + 0x0F + + + + + + [EqualizerRack1_[Channel2]_Effect1] + parameter1 + EQ LOW - rotate + 0xB1 + 0x0F + + + + + + [Channel1] + loop_in + LOOP IN/4 BEAT (DECK1) - press - Set loop in + 0x90 + 0x10 + + + + + + [Channel2] + loop_in + LOOP IN/4 BEAT (DECK2) - press - Set loop in + 0x91 + 0x10 + + + + + + [EffectRack1_EffectUnit1] + PioneerDDJFLX4.beatFxChannel1 + BEAT FX CH SELECT CH1 - slide - Select FX on DECK 1 + 0x94 + 0x10 + + + + + + [Channel1] + loop_out + LOOP OUT (DECK1) - press - Set loop out + 0x90 + 0x11 + + + + + + [Channel2] + loop_out + LOOP OUT (DECK2) - press - Set loop out + 0x91 + 0x11 + + + + + + [EffectRack1_EffectUnit1] + PioneerDDJFLX4.beatFxChannel2 + BEAT FX CH SELECT CH2 - slide - Select FX on DECK 2 + 0x95 + 0x11 + + + + + + [Channel1] + volume + CHANNELFADER - slider + 0xB0 + 0x13 + + + + + + [Channel2] + volume + CHANNELFADER - slider + 0xB1 + 0x13 + + + + + + [QuickEffectRack1_[Channel1]] + super1 + FILTER CH1 - rotate - Filter Effect Knob + 0xB6 + 0x17 + + + + + + [QuickEffectRack1_[Channel2]] + super1 + FILTER CH2 - rotate - Filter Effect Knob + 0xB6 + 0x18 + + + + + + [PadMode] + PioneerDDJFLX4.padModeKeyPressed + HOT CUE MODE (DECK1) - press - set hotcue mode + 0x90 + 0x1B + + + + + + [PadMode] + PioneerDDJFLX4.padModeKeyPressed + HOT CUE MODE (DECK2) - press - set hotcue mode + 0x91 + 0x1B + + + + + + [PadMode] + PioneerDDJFLX4.padModeKeyPressed + PAD FX1 MODE (DECK1) - press - set pad fx1 mode + 0x90 + 0x1E + + + + + + [PadMode] + PioneerDDJFLX4.padModeKeyPressed + PAD FX1 MODE (DECK2) - press - set pad fx1 mode + 0x91 + 0x1E + + + + + + [Master] + crossfader + CROSSFADER - slider + 0xB6 + 0x1F + + + + + + [PadMode] + PioneerDDJFLX4.padModeKeyPressed + BEAT JUMP MODE (DECK1) - press - set beat jump mode + 0x90 + 0x20 + + + + + + [PadMode] + PioneerDDJFLX4.padModeKeyPressed + BEAT JUMP MODE (DECK2) - press - set beat jump mode + 0x91 + 0x20 + + + + + + [Channel1] + PioneerDDJFLX4.beatjumpPadPressed + PAD 1 (DECK1) BEAT JUMP MODE - press - Jump 1 Beat backwards + 0x97 + 0x20 + + + + + + [Channel2] + PioneerDDJFLX4.beatjumpPadPressed + PAD 1 (DECK2) BEAT JUMP MODE - press - Jump 1 Beat backwards + 0x99 + 0x20 + + + + + + [Channel1] + PioneerDDJFLX4.tempoSliderLSB + TEMPO (DECK1) - fader - Tempo control LSB + 0xB0 + 0x20 + + + + + + [Channel2] + PioneerDDJFLX4.tempoSliderLSB + TEMPO (DECK2) - fader - Tempo control LSB + 0xB1 + 0x20 + + + + + + [Channel1] + PioneerDDJFLX4.beatjumpPadPressed + PAD 2 (DECK1) BEAT JUMP MODE - press - Jump 1 Beat forwards + 0x97 + 0x21 + + + + + + [Channel2] + PioneerDDJFLX4.beatjumpPadPressed + PAD 2 (DECK2) BEAT JUMP MODE - press - Jump 1 Beat forwards + 0x99 + 0x21 + + + + + + [Channel1] + PioneerDDJFLX4.jogTurn + JOG DIAL SIDE (DECK1) - rotate - Pitch bend + 0xB0 + 0x21 + + + + + + [Channel2] + PioneerDDJFLX4.jogTurn + JOG DIAL SIDE (DECK2) - rotate - Pitch bend + 0xB1 + 0x21 + + + + + + [PadMode] + PioneerDDJFLX4.padModeKeyPressed + SAMPLER MODE (DECK1) - press - set sampler mode + 0x90 + 0x22 + + + + + + [Channel1] + PioneerDDJFLX4.beatjumpPadPressed + PAD 3 (DECK1) BEAT JUMP MODE - press - Jump 2 Beats backwards + 0x97 + 0x22 + + + + + + [Channel2] + PioneerDDJFLX4.beatjumpPadPressed + PAD 3 (DECK2) BEAT JUMP MODE - press - Jump 2 Beats backwards + 0x99 + 0x22 + + + + + + [Channel1] + PioneerDDJFLX4.jogTurn + JOG DIAL PLATTER Vinyl mode On (DECK1) - rotate - Scratch + 0xB0 + 0x22 + + + + + + [Channel2] + PioneerDDJFLX4.jogTurn + JOG DIAL PLATTER Vinyl mode On (DECK2) - rotate - Scratch + 0xB1 + 0x22 + + + + + + [Channel1] + PioneerDDJFLX4.beatjumpPadPressed + PAD 4 (DECK1) BEAT JUMP MODE - press - Jump 2 Beats forwards + 0x97 + 0x23 + + + + + + [Channel2] + PioneerDDJFLX4.beatjumpPadPressed + PAD 4 (DECK2) BEAT JUMP MODE - press - Jump 2 Beats forwards + 0x99 + 0x23 + + + + + + [Channel1] + PioneerDDJFLX4.jogTurn + JOG DIAL PLATTER Vinyl mode Off (DECK1) - rotate - Pitch bend + 0xB0 + 0x23 + + + + + + [Channel2] + PioneerDDJFLX4.jogTurn + JOG DIAL PLATTER Vinyl mode Off (DECK2) - rotate - Pitch bend + 0xB1 + 0x23 + + + + + + [Channel1] + PioneerDDJFLX4.beatjumpPadPressed + PAD 5 (DECK1) BEAT JUMP MODE - press - Jump 4 Beats backwards + 0x97 + 0x24 + + + + + + [Channel2] + PioneerDDJFLX4.beatjumpPadPressed + PAD 5 (DECK2) BEAT JUMP MODE - press - Jump 4 Beats backwards + 0x99 + 0x24 + + + + + + [Channel1] + pregain + TRIM - rotate + 0xB0 + 0x24 + + + + + + [Channel2] + pregain + TRIM - rotate + 0xB1 + 0x24 + + + + + + [Channel1] + PioneerDDJFLX4.beatjumpPadPressed + PAD 6 (DECK1) BEAT JUMP MODE - press - Jump 4 Beats forwards + 0x97 + 0x25 + + + + + + [Channel2] + PioneerDDJFLX4.beatjumpPadPressed + PAD 6 (DECK2) BEAT JUMP MODE - press - Jump 4 Beats forwards + 0x99 + 0x25 + + + + + + [Channel1] + PioneerDDJFLX4.beatjumpPadPressed + PAD 7 (DECK1) BEAT JUMP MODE - press - Jump 8 Beats backwards + 0x97 + 0x26 + + + + + + [Channel1] + PioneerDDJFLX4.decreaseBeatjumpSizes + PAD 7 (DECK1) +SHift BEAT JUMP MODE - press - decrease Beatjump by a factor of 16 + 0x98 + 0x26 + + + + + + [Channel2] + PioneerDDJFLX4.beatjumpPadPressed + PAD 7 (DECK2) BEAT JUMP MODE - press - Jump 8 Beats backwards + 0x99 + 0x26 + + + + + + [Channel2] + PioneerDDJFLX4.decreaseBeatjumpSizes + PAD 7 (DECK2) +Shift BEAT JUMP MODE - press - decrease Beatjump by a factor of 16 + 0x9A + 0x26 + + + + + + [Channel1] + PioneerDDJFLX4.beatjumpPadPressed + PAD 8 (DECK1) BEAT JUMP MODE - press - Jump 8 Beats forwards + 0x97 + 0x27 + + + + + + [Channel1] + PioneerDDJFLX4.increaseBeatjumpSizes + PAD 8 (DECK1) +SHift BEAT JUMP MODE - press - increase Beatjump by a factor of 16 + 0x98 + 0x27 + + + + + + [Channel2] + PioneerDDJFLX4.beatjumpPadPressed + PAD 8 (DECK2) BEAT JUMP MODE - press - Jump 8 Beats forwards + 0x99 + 0x27 + + + + + + [Channel2] + PioneerDDJFLX4.increaseBeatjumpSizes + PAD 8 (DECK2) +Shift BEAT JUMP MODE - press - increase Beatjump by a factor of 16 + 0x9A + 0x27 + + + + + + [EqualizerRack1_[Channel1]_Effect1] + parameter3 + EQ HI - rotate + 0xB0 + 0x27 + + + + + + [EqualizerRack1_[Channel2]_Effect1] + parameter3 + EQ HI - rotate + 0xB1 + 0x27 + + + + + + [Channel1] + PioneerDDJFLX4.jogSearch + JOG DIAL PLATTER +SHIFT (DECK1) - rotate - Search (Fast Pitch bend) + 0xB0 + 0x29 + + + + + + [Channel2] + PioneerDDJFLX4.jogSearch + JOG DIAL PLATTER +SHIFT (DECK2) - rotate - Search (Fast Pitch bend) + 0xB1 + 0x29 + + + + + + [EqualizerRack1_[Channel1]_Effect1] + parameter2 + EQ MID - rotate + 0xB0 + 0x2B + + + + + + [EqualizerRack1_[Channel2]_Effect1] + parameter2 + EQ MID - rotate + 0xB1 + 0x2B + + + + + + [Master] + headMix + HEADPHONES MIXING - rotate - Monitor Balance + 0xB6 + 0x2C + + + + + + [EqualizerRack1_[Channel1]_Effect1] + parameter1 + EQ LOW - rotate + 0xB0 + 0x2F + + + + + + [EqualizerRack1_[Channel2]_Effect1] + parameter1 + EQ LOW - rotate + 0xB1 + 0x2F + + + + + + [Sampler1] + PioneerDDJFLX4.samplerPadPressed + PAD 1 (LEFT) SAMPLE MODE - press - Play Sample or Load Track + 0x97 + 0x30 + + + + + + [Sampler1] + PioneerDDJFLX4.samplerPadShiftPressed + PAD 1 (LEFT)+SHIFT SAMPLE MODE - press - Stop Playback or Eject Track + 0x98 + 0x30 + + + + + + [Sampler5] + PioneerDDJFLX4.samplerPadPressed + PAD 1 (RIGHT) SAMPLE MODE - press - Play Sample or Load Track + 0x99 + 0x30 + + + + + + [Sampler5] + PioneerDDJFLX4.samplerPadShiftPressed + PAD 1 (Right)+SHIFT SAMPLE MODE - press - Stop Playback or Eject Track + 0x9A + 0x30 + + + + + + [Sampler2] + PioneerDDJFLX4.samplerPadPressed + PAD 2 (LEFT) SAMPLE MODE - press - Play Sample or Load Track + 0x97 + 0x31 + + + + + + [Sampler2] + PioneerDDJFLX4.samplerPadShiftPressed + PAD 2 (LEFT)+SHIFT SAMPLE MODE - press - Stop Playback or Eject Track + 0x98 + 0x31 + + + + + + [Sampler6] + PioneerDDJFLX4.samplerPadPressed + PAD 2 (RIGHT) SAMPLE MODE - press - Play Sample or Load Track + 0x99 + 0x31 + + + + + + [Sampler6] + PioneerDDJFLX4.samplerPadShiftPressed + PAD 2 (Right)+SHIFT SAMPLE MODE - press - Stop Playback or Eject Track + 0x9A + 0x31 + + + + + + [Sampler3] + PioneerDDJFLX4.samplerPadPressed + PAD 3 (LEFT) SAMPLE MODE - press - Play Sample or Load Track + 0x97 + 0x32 + + + + + + [Sampler3] + PioneerDDJFLX4.samplerPadShiftPressed + PAD 3 (LEFT)+SHIFT SAMPLE MODE - press - Stop Playback or Eject Track + 0x98 + 0x32 + + + + + + [Sampler7] + PioneerDDJFLX4.samplerPadPressed + PAD 3 (RIGHT) SAMPLE MODE - press - Play Sample or Load Track + 0x99 + 0x32 + + + + + + [Sampler7] + PioneerDDJFLX4.samplerPadShiftPressed + PAD 3 (Right)+SHIFT SAMPLE MODE - press - Stop Playback or Eject Track + 0x9A + 0x32 + + + + + + [Sampler4] + PioneerDDJFLX4.samplerPadPressed + PAD 4 (LEFT) SAMPLE MODE - press - Play Sample or Load Track + 0x97 + 0x33 + + + + + + [Sampler4] + PioneerDDJFLX4.samplerPadShiftPressed + PAD 4 (LEFT)+SHIFT SAMPLE MODE - press - Stop Playback or Eject Track + 0x98 + 0x33 + + + + + + [Sampler8] + PioneerDDJFLX4.samplerPadPressed + PAD 4 (RIGHT) SAMPLE MODE - press - Play Sample or Load Track + 0x99 + 0x33 + + + + + + [Sampler8] + PioneerDDJFLX4.samplerPadShiftPressed + PAD 4 (Right)+SHIFT SAMPLE MODE - press - Stop Playback or Eject Track + 0x9A + 0x33 + + + + + + [Channel1] + volume + CHANNELFADER - slider + 0xB0 + 0x33 + + + + + + [Channel2] + volume + CHANNELFADER - slider + 0xB1 + 0x33 + + + + + + [Sampler9] + PioneerDDJFLX4.samplerPadPressed + PAD 5 (LEFT) SAMPLE MODE - press - Play Sample or Load Track + 0x97 + 0x34 + + + + + + [Sampler9] + PioneerDDJFLX4.samplerPadShiftPressed + PAD 5 (LEFT)+SHIFT SAMPLE MODE - press - Stop Playback or Eject Track + 0x98 + 0x34 + + + + + + [Sampler13] + PioneerDDJFLX4.samplerPadPressed + PAD 5 (RIGHT) SAMPLE MODE - press - Play Sample or Load Track + 0x99 + 0x34 + + + + + + [Sampler13] + PioneerDDJFLX4.samplerPadShiftPressed + PAD 5 (Right)+SHIFT SAMPLE MODE - press - Stop Playback or Eject Track + 0x9A + 0x34 + + + + + + [Sampler10] + PioneerDDJFLX4.samplerPadPressed + PAD 6 (LEFT) SAMPLE MODE - press - Play Sample or Load Track + 0x97 + 0x35 + + + + + + [Sampler10] + PioneerDDJFLX4.samplerPadShiftPressed + PAD 6 (LEFT)+SHIFT SAMPLE MODE - press - Stop Playback or Eject Track + 0x98 + 0x35 + + + + + + [Sampler14] + PioneerDDJFLX4.samplerPadPressed + PAD 6 (RIGHT) SAMPLE MODE - press - Play Sample or Load Track + 0x99 + 0x35 + + + + + + [Sampler14] + PioneerDDJFLX4.samplerPadShiftPressed + PAD 6 (Right)+SHIFT SAMPLE MODE - press - Stop Playback or Eject Track + 0x9A + 0x35 + + + + + + [Channel1] + PioneerDDJFLX4.jogTouch + JOG DIAL PLATTER (DECK1) - touch - enable (on touch) / disable (on release) Scratching/Pitch + bend + + 0x90 + 0x36 + + + + + + [Channel2] + PioneerDDJFLX4.jogTouch + JOG DIAL PLATTER (DECK2) - touch - enable (on touch) / disable (on release) Scratching/Pitch + bend + + 0x91 + 0x36 + + + + + + [Sampler11] + PioneerDDJFLX4.samplerPadPressed + PAD 7 (LEFT) SAMPLE MODE - press - Play Sample or Load Track + 0x97 + 0x36 + + + + + + [Sampler11] + PioneerDDJFLX4.samplerPadShiftPressed + PAD 7 (LEFT)+SHIFT SAMPLE MODE - press - Stop Playback or Eject Track + 0x98 + 0x36 + + + + + + [Sampler15] + PioneerDDJFLX4.samplerPadPressed + PAD 7 (RIGHT) SAMPLE MODE - press - Play Sample or Load Track + 0x99 + 0x36 + + + + + + [Sampler15] + PioneerDDJFLX4.samplerPadShiftPressed + PAD 7 (Right)+SHIFT SAMPLE MODE - press - Stop Playback or Eject Track + 0x9A + 0x36 + + + + + + [Sampler12] + PioneerDDJFLX4.samplerPadPressed + PAD 8 (LEFT) SAMPLE MODE - press - Play Sample or Load Track + 0x97 + 0x37 + + + + + + [Sampler12] + PioneerDDJFLX4.samplerPadShiftPressed + PAD 8 (LEFT)+SHIFT SAMPLE MODE - press - Stop Playback or Eject Track + 0x98 + 0x37 + + + + + + [Sampler16] + PioneerDDJFLX4.samplerPadPressed + PAD 8 (RIGHT) SAMPLE MODE - press - Play Sample or Load Track + 0x99 + 0x37 + + + + + + [Sampler16] + PioneerDDJFLX4.samplerPadShiftPressed + PAD 8 (Right)+SHIFT SAMPLE MODE - press - Stop Playback or Eject Track + 0x9A + 0x37 + + + + + + [QuickEffectRack1_[Channel1]] + super1 + FILTER CH1 - rotate - Filter Effect Knob + 0xB6 + 0x37 + + + + + + [QuickEffectRack1_[Channel2]] + super1 + FILTER CH2 - rotate - Filter Effect Knob + 0xB6 + 0x38 + + + + + + [Channel1] + PioneerDDJFLX4.quickJumpForward + CUE/LOOP CALL RIGHT + SHIFT (DECK1) - press - quick jump forwards + 0x90 + 0x3D + + + + + + [Channel2] + PioneerDDJFLX4.quickJumpForward + CUE/LOOP CALL RIGHT + SHIFT (DECK2) - press - quick jump forwards + 0x91 + 0x3D + + + + + + [Channel1] + PioneerDDJFLX4.quickJumpBack + CUE/LOOP CALL LEFT + SHIFT (DECK1) - press - quick jump back + 0x90 + 0x3E + + + + + + [Channel2] + PioneerDDJFLX4.quickJumpBack + CUE/LOOP CALL LEFT + SHIFT (DECK2) - press - quick jump back + 0x91 + 0x3E + + + + + + [Channel1] + PioneerDDJFLX4.shiftPressed + Shift (DECK1) + 0x90 + 0x3F + + + + + + [Channel2] + PioneerDDJFLX4.shiftPressed + Shift (DECK2) + 0x91 + 0x3F + + + + + + [Master] + crossfader + CROSSFADER - slider + 0xB6 + 0x3F + + + + + + [Library] + MoveVertical + BROWSE - rotate - Scroll tracklist/tree view + 0xB6 + 0x40 + + + + + + [Library] + MoveFocusForward + BROWSE - press - Move cursor between track list and tree view + 0x96 + 0x41 + + + + + + [Library] + MoveFocusBackward + BROWSE +SHIFT - press - Move cursor between track list and tree view + 0x96 + 0x42 + + + + + + [EffectRack1_EffectUnit1] + PioneerDDJFLX4.beatFxOnOffShiftPressed + BEAT FX ON/OFF +SHIFT - press - Disable all enabled Beat FX Slots (when on CHAN1/1+2) + 0x94 + 0x43 + + + + + + [EffectRack1_EffectUnit1] + PioneerDDJFLX4.beatFxOnOffShiftPressed + BEAT FX ON/OFF +SHIFT - press - Disable all enabled Beat FX Slots (when on CHAN12) + 0x95 + 0x43 + + + + + + [AutoDJ] + enabled + MIDI Learned from 6 messages. + 0x96 + 0x46 + + + + + + [EffectRack1_EffectUnit1] + PioneerDDJFLX4.beatFxOnOffPressed + BEAT FX ON/OFF - press - Toggle FX in the selected Slot (when on CHAN1/1+2) + 0x94 + 0x47 + + + + + + [EffectRack1_EffectUnit1] + PioneerDDJFLX4.beatFxOnOffPressed + BEAT FX ON/OFF - press - Toggle FX in the selected Slot (when on CHAN2) + 0x95 + 0x47 + + + + + + [Channel2] + LoadSelectedTrack + LOAD (DECK2) - press - Load a Track into Deck 2 + 0x96 + 0x47 + + + + + + [Channel1] + start_play + CUE +SHIFT (DECK1) - press - Jump to track start + 0x90 + 0x48 + + + + + + [Channel2] + start_play + CUE +SHIFT (DECK2) - press - Jump to track start + 0x91 + 0x48 + + + + + + [EffectRack1_EffectUnit1] + PioneerDDJFLX4.beatFxLeftPressed + BEAT LEFT - press - select previous effect unit + 0x94 + 0x4A + + + + + + [EffectRack1_EffectUnit1] + PioneerDDJFLX4.beatFxRightPressed + BEAT RIGHT - press - select next effect unit + 0x94 + 0x4B + + + + + + [Channel1] + PioneerDDJFLX4.toggleLoopAdjustIn + SHIFT + LOOP IN (DECK1) - Loop in adjust (using jog wheel) + 0x90 + 0x4C + + + + + + [Channel2] + PioneerDDJFLX4.toggleLoopAdjustIn + SHIFT + LOOP IN (DECK2) - Loop in adjust (using jog wheel) + 0x91 + 0x4C + + + + + + [Channel1] + reloop_toggle + RELOOP/EXIT (DECK1) - press - (loop off) Reloop, (loop on) Loop exit + 0x90 + 0x4D + + + + + + [Channel2] + reloop_toggle + RELOOP/EXIT (DECK2) - press - (loop off) Reloop, (loop on) Loop exit + 0x91 + 0x4D + + + + + + [Channel1] + PioneerDDJFLX4.toggleLoopAdjustOut + SHIFT + LOOP OUT (DECK1) - Loop out adjust (using jog wheel) + 0x90 + 0x4E + + + + + + [Channel2] + PioneerDDJFLX4.toggleLoopAdjustOut + SHIFT + LOOP OUT (DECK2) - Loop out adjust (using jog wheel) + 0x91 + 0x4E + + + + + + [Channel1] + reloop_andstop + RELOOP/EXIT +SHIFT (DECK1) - press - Reloop and stop + 0x90 + 0x50 + + + + + + [Channel2] + reloop_andstop + RELOOP/EXIT +SHIFT (DECK2) - press - Reloop and stop + 0x91 + 0x50 + + + + + + [Channel1] + PioneerDDJFLX4.cueLoopCallLeft + CUE/LOOP CALL LEFT (DECK1) - press - half active loop + 0x90 + 0x51 + + + + + + [Channel2] + PioneerDDJFLX4.cueLoopCallLeft + CUE/LOOP CALL LEFT (DECK2) - press - half active loop + 0x91 + 0x51 + + + + + + [Channel1] + PioneerDDJFLX4.cueLoopCallRight + CUE/LOOP CALL LEFT (DECK1) - press - double active loop + 0x90 + 0x53 + + + + + + [Channel2] + PioneerDDJFLX4.cueLoopCallRight + CUE/LOOP CALL LEFT (DECK2) - press - double active loop + 0x91 + 0x53 + + + + + + [Channel1] + pfl + CUE Channel - press - toggle Headphone Cue + 0x90 + 0x54 + + + + + + [Channel2] + pfl + CUE Channel - press - toggle Headphone Cue + 0x91 + 0x54 + + + + + + [Channel1] + PioneerDDJFLX4.syncPressed + BEAT SYNC (DECK1) - press - Beat Sync to Master deck + 0x90 + 0x58 + + + + + + [Channel2] + PioneerDDJFLX4.syncPressed + BEAT SYNC (DECK2) - press - Beat Sync to Master deck + 0x91 + 0x58 + + + + + + [Channel1] + PioneerDDJFLX4.syncLongPressed + BEAT SYNC LONG PRESS (DECK1) - press - Set as Master deck + 0x90 + 0x5C + + + + + + [Channel2] + PioneerDDJFLX4.syncLongPressed + BEAT SYNC LONG PRESS (DECK2) - press - Set as Master deck + 0x91 + 0x5C + + + + + + [Channel1] + PioneerDDJFLX4.cycleTempoRange + BEAT SYNC +SHIFT (DECK1) - press - change Tempo range + 0x90 + 0x60 + + + + + + [Channel2] + PioneerDDJFLX4.cycleTempoRange + BEAT SYNC +SHIFT (DECK2) - press - change Tempo range + 0x91 + 0x60 + + + + + + [Channel1] + beatloop_0.25_toggle + PAD 1 (DECK1) BEAT LOOP MODE - press - 1/4 Beatloop + 0x97 + 0x60 + + + + + + [Channel2] + beatloop_0.25_toggle + PAD 1 (DECK2) BEAT LOOP MODE - press - 1/4 Beatloop + 0x99 + 0x60 + + + + + + [Channel1] + beatloop_0.5_toggle + PAD 2 (DECK1) BEAT LOOP MODE - press - 1/2 Beatloop + 0x97 + 0x61 + + + + + + [Channel2] + beatloop_0.5_toggle + PAD 2 (DECK2) BEAT LOOP MODE - press - 1/2 Beatloop + 0x99 + 0x61 + + + + + + [Channel1] + beatloop_1_toggle + PAD 3 (DECK1) BEAT LOOP MODE - press - 1/1 Beatloop + 0x97 + 0x62 + + + + + + [Channel2] + beatloop_1_toggle + PAD 3 (DECK2) BEAT LOOP MODE - press - 1/1 Beatloop + 0x99 + 0x62 + + + + + + [EffectRack1_EffectUnit1] + PioneerDDJFLX4.beatFxSelectPressed + BEAT FX SELECT - press once - select next effect + 0x94 + 0x63 + + + + + + [Channel1] + beatloop_2_toggle + PAD 4 (DECK1) BEAT LOOP MODE - press - 2 Beatloop + 0x97 + 0x63 + + + + + + [Channel2] + beatloop_2_toggle + PAD 4 (DECK2) BEAT LOOP MODE - press - 2 Beatloop + 0x99 + 0x63 + + + + + + [EffectRack1_EffectUnit1] + PioneerDDJFLX4.beatFxSelectShiftPressed + BEAT FX SELECT + shift - press once - select previous effect + 0x94 + 0x64 + + + + + + [Channel1] + beatloop_4_toggle + PAD 5 (DECK1) BEAT LOOP MODE - press - 4 Beatloop + 0x97 + 0x64 + + + + + + [Channel2] + beatloop_4_toggle + PAD 5 (DECK2) BEAT LOOP MODE - press - 4 Beatloop + 0x99 + 0x64 + + + + + + [Channel1] + PioneerDDJFLX4.waveformZoom + BROWSE +SHIFT - Zoom waveform + 0xB6 + 0x64 + + + + + + [Channel1] + beatloop_8_toggle + PAD 6 (DECK1) BEAT LOOP MODE - press - 8 Beatloop + 0x97 + 0x65 + + + + + + [Channel2] + beatloop_8_toggle + PAD 6 (DECK2) BEAT LOOP MODE - press - 8 Beatloop + 0x99 + 0x65 + + + + + + [Channel1] + beatloop_16_toggle + PAD 7 (DECK1) BEAT LOOP MODE - press - 16 Beatloop + 0x97 + 0x66 + + + + + + [Channel2] + beatloop_16_toggle + PAD 7 (DECK2) BEAT LOOP MODE - press - 16 Beatloop + 0x99 + 0x66 + + + + + + [Channel1] + PioneerDDJFLX4.jogTouch + JOG DIAL PLATTER +SHIFT (DECK1) - touch - enable (on touch) / disable (on release) highspeed + Pitch bend + + 0x90 + 0x67 + + + + + + [Channel2] + PioneerDDJFLX4.jogTouch + JOG DIAL PLATTER +SHIFT (DECK2) - touch - enable (on touch) / disable (on release) highspeed + Pitch bend + + 0x91 + 0x67 + + + + + + [Channel1] + beatloop_32_toggle + PAD 8 (DECK1) BEAT LOOP MODE - press - 32 Beatloop + 0x97 + 0x67 + + + + + + [Channel2] + beatloop_32_toggle + PAD 8 (DECK2) BEAT LOOP MODE - press - 32 Beatloop + 0x99 + 0x67 + + + + + + [Channel1] + PioneerDDJFLX4.toggleQuantize + Shift + Left CUE - Toggle quantize on/off (Deck1) + 0x90 + 0x68 + + + + + + [Channel2] + PioneerDDJFLX4.toggleQuantize + Shift + Right CUE - Toggle quantize on/off (Deck2) + 0x91 + 0x68 + + + + + + [PadMode] + PioneerDDJFLX4.padModeKeyPressed + KEYBOARD MODE (DECK1) - press - set keyboard mode + 0x90 + 0x69 + + + + + + [PadMode] + PioneerDDJFLX4.padModeKeyPressed + KEYBOARD MODE (DECK2) - press - set keyboard mode + 0x91 + 0x69 + + + + + + [PadMode] + PioneerDDJFLX4.padModeKeyPressed + PAD FX2 MODE (DECK1) - press - set pad fx2 mode + 0x90 + 0x6B + + + + + + [PadMode] + PioneerDDJFLX4.padModeKeyPressed + PAD FX2 MODE (DECK2) - press - set pad fx2 mode + 0x91 + 0x6B + + + + + + [PadMode] + PioneerDDJFLX4.padModeKeyPressed + BEAT LOOP MODE (DECK1) - press - set beat loop mode + 0x90 + 0x6D + + + + + + [PadMode] + PioneerDDJFLX4.padModeKeyPressed + BEAT LOOP MODE (DECK2) - press - set beat loop mode + 0x91 + 0x6D + + + + + + [PadMode] + PioneerDDJFLX4.padModeKeyPressed + KEY SHIFT MODE (DECK1) - press - set key shift mode + 0x90 + 0x6F + + + + + + [PadMode] + PioneerDDJFLX4.padModeKeyPressed + KEY SHIFT MODE (DECK2) - press - set key shift mode + 0x91 + 0x6F + + + + + + + + [Channel1] + beatloop_0.25_enabled + 0x97 + 0x60 + 0.5 + + + [Channel1] + beatloop_0.25_enabled + 0x98 + 0x60 + 0.5 + + + [Channel1] + beatloop_0.5_enabled + 0x97 + 0x61 + 0.5 + + + [Channel1] + beatloop_0.5_enabled + 0x98 + 0x61 + 0.5 + + + [Channel1] + beatloop_16_enabled + 0x97 + 0x66 + 0.5 + + + [Channel1] + beatloop_16_enabled + 0x98 + 0x66 + 0.5 + + + [Channel1] + beatloop_1_enabled + 0x97 + 0x62 + 0.5 + + + [Channel1] + beatloop_1_enabled + 0x98 + 0x62 + 0.5 + + + [Channel1] + beatloop_2_enabled + 0x97 + 0x63 + 0.5 + + + [Channel1] + beatloop_2_enabled + 0x98 + 0x63 + 0.5 + + + [Channel1] + beatloop_32_enabled + 0x97 + 0x67 + 0.5 + + + [Channel1] + beatloop_32_enabled + 0x98 + 0x67 + 0.5 + + + [Channel1] + beatloop_4_enabled + 0x97 + 0x64 + 0.5 + + + [Channel1] + beatloop_4_enabled + 0x98 + 0x64 + 0.5 + + + [Channel1] + beatloop_8_enabled + 0x97 + 0x65 + 0.5 + + + [Channel1] + beatloop_8_enabled + 0x98 + 0x65 + 0.5 + + + [Channel1] + cue_indicator + 0x90 + 0x0C + 0.5 + + + [Channel1] + cue_indicator + 0x90 + 0x47 + 0.5 + + + [Channel1] + hotcue_1_enabled + 0x97 + 0x00 + 0.5 + + + [Channel1] + hotcue_1_enabled + 0x98 + 0x00 + 0.5 + + + [Channel1] + hotcue_2_enabled + 0x97 + 0x01 + 0.5 + + + [Channel1] + hotcue_2_enabled + 0x98 + 0x01 + 0.5 + + + [Channel1] + hotcue_3_enabled + 0x97 + 0x02 + 0.5 + + + [Channel1] + hotcue_3_enabled + 0x98 + 0x02 + 0.5 + + + [Channel1] + hotcue_4_enabled + 0x97 + 0x03 + 0.5 + + + [Channel1] + hotcue_4_enabled + 0x98 + 0x03 + 0.5 + + + [Channel1] + hotcue_5_enabled + 0x97 + 0x04 + 0.5 + + + [Channel1] + hotcue_5_enabled + 0x98 + 0x04 + 0.5 + + + [Channel1] + hotcue_6_enabled + 0x97 + 0x05 + 0.5 + + + [Channel1] + hotcue_6_enabled + 0x98 + 0x05 + 0.5 + + + [Channel1] + hotcue_7_enabled + 0x97 + 0x06 + 0.5 + + + [Channel1] + hotcue_7_enabled + 0x98 + 0x06 + 0.5 + + + [Channel1] + hotcue_8_enabled + 0x97 + 0x07 + 0.5 + + + [Channel1] + hotcue_8_enabled + 0x98 + 0x07 + 0.5 + + + [Channel1] + pfl + 0x90 + 0x54 + 0.5 + + + [Channel1] + play_indicator + 0x90 + 0x0B + 0.5 + + + [Channel1] + play_indicator + 0x90 + 0x47 + 0.5 + + + [Channel1] + sync_enabled + 0x90 + 0x58 + 0.5 + + + [Channel1] + track_loaded + 0x98 + 0x26 + 0.5 + + + [Channel1] + track_loaded + 0x98 + 0x27 + 0.5 + + + [Channel2] + beatloop_0.25_enabled + 0x99 + 0x60 + 0.5 + + + [Channel2] + beatloop_0.25_enabled + 0x9A + 0x60 + 0.5 + + + [Channel2] + beatloop_0.5_enabled + 0x99 + 0x61 + 0.5 + + + [Channel2] + beatloop_0.5_enabled + 0x9A + 0x61 + 0.5 + + + [Channel2] + beatloop_16_enabled + 0x99 + 0x66 + 0.5 + + + [Channel2] + beatloop_16_enabled + 0x9A + 0x66 + 0.5 + + + [Channel2] + beatloop_1_enabled + 0x99 + 0x62 + 0.5 + + + [Channel2] + beatloop_1_enabled + 0x9A + 0x62 + 0.5 + + + [Channel2] + beatloop_2_enabled + 0x99 + 0x63 + 0.5 + + + [Channel2] + beatloop_2_enabled + 0x9A + 0x63 + 0.5 + + + [Channel2] + beatloop_32_enabled + 0x99 + 0x67 + 0.5 + + + [Channel2] + beatloop_32_enabled + 0x9A + 0x67 + 0.5 + + + [Channel2] + beatloop_4_enabled + 0x99 + 0x64 + 0.5 + + + [Channel2] + beatloop_4_enabled + 0x9A + 0x64 + 0.5 + + + [Channel2] + beatloop_8_enabled + 0x99 + 0x65 + 0.5 + + + [Channel2] + beatloop_8_enabled + 0x9A + 0x65 + 0.5 + + + [Channel2] + cue_indicator + 0x91 + 0x0C + 0.5 + + + [Channel2] + cue_indicator + 0x91 + 0x47 + 0.5 + + + [Channel2] + hotcue_1_enabled + 0x99 + 0x00 + 0.5 + + + [Channel2] + hotcue_1_enabled + 0x9A + 0x00 + 0.5 + + + [Channel2] + hotcue_2_enabled + 0x99 + 0x01 + 0.5 + + + [Channel2] + hotcue_2_enabled + 0x9A + 0x01 + 0.5 + + + [Channel2] + hotcue_3_enabled + 0x99 + 0x02 + 0.5 + + + [Channel2] + hotcue_3_enabled + 0x9A + 0x02 + 0.5 + + + [Channel2] + hotcue_4_enabled + 0x99 + 0x03 + 0.5 + + + [Channel2] + hotcue_4_enabled + 0x9A + 0x03 + 0.5 + + + [Channel2] + hotcue_5_enabled + 0x99 + 0x04 + 0.5 + + + [Channel2] + hotcue_5_enabled + 0x9A + 0x04 + 0.5 + + + [Channel2] + hotcue_6_enabled + 0x99 + 0x05 + 0.5 + + + [Channel2] + hotcue_6_enabled + 0x9A + 0x05 + 0.5 + + + [Channel2] + hotcue_7_enabled + 0x99 + 0x06 + 0.5 + + + [Channel2] + hotcue_7_enabled + 0x9A + 0x06 + 0.5 + + + [Channel2] + hotcue_8_enabled + 0x99 + 0x07 + 0.5 + + + [Channel2] + hotcue_8_enabled + 0x9A + 0x07 + 0.5 + + + [Channel2] + pfl + 0x91 + 0x54 + 0.5 + + + [Channel2] + play_indicator + 0x91 + 0x0B + 0.5 + + + [Channel2] + play_indicator + 0x91 + 0x47 + 0.5 + + + [Channel2] + sync_enabled + 0x91 + 0x58 + 0.5 + + + [Channel2] + track_loaded + 0x9A + 0x26 + 0.5 + + + [Channel2] + track_loaded + 0x9A + 0x27 + 0.5 + + + [Sampler10] + track_loaded + 0x97 + 0x35 + 0.5 + + + [Sampler10] + track_loaded + 0x98 + 0x35 + 0.5 + + + [Sampler11] + track_loaded + 0x97 + 0x36 + 0.5 + + + [Sampler11] + track_loaded + 0x98 + 0x36 + 0.5 + + + [Sampler12] + track_loaded + 0x97 + 0x37 + 0.5 + + + [Sampler12] + track_loaded + 0x98 + 0x37 + 0.5 + + + [Sampler13] + track_loaded + 0x99 + 0x34 + 0.5 + + + [Sampler13] + track_loaded + 0x9A + 0x34 + 0.5 + + + [Sampler14] + track_loaded + 0x99 + 0x35 + 0.5 + + + [Sampler14] + track_loaded + 0x9A + 0x35 + 0.5 + + + [Sampler15] + track_loaded + 0x99 + 0x36 + 0.5 + + + [Sampler15] + track_loaded + 0x9A + 0x36 + 0.5 + + + [Sampler16] + track_loaded + 0x99 + 0x37 + 0.5 + + + [Sampler16] + track_loaded + 0x9A + 0x37 + 0.5 + + + [Sampler1] + track_loaded + 0x97 + 0x30 + 0.5 + + + [Sampler1] + track_loaded + 0x98 + 0x30 + 0.5 + + + [Sampler2] + track_loaded + 0x97 + 0x31 + 0.5 + + + [Sampler2] + track_loaded + 0x98 + 0x31 + 0.5 + + + [Sampler3] + track_loaded + 0x97 + 0x32 + 0.5 + + + [Sampler3] + track_loaded + 0x98 + 0x32 + 0.5 + + + [Sampler4] + track_loaded + 0x97 + 0x33 + 0.5 + + + [Sampler4] + track_loaded + 0x98 + 0x33 + 0.5 + + + [Sampler5] + track_loaded + 0x99 + 0x30 + 0.5 + + + [Sampler5] + track_loaded + 0x9A + 0x30 + 0.5 + + + [Sampler6] + track_loaded + 0x99 + 0x31 + 0.5 + + + [Sampler6] + track_loaded + 0x9A + 0x31 + 0.5 + + + [Sampler7] + track_loaded + 0x99 + 0x32 + 0.5 + + + [Sampler7] + track_loaded + 0x9A + 0x32 + 0.5 + + + [Sampler8] + track_loaded + 0x99 + 0x33 + 0.5 + + + [Sampler8] + track_loaded + 0x9A + 0x33 + 0.5 + + + [Sampler9] + track_loaded + 0x97 + 0x34 + 0.5 + + + [Sampler9] + track_loaded + 0x98 + 0x34 + 0.5 + + + +