0% found this document useful (0 votes)
101 views8 pages

Hercules P32 DJ Midi Command List Rev1.0

The document describes the MIDI command lists for controlling the Hercules P32 DJ controller. It provides the MIDI channels, control messages, values, and descriptions for controlling various functions of the mixer and decks like crossfader, browsing, playback, effects, loops, hotcues and more. The commands are organized by the mixer controls on channel 1, mixer with shift on channel 4, deck A on channel 2, deck A with shift on channel 5, and so on for the other decks and controls.

Uploaded by

niok giovi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
101 views8 pages

Hercules P32 DJ Midi Command List Rev1.0

The document describes the MIDI command lists for controlling the Hercules P32 DJ controller. It provides the MIDI channels, control messages, values, and descriptions for controlling various functions of the mixer and decks like crossfader, browsing, playback, effects, loops, hotcues and more. The commands are organized by the mixer controls on channel 1, mixer with shift on channel 4, deck A on channel 2, deck A with shift on channel 5, and so on for the other decks and controls.

Uploaded by

niok giovi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

Hercules P32 DJ MIDI COMMAND LIST

Rev1.0
 GLOBAL MIXER  Midi Channel 1 (0x B0 XX / 0x 90 XX)

MIDI INPUT
MIDI CONTROL MESSAGE MESSAGE TYPE VALUE DESCRIPTION
XFADER B0 01 Value Analog – Coarse (128 values) 00 > 7F : Full Left > Full Right
7F > 40 : CCW Slow>Fast
BROWSE_ENC B0 02 Value Incremental – Coarse (24values)
01 > 3F : CW Slow>Fast
BROWSE_BTN 90 01 Value Button-Toggling Output “7F” : Pressed – “00” : Released
REC 90 02 Value Button-Toggling Output “7F” : Pressed – “00” : Released
SLIP 90 03 Value Button-Toggling Output “7F” : Pressed – “00” : Released
VOL_UP 90 04 Value Button-Toggling Output “7F” : Pressed – “00” : Released
VOL_DOWN 90 05 Value Button-Toggling Output “7F” : Pressed – “00” : Released

MIDI OUTPUT
MIDI CONTROL MESSAGE VALUE DESCRIPTION
XFADER

BROWSE_ENC

BROWSE_BTN
REC 90 02 Value 00 : OFF 7F: ON“7F” : Pressed – “00” : Released
SLIP 90 03 Value 1 : OFF 7F: ON“7F” : Pressed – “00” : Released
VOL_UP
VOL_DOWN

 GLOBAL MIXER + ‘SHIFT’  Midi Channel 4 (0x B3 XX / 0x 93 XX)

MIDI INPUT
MIDI CONTROL MESSAGE MESSAGE TYPE VALUE DESCRIPTION
XFADER B0 01 Value Analog – Coarse (128 values) 00 > 7F : Full Left > Full Right
BROWSE_ENC B3 02 Value Incremental – Coarse (24values) 7F > 40 : CCW Slow>Fast – 01 > 3F : CW Slow>Fast
BROWSE_BTN 93 01 Value Button-Toggling Output “7F” : Pressed – “00” : Released
REC 90 02 Value Button-Toggling Output “7F” : Pressed – “00” : Released
SLIP 90 03 Value Button-Toggling Output “7F” : Pressed – “00” : Released
Change audio routing in
VOL_UP N/A Channel 1-2
Headphones
Change audio routing in
VOL_DOWN N/A Channel 3-4
Headphones

MIDI OUTPUT
MIDI CONTROL MESSAGE VALUE DESCRIPTION
XFADER
BROWSE_ENC
BROWSE_BTN
REC 90 02 Value 00 : OFF 7F: ON“7F” : Pressed – “00” : Released
SLIP 90 03 Value 1 : OFF 7F: ON“7F” : Pressed – “00” : Released
VOL_UP

VOL_DOWN
 DECK COMMAND LIST

IMPORTANT = All DECKS have the same command list only the MIDI channel changes as defined
below:

Deck A  Midi Channel 2 (0x B1 XX / 0x 91 XX)

Deck A + ‘SHIFT’  Midi Channel 5 (0x B4 XX / 0x 94 XX)

DeckB  Midi Channel 3 (0x B2 XX / 0x 92 XX)

DeckB + ‘SHIFT’  Midi Channel 6 (0x B5 XX / 0x 95 XX)

