Akai MPK249 MIDI Test

Dead keys, ghost notes, and USB-to-browser latency — all analysis runs locally. No data transmitted.

ZERO UPLOAD · ALL LOCAL
  1. Connect your MIDI keyboard via USB. Chrome, Edge, and Opera are required — Firefox and Safari do not support Web MIDI.
  2. Click "Enable MIDI" and allow MIDI device access in the browser prompt.
  3. Select your keyboard from the "MIDI Input" dropdown.
  4. Press each key across the full range — any key that does not light up on the virtual piano is a dead key.
  5. Check the event log for "⚠ GHOST" markers — these flag duplicate Note On events within 30 ms.
  6. Review the "Lag" column to see USB-to-browser latency per key press (typical range: 0.5–3 ms).

Control checklist for Akai MPK249

Disable the built-in arpeggiator before dead-key testing. An active arpeggiator generates extra Note On events that can make a working key look like it is misbehaving.

Play every control listed below at least once. Rows update live as events arrive; there is no session to start or stop.

Keys0 / 49 tested
Pads0 / 16 tested
Pad AftertouchNot yet confirmed
Knobs0 / 16 tested

MIDI device access is required to run any test. Access is only used for analysis — no MIDI data is transmitted.

Connecting to MIDI…

The Web MIDI API is not available in this browser. Chrome 43+, Edge 79+, Opera 30+, and Firefox 108+ support Web MIDI.

Safari does not support Web MIDI. Switch to Chrome, Edge, Opera, or Firefox 108+ and reload this page.

MIDI access was blocked. To allow it:

  1. Click the lock icon in your browser's address bar.
  2. Find MIDI devices and set it to Allow.
  3. Reload this page.

No MIDI device detected. Plug in your MIDI keyboard and click Retry.

MIDI access granted. Select a device below and click Connect to start testing.

Last note Velocity Lag
Event Note Velocity Channel Lag Flag

Akai MPK249 MIDI Test: Dead Keys, MPC Pads, and Arpeggiator Check

For the MPK249, start by connecting the USB-B cable before opening this page. Chrome can read it as a class-compliant MIDI device with no driver installation.1 Click "Enable MIDI", approve permission, and the keyboard appears in the dropdown. Akai ships the MPK249 with 49 semi-weighted keys, 16 velocity-sensitive MPC pads with aftertouch, 16 assignable knobs, and a built-in arpeggiator and chord mode that can generate multiple MIDI messages per keypress.

The arpeggiator is on by default in some factory presets. When active, holding one key generates a rapid sequence of Note On and Note Off events in the event log. This looks similar to ghost notes but is the arpeggiator working as designed. Disable the arpeggiator (ARP button LED off) before running the dead-key sweep to ensure that each key press produces exactly one Note On and one Note Off per physical press.

Specifications1

Keys49 semi-weighted keys
Pads16 MPC velocity-sensitive pads with aftertouch (4×4 grid)
Knobs16 assignable rotary knobs
ArpeggiatorBuilt-in arpeggiator; disable before dead-key testing
ConnectionUSB-B (class-compliant, no drivers) or MIDI DIN 5-pin

Connection and browser setup

Connect the MPK249 via USB-B (the square printer-style connector) before opening this page. Chrome detects it as "MPK249" in the MIDI input dropdown after you grant MIDI access.23 If a MIDI DIN device is connected to the 5-pin output, it appears as a separate entry. Select the USB entry for direct keyboard testing.

Separating USB and DIN inputs

Choose the USB entry when testing the MPK249's keys and pads. A DIN source connected to the 5-pin output is useful for external gear checks, but it can look like a second keyboard in the dropdown. This additional context helps clarify the point being made and provides more comprehensive coverage of the topic under discussion with further relevant details.

Close Akai MPC Beats or any DAW before testing to avoid exclusive port conflicts. The keyboard powers from USB. Hot-plugging is supported. Disconnect and reconnect at any time and the dropdown refreshes automatically. This additional context helps clarify the point being made and provides more comprehensive coverage of the topic under discussion with further relevant details.

Common issues with this model

