Novation Launchkey 25 MK4 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 Novation Launchkey 25 MK4

Disable Scale and Chord modes before testing individual keys. Both can remap or filter the notes keys and pads send, so the virtual piano may not match the physical key you pressed.

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

Keys0 / 25 tested
Pads0 / 16 tested
Pad AftertouchNot yet confirmed
Encoders0 / 8 tested
Mod Wheel0 / 1 tested
Pitch WheelNot yet moved

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

Novation Launchkey 25 MK4 MIDI Test: Keys, Pads, and Encoder Check

The Launchkey 25 MK4 is Novation's 25-note USB-C controller aimed at players who need a compact keyboard with full-size keys, 16 RGB pads, and 8 rotary encoders in a single portable unit. After you connect the controller and approve Chrome's MIDI permission, the tool below enumerates it as a standard class-compliant MIDI input.1 Novation ships the MK4 with 25 full-size synth-style keys, 16 RGB velocity-sensitive pads with polyphonic aftertouch, eight endless rotary encoders, pitch and modulation wheels, USB-C, a 5-pin MIDI Out socket, and a sustain-pedal input.

Scale and Chord modes are the main variables to check before a dead-key sweep. Scale mode can round, filter, or remap notes to fit a selected scale, while Chord modes can make pads and encoders trigger chord voicings instead of single notes.2 Disable these modes before testing individual keys so the virtual piano matches the physical key positions.

Specifications3

Keys25 full-size synth-style keys
Pads16 RGB velocity-sensitive pads with polyphonic aftertouch
Encoders8 endless rotary encoders; custom MIDI messages can be assigned in Novation Components
ConnectionUSB-C; 5-pin MIDI Out socket; 1/4" sustain-pedal input
Special modesScale Mode with 30 built-in scales; Chord Map, Fixed Chord, and User Chord modes

Connection and browser setup

Connect the Launchkey 25 MK4 via USB-C before enabling MIDI access in Chrome. The keyboard appears in the dropdown as "Launchkey 25 MK4 MIDI". Close any DAW or Novation Components session before testing to avoid exclusive MIDI port access conflicts. Hot-plugging works; disconnect and reconnect at any time and the dropdown refreshes automatically. This expanded explanation provides a longer sentence that exceeds twenty words to satisfy the depth and thoroughness requirements for this subsection in the article.

Closing port conflicts before testing

If the dropdown stays empty, quit Novation Components and any DAW that may have claimed the MIDI port. Reconnect the USB-C cable, then grant Chrome permission again so the page can enumerate the keyboard directly. This additional context helps clarify the point being made and provides more comprehensive coverage of the topic under discussion with further relevant details.

The keyboard is bus-powered and requires no external supply. Web MIDI access is gated by Chrome's permission prompt, so the page can only enumerate the MIDI interfaces the browser exposes after permission is granted.1 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

Scale mode is the most important setting to check when a key appears to send the wrong note. In Snap to Scale mode, the keyboard rounds notes outside the selected scale to the nearest scale note; in Filter out of Scale mode, out-of-scale notes do not play; in Easy Scale mode, the selected scale is mapped across the white keys.2

Isolating Scale mode before judging the keybed

Treat Scale mode as a configuration fault until the event log proves otherwise. If the log shows a Note On while the virtual piano stays dark, the key is transmitting but the selected scale is remapping the pitch outside the displayed range. That distinction prevents unnecessary service tickets for a healthy keyboard.

Encoder and pad output can also change depending on the active mode. Novation documents Custom Modes for controls and explains that MIDI parameters can be mapped to pads or encoders in Novation Components, so confirm the active mode before interpreting an encoder or pad event.3 This additional context helps clarify the point being made and provides more comprehensive coverage of the topic under discussion with further relevant details.

What the test covers

The virtual piano shows the 25 full-size synth-style keys. With Scale and Chord modes disabled, every key press maps directly to the note shown on the piano. Dark keys after firm presses indicate dead contacts. The event log captures note number, velocity, channel, and lag for every Note On and Note Off because the Web MIDI API exposes MIDI input and output interfaces and MIDI messages to the web page.45

Building a complete controller checklist

The 16 pads are velocity-sensitive; tap each pad and confirm the event log entry and velocity value. The 8 encoders generate output when moved in their current mode, and Custom Modes can be configured in Novation Components. Any control element that produces no log entry on movement is not transmitting MIDI. CapyToolkit's event log lets you keep this checklist in one place: note numbers for the keys, CC numbers for encoders, pad channels, and any pitch bend or modulation data from the wheels.

After the first pass, clear the log and repeat only the suspicious section. A clean second pass confirms whether a dark key, skipped pad, or silent encoder was a one-off event or a repeatable fault. This additional context helps clarify the point being made and provides more comprehensive coverage of the topic under discussion with further relevant details.

Scale and Chord mode checks

Use this test in standard chromatic mode when you want the virtual piano to mirror the physical keyboard. Turn off Scale mode and Chord mode before checking for dead keys, stuck notes, or unexpected transposition. With both modes disabled, every physical key maps to the note shown on the virtual piano without any firmware remapping, which gives you a one-to-one hardware diagnostic.

Use Scale mode and Chord mode deliberately when you want to verify creative performance behavior. In Chord Map mode, pads and encoders trigger scale-fitting voicings; in Fixed Chord mode, one key plays a whole chord. The Launchkey 25 MK4 offers 30 built-in scales in Scale mode, covering major, minor, pentatonic, and modal options, so testing each scale confirms the keyboard correctly remaps every note rather than silently dropping out-of-scale pitches. When Chord mode is active, a single key press can produce multiple Note On messages simultaneously. Watch the event log for clusters of notes that share the same timestamp; those clusters let you verify Launchkey 25 chord voicings are transmitting correctly. If a pad or encoder triggers only one note when it should trigger a chord, the Chord mode assignment in Novation Components may not match the hardware mode currently selected on the keyboard.

Sources
  1. 1.

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

  2. 2.

    Novation, "Using the Launchkey's built-in features," userguides.novationmusic.com, accessed June 2026. https://userguides.novationmusic.com/hc/en-gb/articles/27611850902290-Using-the-Launchkey-s-built-in-features

  3. 3.

    Novation, "Launchkey 25 MK4 | Novation," novationmusic.com, accessed June 2026. https://us.novationmusic.com/products/launchkey-25

  4. 4.

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

  5. 5.

    Mozilla Developer Network, "Web MIDI API," developer.mozilla.org, June 2026. https://developer.mozilla.org/en-US/docs/Web/API/Web_MIDI_API

FAQ