MIDI INPUT
MIDI CONTROL MESSAGE NOTE MESSAGE TYPE VALUE DESCRIPTION
VOL_A B1 01 Value Analog – Coarse (128 values) 00 > 7F : Full Left > Full Right
LOW_A B1 02 Value Analog – Coarse (128 values) 00 > 7F : Full Left > Full Right
MID_A B1 03 Value Analog – Coarse (128 values) 00 > 7F : Full Left > Full Right
HIGH_A B1 04 Value Analog – Coarse (128 values) 00 > 7F : Full Left > Full Right
7F > 40 : CCW Slow>Fast
FILTER_A B1 05 Value Incremental – Coarse (24 values)
01 > 3F : CW Slow>Fast
FX1_LVL_A B1 06 Value Analog – Coarse (128 values) 00 > 7F : Full Left > Full Right
FX2_LVL_A B1 07 Value Analog – Coarse (128 values) 00 > 7F : Full Left > Full Right
FX3_LVL_A B1 08 Value Analog – Coarse (128 values) 00 > 7F : Full Left > Full Right
DRY_WET_A B1 09 Value Analog – Coarse (128 values) 00 > 7F : Full Left > Full Right
7F > 40 : CCW Slow>Fast
LOOP_ENC_A B1 0A Value Incremental – Coarse (24 values)
01 > 3F : CW Slow>Fast
LOOP_BTN_A 91 01 Value Button-Toggling Output “7F” : Pressed – “00” : Released
FILTER_ON_A 91 02 Value Button-Toggling Output “7F” : Pressed – “00” : Released
FX1_ON_A 91 03 Value Button-Toggling Output “7F” : Pressed – “00” : Released
FX2_ON_A 91 04 Value Button-Toggling Output “7F” : Pressed – “00” : Released
FX3_ON_A 91 05 Value Button-Toggling Output “7F” : Pressed – “00” : Released
MACROFX_ON_A 91 06 Value Button-Toggling Output “7F” : Pressed – “00” : Released
SHIFT_A 91 07 Value Button-Toggling Output “7F” : Pressed – “00” : Released
SYNC_A 91 08 Value Button-Toggling Output “7F” : Pressed – “00” : Released
CUE_A 91 09 Value Button-Toggling Output “7F” : Pressed – “00” : Released
PLAY_A 91 0A Value Button-Toggling Output “7F” : Pressed – “00” : Released
MODE1_A 91 0B Value Button-Toggling Output “7F” : Pressed – “00” : Released
MODE2_A 91 0C Value Button-Toggling Output “7F” : Pressed – “00” : Released
MODE3_A 91 0D Value Button-Toggling Output “7F” : Pressed – “00” : Released
MODE4_A 91 0E Value Button-Toggling Output “7F” : Pressed – “00” : Released
LOAD_A 91 0F Value Button-Toggling Output “7F” : Pressed – “00” : Released
PFL_A 91 10 Value Button-Toggling Output “7F” : Pressed – “00” : Released
P1_A (HOTCUE) 91 54 Value C6 Button-Toggling Output “7F” : Pressed – “00” : Released
P2_A (HOTCUE) 91 55 Value C#6 Button-Toggling Output “7F” : Pressed – “00” : Released
P3_A (HOTCUE) 91 56 Value D6 Button-Toggling Output “7F” : Pressed – “00” : Released
P4_A (HOTCUE) 91 57 Value D#6 Button-Toggling Output “7F” : Pressed – “00” : Released
P5_A (HOTCUE) 91 58 Value E6 Button-Toggling Output “7F” : Pressed – “00” : Released
P6_A (HOTCUE) 91 59 Value F6 Button-Toggling Output “7F” : Pressed – “00” : Released
P7_A (HOTCUE) 91 5A Value F#6 Button-Toggling Output “7F” : Pressed – “00” : Released
P8_A (HOTCUE) 91 5B Value G6 Button-Toggling Output “7F” : Pressed – “00” : Released
P9_A (HOTCUE) 91 5C Value G#6 Button-Toggling Output “7F” : Pressed – “00” : Released
P10_A (HOTCUE) 91 5D Value A6 Button-Toggling Output “7F” : Pressed – “00” : Released
P11_A (HOTCUE) 91 5E Value A#6 Button-Toggling Output “7F” : Pressed – “00” : Released
P12_A (HOTCUE) 91 5F Value B6 Button-Toggling Output “7F” : Pressed – “00” : Released
P13_A (HOTCUE) 91 60 Value C7 Button-Toggling Output “7F” : Pressed – “00” : Released
P14_A (HOTCUE) 91 61 Value C#7 Button-Toggling Output “7F” : Pressed – “00” : Released
P15_A (HOTCUE) 91 62 Value D7 Button-Toggling Output “7F” : Pressed – “00” : Released
P16_A (HOTCUE) 91 63 Value D#7 Button-Toggling Output “7F” : Pressed – “00” : Released
P1_A (LOOP) 91 44 Value G#4 Button-Toggling Output “7F” : Pressed – “00” : Released
P2_A (LOOP) 91 45 Value A4 Button-Toggling Output “7F” : Pressed – “00” : Released
P3_A (LOOP) 91 46 Value A#4 Button-Toggling Output “7F” : Pressed – “00” : Released
P4_A (LOOP) 91 47 Value B4 Button-Toggling Output “7F” : Pressed – “00” : Released
P5_A (LOOP) 91 48 Value C5 Button-Toggling Output “7F” : Pressed – “00” : Released
P6_A (LOOP) 91 49 Value C#5 Button-Toggling Output “7F” : Pressed – “00” : Released
P7_A (LOOP) 91 4A Value D5 Button-Toggling Output “7F” : Pressed – “00” : Released
P8_A (LOOP) 91 4B Value D#5 Button-Toggling Output “7F” : Pressed – “00” : Released
P9_A (LOOP) 91 4C Value E5 Button-Toggling Output “7F” : Pressed – “00” : Released
P10_A (LOOP) 91 4D Value F5 Button-Toggling Output “7F” : Pressed – “00” : Released
P11_A (LOOP) 91 4E Value F#5 Button-Toggling Output “7F” : Pressed – “00” : Released
P12_A (LOOP) 91 4F Value G5 Button-Toggling Output “7F” : Pressed – “00” : Released
P13_A (LOOP) 91 50 Value G#5 Button-Toggling Output “7F” : Pressed – “00” : Released
P14_A (LOOP) 91 51 Value A5 Button-Toggling Output “7F” : Pressed – “00” : Released
P15_A (LOOP) 91 52 Value A#5 Button-Toggling Output “7F” : Pressed – “00” : Released
P16_A (LOOP) 91 53 Value B5 Button-Toggling Output “7F” : Pressed – “00” : Released
P1_A (SLICER) 91 34 Value E3 Button-Toggling Output “7F” : Pressed – “00” : Released
P2_A (SLICER) 91 35 Value F3 Button-Toggling Output “7F” : Pressed – “00” : Released
P3_A (SLICER) 91 36 Value F#3 Button-Toggling Output “7F” : Pressed – “00” : Released
P4_A (SLICER) 91 37 Value G3 Button-Toggling Output “7F” : Pressed – “00” : Released
P5_A (SLICER) 91 38 Value G#3 Button-Toggling Output “7F” : Pressed – “00” : Released
P6_A (SLICER) 91 39 Value A3 Button-Toggling Output “7F” : Pressed – “00” : Released
P7_A (SLICER) 91 3A Value A#3 Button-Toggling Output “7F” : Pressed – “00” : Released
P8_A (SLICER) 91 3B Value B3 Button-Toggling Output “7F” : Pressed – “00” : Released
P9_A (SLICER) 91 3C Value C4 Button-Toggling Output “7F” : Pressed – “00” : Released
P10_A (SLICER) 91 3D Value C#4 Button-Toggling Output “7F” : Pressed – “00” : Released
P11_A (SLICER) 91 3E Value D4 Button-Toggling Output “7F” : Pressed – “00” : Released
P12_A (SLICER) 91 3F Value D#4 Button-Toggling Output “7F” : Pressed – “00” : Released
P13_A (SLICER) 91 40 Value E4 Button-Toggling Output “7F” : Pressed – “00” : Released
P14_A (SLICER) 91 41 Value F4 Button-Toggling Output “7F” : Pressed – “00” : Released
P15_A (SLICER) 91 42 Value F#4 Button-Toggling Output “7F” : Pressed – “00” : Released
P16_A (SLICER) 91 43 Value G4 Button-Toggling Output “7F” : Pressed – “00” : Released
P1_A (SAMPLER) 91 24 Value C2 Button-Toggling Output “7F” : Pressed – “00” : Released
P2_A (SAMPLER) 91 25 Value C#2 Button-Toggling Output “7F” : Pressed – “00” : Released
P3_A (SAMPLER) 91 26 Value D2 Button-Toggling Output “7F” : Pressed – “00” : Released
P4_A (SAMPLER) 91 27 Value D#2 Button-Toggling Output “7F” : Pressed – “00” : Released
P5_A (SAMPLER) 91 28 Value E2 Button-Toggling Output “7F” : Pressed – “00” : Released
P6_A (SAMPLER) 91 29 Value F2 Button-Toggling Output “7F” : Pressed – “00” : Released
P7_A (SAMPLER) 91 2A Value F#2 Button-Toggling Output “7F” : Pressed – “00” : Released
P8_A (SAMPLER) 91 2B Value G2 Button-Toggling Output “7F” : Pressed – “00” : Released
P9_A (SAMPLER) 91 2C Value G#2 Button-Toggling Output “7F” : Pressed – “00” : Released
P10_A (SAMPLER) 91 2D Value A2 Button-Toggling Output “7F” : Pressed – “00” : Released
P11_A (SAMPLER) 91 2E Value A#2 Button-Toggling Output “7F” : Pressed – “00” : Released
P12_A (SAMPLER) 91 2F Value B2 Button-Toggling Output “7F” : Pressed – “00” : Released
P13_A (SAMPLER) 91 30 Value C3 Button-Toggling Output “7F” : Pressed – “00” : Released
P14_A (SAMPLER) 91 31 Value C#3 Button-Toggling Output “7F” : Pressed – “00” : Released
P15_A (SAMPLER) 91 32 Value D3 Button-Toggling Output “7F” : Pressed – “00” : Released
P16_A (SAMPLER) 91 33 Value D#3 Button-Toggling Output “7F” : Pressed – “00” : Released