The built-in arpeggiator generates rapid Note On bursts that mimic ghost notes in the event log. If the ARP button LED is on, every held key produces a stream of Note On events at the arp rate. Disable it before testing and confirm the log shows exactly one Note On per key press. Similarly, Chord mode generates multiple simultaneous Note On events per physical key press. Disable Chord mode (CHORD button LED off) for a clean dead-key sweep.4

The USB-B port can loosen over years of cable plug-in cycles. A loose USB-B port causes intermittent MIDI dropout. The keyboard drops from the MIDI input dropdown mid-session. Try a different USB-B cable first. Furthermore, the 16 MPC pads have aftertouch: pressing harder after the initial pad strike generates additional MIDI events, which appear in the event log as follow-up messages after the Note On.

What the test covers

With the arpeggiator and Chord mode disabled, the virtual piano reflects each physical key press directly. Press all 49 keys and identify any that remain dark. Dead contacts do not transmit Note On at any pressure. The event log shows note number, velocity, channel, and lag for each event. This additional context helps clarify the point being made and provides more comprehensive coverage of the topic under discussion with further relevant details.

Confirming pads and knobs after the key sweep

The 16 knobs generate CC messages on rotation. The data wheel generates CC 06 by default.5 The 16 MPC pads generate Note On events with velocity and aftertouch. Tap each pad and watch the event log for the Note On; press harder after the initial strike to see the aftertouch data (0xA0 polyphonic aftertouch messages).6 Because this keyboard has both USB and MIDI DIN outputs, the DIN output appears as a second MIDI device in Chrome if a DIN cable is connected.2

Polyphonic aftertouch and arpeggiator timing verification

Testing polyphonic aftertouch on the MPK249 pads requires a different approach from velocity testing: to test MPK249 poly aftertouch per pad, tap a pad at normal velocity to generate the initial Note On, then press harder on the same pad surface without releasing. The event log should show a 0xA0 (Polyphonic Key Pressure) message with the note number of that specific pad and a value increasing from 0 as you apply more pressure. Each pad has its own aftertouch sensor, so the 0xA0 message carries the individual pad's note number rather than a global channel pressure value.4

Check all 16 pads for aftertouch response by repeating this on each one. Pads that generate Note On events but produce no 0xA0 messages at any pressure have failed aftertouch sensors. Pads that require extreme force before any 0xA0 message appears have sensors with high threshold settings; adjust pad sensitivity through the Akai MPC Beats companion application.

Arpeggiator timing accuracy via event log timestamps

With the arpeggiator enabled and a key held, the event log timestamps let you verify arpeggiator rate accuracy. At 120 BPM with 1/8 note rate, consecutive Note On events should arrive approximately 250 ms apart. At 1/16 note rate they should arrive approximately 125 ms apart.7 Consistent drift in the timing suggests the arpeggiator clock is decoupled from USB MIDI timing rather than running at the correct rate.

Sources
  1. 1.

    Akai Professional, "MPK249 User Guide," inmusicbrands.com, accessed June 2026. https://cdn.inmusicbrands.com/akai/attachments/MPK249/MPK249%20-%20User%20Guide%20-%20v1.0.pdf

  2. 2.

    W3C, "Web MIDI API," w3.org, January 2025. https://www.w3.org/TR/webmidi/

  3. 3.

    Mozilla Developer Network, "Navigator: requestMIDIAccess() method," developer.mozilla.org, November 2025. https://developer.mozilla.org/en-US/docs/Web/API/Navigator/requestMIDIAccess

  4. 4.

    MIDI Association, "Summary of MIDI 1.0 Messages," midi.org, accessed June 2026. https://midi.org/summary-of-midi-1-0-messages

  5. 5.

    MIDI Association, "MIDI 1.0 Control Change Messages (Data Bytes)," midi.org, accessed June 2026. https://midi.org/midi-1-0-control-change-messages

  6. 6.

    "Keyboard expression," Wikipedia, accessed June 2026. https://en.wikipedia.org/wiki/Keyboard_expression

  7. 7.

    "MIDI beat clock," Wikipedia, accessed June 2026. https://en.wikipedia.org/wiki/MIDI_beat_clock

FAQ