Free tool

MIDI tester

Plug in a keyboard, pad controller or mixer and watch every note, velocity, CC, pitch bend and clock tick it sends, live, with sound if you want it. It runs in your browser in Chrome, Edge or Firefox: nothing to install, and nothing leaves your computer.

MIDI tester
Devices0
Events0
Per second0
  • No inputs
Show
Middle C
Send to
Last message
ReadyPress Connect MIDI and allow access, then play a key, hit a pad or turn a knob.
No message yet-- -- --

MIDI Learn
Continuous ControllerNoteBendPad
Channel--
Note #--

Press MIDI Learn, then move one knob or hit one pad. It catches that one control, even with a clock running.

Clock
---BPM · MIDI clock
Transport ---Bar ---
PadsVelocity -- · max --
Notes 36 to 51
KnobsLast 8 CCs
CC 1---
CC 7---
CC 10---
CC 11---
CC 71---
CC 74---
CC 91---
CC 93---
Bend
Press
KeysClick to play · channel 1
Monitor
TimePortChMessageDataBytes
Waiting for MIDI input…
ImmerGround hears the same notes, CCs and pad hits. In the app, press MIDI Learn, move a control, and map it to any effect on your own clip or photo.Get the app
ImmerGround for iPhone, iPad and Mac

Turn every knob into visuals

In ImmerGround, open a mapping's source, press MIDI Learn and move a control: that knob or pad now drives any effect on your clip or photo, right next to the bass and the beat. Pads fire stings and swap clips and photos from the banks.

Download on the App StoreFree to download. Pro is $6.99 a week or $39.99 a year.
Trigger pads and mapping cards in ImmerGround: Bass to Kaleidoscope, Mid to Pixelate and a MIDI knob, CC 1 on channel 1, to Rotate, each with a curve and min, max and smoothing faders
The source picker in ImmerGround: the Audio bands, MIDI and Smart tabs, Continuous Controller, channel 1, CC number 1 and the gold MIDI Learn button

How to test a MIDI controller

  1. Plug the controller in over USB and open this page in Chrome, Edge, Opera or Firefox.
  2. Press Connect MIDI and allow MIDI when the browser asks. The controller appears under Devices with a light that blinks whenever it sends.
  3. Play every key, hit every pad, turn every knob and move the wheels. Keys and pads light in the colour of their velocity, knobs turn to their CC value, and each message lands in the monitor with its channel and raw bytes. Turn on Sound to hear every note as you play it.
  4. To find out what one control sends, press MIDI Learn and move only that control. The tester names it the way ImmerGround does, such as CC 74·ch1 or Pad 36·ch1.
  5. No controller with you? Press Demo and a made-up one plays drums, chords, a filter sweep and a clock at 120 BPM.

What each message means

MessageSent byValues
Note on, note offKeys and padsNote 0 to 127 (60 is middle C), velocity 1 to 127. Many keyboards end a note with a note on at velocity 0; it shows as Note off.
Control change (CC)Knobs, faders, buttons, pedalsController 0 to 127, value 0 to 127. CC 1 is the mod wheel, CC 7 volume, CC 64 the sustain pedal.
Pitch bendThe pitch wheel or strip-8192 to 8191, 0 at rest. Fourteen bits, so it moves far more smoothly than a CC.
AftertouchPressing harder on a held key or pad0 to 127, for the whole channel or for each note (poly aftertouch).
Program changePreset and patch buttons0 to 127, which most gear shows as 1 to 128.
Clock, start, stopA DAW, drum machine or sequencer24 clock ticks per beat. The Clock panel turns them into a BPM.
SysExDevice settings and updatesNot read here: it needs a permission that could also reprogram the device.

Controller not showing up?

  • Browser. Safari, and every browser on iPhone and iPad, has no Web MIDI. Use Chrome, Edge, Opera or Firefox on a computer. Firefox asks you to allow MIDI with an extra prompt first.
  • Permission. If you blocked MIDI, allow it again from the icon at the left of the address bar, then press Try again.
  • Cable and port. Some USB cables only carry power. If the controller lights up but never appears, try another cable, and plug it straight into the computer instead of a hub.
  • Another program. On Windows a MIDI port can usually be open in only one program at a time. Close your DAW or the maker's editor, then reload this page.
  • Bluetooth. Pair a Bluetooth MIDI controller with the computer before the browser can see it. On a Mac, open Audio MIDI Setup, choose Window, Show MIDI Studio, and use the Bluetooth button.
  • Drivers. Most controllers are class compliant and need no driver. A few older ones need the maker's driver installed first.

Channels, velocity and middle C

MIDI has 16 channels. Most controllers send on channel 1, and drum pads often use channel 10; pick one under Show to watch only that channel. Velocity is how hard you played: pads and keys glow green below 64, amber from 64 and red from 112, and the Pads panel keeps the highest velocity it has seen, so you can check that every pad reaches 127.

Note 60 is middle C, but gear disagrees on its name. Scientific pitch calls it C4, Ableton Live and Yamaha call it C3, and FL Studio calls it C5. Switch Middle C at the top of the tester to match the names your software uses.

MIDI clock and tempo

A DAW or drum machine can send MIDI clock: 24 ticks per beat, plus Start, Stop and Continue. The Clock panel turns the ticks into a BPM, lights the beat and counts the bars. Turn on clock output for this port in your DAW's MIDI settings. The ticks are hidden in the monitor so they do not bury everything else; turn on Clock ticks to log them. Need the tempo of a song instead? The BPM finder reads it from the audio.

Testing MIDI out

Pick a device under Send to and the on-screen pads, keys, knobs and faders play it: notes on the channel shown above the keyboard, and each knob on its own CC and channel. It is a quick way to check a synth's MIDI input or to light up a controller's pads. If a note sticks, press All notes off.

Use your controller for visuals

ImmerGround turns MIDI into visuals on iPhone, iPad and Mac. A class-compliant controller over USB-C or Bluetooth drives effects on your own clip or photo, and its notes, knobs and pads sit on the same signal bus as the music, so a knob can set the glitch amount while the kick fires the strobe. In the app, open a mapping's source, press MIDI Learn and move a control; the labels under MIDI Learn in this tester are the ones the app shows. No controller yet? The trigger pads in the app's workspace fire on a tap too.

To see the effects first, try the free live visualizer in your browser, or grab the free VJ loops for your next set.

Questions

Is this MIDI tester free and private?

Yes. It is free with no account, it runs in your browser, and no MIDI data leaves your computer. It only asks to listen, without SysEx, so it cannot change your device's settings.

Why does it not work in Safari or on my iPhone?

Safari does not support Web MIDI, and every browser on iPhone and iPad is built on Safari's engine, so none of them can read a controller. Use Chrome, Edge, Opera or Firefox on a computer. Chrome on Android phones and tablets works too.

My controller is plugged in but not listed. What now?

Try another USB cable, since some only charge, and plug straight into the computer rather than a hub. Close any other program that has the controller open, then press Connect MIDI again. A Bluetooth controller has to be paired with the computer first.

Why do my pads show up as notes?

Pads send notes just like keys, usually from note 36 upward on channel 10 or channel 1, with a velocity for how hard you hit. The Pads panel shows 16 notes at a time; use its arrows to see another bank.

Can I see SysEx messages?

No. Reading SysEx needs a stronger browser permission, one that also lets a page reprogram your device, so the tester does not ask for it. Notes, CCs, pitch bend, aftertouch, program changes and clock all work without it.

Can it send MIDI too?

Yes. Choose a device under Send to, then play the on-screen pads, keys, knobs and faders. If a note gets stuck, press All notes off.