Akai MPD232: SysEx data. Has anyone got the messages for the RGB pads?

Hello guys!

I’m trying to gather as much information as possible about the Akai MPD232 MIDI controller SysEx data. Does anyone have information to expand here?

At the moment, I have practically the control of the entire device, but I am missing everything related to the control of the RGB lighting of the 16 pads. Does anyone have information about it?

This is all I have collected:

                           USB MIDI Device: AKAI MPD232. SysEx Data

Device Modes:

  • F0 47 00 36 30 00 04 01 00 00 01 F7 ➜ Device Mode 01: Lock all except the pads.
  • F0 47 00 36 30 00 04 01 00 00 02 F7 ➜ Device Mode 02: Unlock all. It does not send SysEx data.
  • F0 47 00 36 30 00 04 01 00 00 08 F7 ➜ Device Mode 08: Unlocks to send SysEx on MIDIIN4 for all buttons (no pads)
  • F0 47 00 36 30 00 04 01 00 00 38 F7 ➜ Device Mode 38: Unlocks to send SysEx on MIDIIN4 for every button, pad, fader

Controls:

  • F0 47 00 36 30 00 04 01 00 01 _ _ F7 ➜ Demo Mode: _ _ = (00 off, 01 on)

  • F0 47 00 36 30 00 04 01 00 02 _ _ F7 ➜ Preset Change: _ _ = number of preset

  • F0 47 00 36 30 00 04 01 00 07 _ _ F7 ➜ Tap Tempo: _ _ = (>=01 off, 00 on)

  • F0 47 00 36 30 00 04 01 00 0E _ _ F7 ➜ Lock: _ _ = (00 off, 01 on)

  • F0 47 00 36 30 00 04 01 00 11 _ _ F7 ➜ Full Level: _ _ = (00 off, 01 on)

  • F0 47 00 36 30 00 04 01 00 12 _ _ F7 ➜ 16 Level: _ _ = (00 off, 01 on)

  • F0 47 00 36 30 00 04 01 00 13 _ _ F7 ➜ Note Repeat: _ _ = (00 off, 01 on)

  • F0 47 00 36 30 00 04 01 00 14 _ _ F7 ➜ Pad Banks: _ _ = (00 A, 01 B, 02 C, 03 D)

  • F0 47 00 36 30 00 04 01 00 15 _ _ F7 ➜ Control Banks: _ _ = (00 A, 01 B, 02 C)

  • F0 47 00 36 30 00 04 01 00 16 _ _ F7 ➜ Time Division: _ _ = (00 off, 01 on)

  • F0 47 00 36 30 00 04 01 00 17 _ _ F7 ➜ Seq On/Off: _ _ = (00 off, 01 on)

  • F0 47 00 36 30 00 04 01 00 19 _ _ F7 ➜ Seq Rec: _ _ = (00 off, 01 on)

  • F0 47 00 36 30 00 04 01 00 1A _ _ F7 ➜ Step Bank: _ _ = (00 01-16, 01 17-32)

  • F0 47 00 36 30 00 04 01 01 79 _ _ F7 to
    F0 47 00 36 30 00 04 01 02 00 _ _ F7 ➜ Sequence Lights

  • F0 47 00 36 31 00 04 01 0B 0E _ _ F7 to
    F0 47 00 36 31 00 04 01 0B 2D _ _ F7 ➜ Sequence Button

  • F0 47 00 36 31 00 04 01 00 _ x _ y F7 ➜ Display ASCII: _ x = Start number, _ y = Letter in ASCII

  • RGB LEDS ???

General format of Akai specific SysEx MIDI messages

Byte #
1 0xF0 - SysEx message start.

2 0x47 - Manufacturers ID Byte (47 ➜ Akai).
3 0x00 - Device ID. This is usually 0x00 but may change if you have multiple devices connected.
4 0x36 - Product model ID (36 ➜ MPD232).
5 0x30 - Message type identifier – for example, 0x66 indicates a configuration request message.

6 0x00 - Number of data bytes, MSB.
7 0x04 - Number of data bytes, LSB.
(MSB * 128 + LSB) represents the number of bytes in the section.
The MIDI standard reserves the most significant bit in a byte, so only the lowest 7 bits of
each byte can be used to indicate the number; treating the bytes as a short won’t work.

8 0x01 - Data byte 1
9 0x00 - Data byte 2
10 0x0E - Data byte 3
11 0x01 - Data byte 4
Data bytes containing more information (depending on the message type).
The number of bytes in this section is conveyed by bytes #6 and #7.

12 0xF7 - SysEx message end.

What interests me the most are the SysEx messages that control the RGB lighting change of the pads. This is probably a string of more than 10 bytes, with 3 bytes destined for RGB color, probably 00 00 00 to 7F 7F 7F. I suspect it would go something like this:

  • F0 47 00 36 ?? 00 04 ?? _R _G _B F7 ➜ _R _G _B = (00 00 00 to 7F 7F 7F)

SysEx data may have things in common with similar Akai devices (MPD226, MPD218, or old models). Anyone have information on these topics?