MIDI Test

MIDI Access Required

Connect your MIDI keyboard or controller first, then click below — your browser will show its own separate permission prompt.

The MIDI Test puts your connected MIDI keyboard or controller on screen — click Enable MIDI Access, then play a note and watch it light up on the on-screen keyboard while the Last Note, Velocity, and raw message log capture every note-on, note-off, and CC message as it arrives. It needs a Chromium browser such as Chrome or Edge, since Safari and Firefox don't support the Web MIDI API without an experimental flag. The test your microphone takes under a minute and needs nothing but your browser.

What This Tool Does

This page uses the Web MIDI API to talk directly to a MIDI keyboard, controller, or drum pad connected to your computer — over USB or, on some systems, Bluetooth MIDI. Once you grant permission, every note you play and every control change (CC) message you send (mod wheel, sustain pedal, etc.) shows up here in real time, both on a small on-screen keyboard and as a raw message log. Use the android mic test online whenever you want a fast, repeatable way to confirm this.

What It's Useful For

  • Confirming a new controller works before opening your DAW, so you know any problem afterward is a software routing issue, not a hardware one.
  • Checking velocity sensitivity — play the same note softly and hard, and watch the velocity number in the log change accordingly.
  • Debugging a stuck note or missing key — if a key doesn't produce a message here, the problem is the controller or connection, not your software.
  • Verifying CC messages from pedals, mod wheels, and knobs before mapping them in a DAW.

Browser Support

The Web MIDI API is supported in Chrome, Edge, and other Chromium-based browsers, and requires its own separate permission prompt the first time you use it. Safari and Firefox do not support it without enabling an experimental flag — if you're on one of those browsers, switch to Chrome or Edge for this tool specifically. The free free mic level meter runs entirely client-side, so your readings stay private.

Troubleshooting

No devices showing up

  • Confirm your controller is actually connected and powered on before loading this page — most browsers only enumerate MIDI devices present at the time permission is granted.
  • Try unplugging and reconnecting the USB cable, then reload the page.
  • Check your OS actually recognises the device (Windows Device Manager, or Audio MIDI Setup on macOS) before assuming the browser is at fault.

Notes not registering

  • Some controllers ship with a "local control off" mode intended for DAW use — check your controller's manual if nothing registers at all despite being detected.
  • A controller can appear in the device list but still route through a different virtual MIDI port than expected if you have MIDI routing software (like a DAW) already running and claiming the device.