MIDI OUTPUT
MIDI CONTROL MESSAGE VALUE DESCRIPTION
VOL_A
LOW_A
MID_A
HIGH_A

FILTER_A

FX1_LVL_A
FX2_LVL_A
FX3_LVL_A
DRY_WET_A

LOOP_ENC_A

LOOP_BTN_A
FILTER_ON_A
FX1_ON_A 91 03 Value “7F” : Pressed – “00” : Released
FX2_ON_A 91 04 Value “7F” : Pressed – “00” : Released
FX3_ON_A 91 05 Value “7F” : Pressed – “00” : Released
MACROFX_ON_A 91 06 Value “7F” : Pressed – “00” : Released
SHIFT_A 91 07 Value “7F” : Pressed – “00” : Released
SYNC_A 91 08 Value “7F” : Pressed – “00” : Released
CUE_A 91 09 Value “7F” : Pressed – “00” : Released
PLAY_A 91 0A Value “7F” : Pressed – “00” : Released
MODE1_A LED Controlled by Firmware
MODE2_A LED Controlled by Firmware
MODE3_A LED Controlled by Firmware
MODE4_A LED Controlled by Firmware
LOAD_A
PFL_A 91 10 Value “7F” : Pressed – “00” : Released
P1_A (HOTCUE) 91 54 Value “7F” : Pressed – “00” : Released
P2_A (HOTCUE) 91 55 Value “7F” : Pressed – “00” : Released
P3_A (HOTCUE) 91 56 Value “7F” : Pressed – “00” : Released
P4_A (HOTCUE) 91 57 Value “7F” : Pressed – “00” : Released
P5_A (HOTCUE) 91 58 Value “7F” : Pressed – “00” : Released
P6_A (HOTCUE) 91 59 Value “7F” : Pressed – “00” : Released
P7_A (HOTCUE) 91 5A Value “7F” : Pressed – “00” : Released
P8_A (HOTCUE) 91 5B Value “7F” : Pressed – “00” : Released
P9_A (HOTCUE) 91 5C Value “7F” : Pressed – “00” : Released
P10_A (HOTCUE) 91 5D Value “7F” : Pressed – “00” : Released
P11_A (HOTCUE) 91 5E Value “7F” : Pressed – “00” : Released
P12_A (HOTCUE) 91 5F Value “7F” : Pressed – “00” : Released
P13_A (HOTCUE) 91 60 Value “7F” : Pressed – “00” : Released
P14_A (HOTCUE) 91 61 Value “7F” : Pressed – “00” : Released
P15_A (HOTCUE) 91 62 Value “7F” : Pressed – “00” : Released
P16_A (HOTCUE) 91 63 Value “7F” : Pressed – “00” : Released
P1_A (LOOP) 91 44 Value “7F” : Pressed – “00” : Released
P2_A (LOOP) 91 45 Value “7F” : Pressed – “00” : Released
P3_A (LOOP) 91 46 Value “7F” : Pressed – “00” : Released
P4_A (LOOP) 91 47 Value “7F” : Pressed – “00” : Released
P5_A (LOOP) 91 48 Value “7F” : Pressed – “00” : Released
P6_A (LOOP) 91 49 Value “7F” : Pressed – “00” : Released
P7_A (LOOP) 91 4A Value “7F” : Pressed – “00” : Released
P8_A (LOOP) 91 4B Value “7F” : Pressed – “00” : Released
P9_A (LOOP) 91 4C Value “7F” : Pressed – “00” : Released
P10_A (LOOP) 91 4D Value “7F” : Pressed – “00” : Released
P11_A (LOOP) 91 4E Value “7F” : Pressed – “00” : Released
P12_A (LOOP) 91 4F Value “7F” : Pressed – “00” : Released
P13_A (LOOP) 91 50 Value “7F” : Pressed – “00” : Released
P14_A (LOOP) 91 51 Value “7F” : Pressed – “00” : Released
P15_A (LOOP) 91 52 Value “7F” : Pressed – “00” : Released
P16_A (LOOP) 91 53 Value “7F” : Pressed – “00” : Released
P1_A (SLICER) 91 34 Value “7F” : Pressed – “00” : Released
P2_A (SLICER) 91 35 Value “7F” : Pressed – “00” : Released
P3_A (SLICER) 91 36 Value “7F” : Pressed – “00” : Released
P4_A (SLICER) 91 37 Value “7F” : Pressed – “00” : Released
P5_A (SLICER) 91 38 Value “7F” : Pressed – “00” : Released
P6_A (SLICER) 91 39 Value “7F” : Pressed – “00” : Released
P7_A (SLICER) 91 3A Value “7F” : Pressed – “00” : Released
P8_A (SLICER) 91 3B Value “7F” : Pressed – “00” : Released
P9_A (SLICER) 91 3C Value “7F” : Pressed – “00” : Released
P10_A (SLICER) 91 3D Value “7F” : Pressed – “00” : Released
P11_A (SLICER) 91 3E Value “7F” : Pressed – “00” : Released
P12_A (SLICER) 91 3F Value “7F” : Pressed – “00” : Released
P13_A (SLICER) 91 40 Value “7F” : Pressed – “00” : Released
P14_A (SLICER) 91 41 Value “7F” : Pressed – “00” : Released
P15_A (SLICER) 91 42 Value “7F” : Pressed – “00” : Released
P16_A (SLICER) 91 43 Value “7F” : Pressed – “00” : Released
P1_A (SAMPLER) 91 24 Value “7F” : Pressed – “00” : Released
P2_A (SAMPLER) 91 25 Value “7F” : Pressed – “00” : Released
P3_A (SAMPLER) 91 26 Value “7F” : Pressed – “00” : Released
P4_A (SAMPLER) 91 27 Value “7F” : Pressed – “00” : Released
P5_A (SAMPLER) 91 28 Value “7F” : Pressed – “00” : Released
P6_A (SAMPLER) 91 29 Value “7F” : Pressed – “00” : Released
P7_A (SAMPLER) 91 2A Value “7F” : Pressed – “00” : Released
P8_A (SAMPLER) 91 2B Value “7F” : Pressed – “00” : Released
P9_A (SAMPLER) 91 2C Value “7F” : Pressed – “00” : Released
P10_A (SAMPLER) 91 2D Value “7F” : Pressed – “00” : Released
P11_A (SAMPLER) 91 2E Value “7F” : Pressed – “00” : Released
P12_A (SAMPLER) 91 2F Value “7F” : Pressed – “00” : Released
P13_A (SAMPLER) 91 30 Value “7F” : Pressed – “00” : Released
P14_A (SAMPLER) 91 31 Value “7F” : Pressed – “00” : Released
P15_A (SAMPLER) 91 32 Value “7F” : Pressed – “00” : Released
P16_A (SAMPLER) 91 33 Value “7F” : Pressed – “00” : Released
0..11 = loop size 1/32 to 64
Display_Both_A B1 1B Value 12…14 = “. “, “ .”, “. .”
15…127 custom to be defined
Display_DG1_A B1 1C 1 bit for each segment from 0 to 7F
Display_DG2_A B1 1D 1 bit for each segment from 0 to 7F
The pads color can be managed by choosing the velocity as described below:

Manage Pads Colors :


Pads can be Red, Blue and Purple with different
brightness.

To manage all this states, we will use Velocity values like


this :

Velocity Status
0 OFF
1 => 0x28 (40d) Color Red, dimmed to bright
0x29 (41d) => 0x50 (80d) Color Blue, dimmed to bright
0x51 (81d) =>0x78 (120d) Color Purple, dimmed to bright
0x79…0x7C (121d...124d) OFF
0x7D (125d) RED Max
0x7E (126d) Blue Max
0x7F (127d) Purple Max

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy