My best utilities, now on your mobile.
Access all my tools and projects fast, optimized, and in one place.
WebMIDI Keyboard Tester
Test a USB MIDI keyboard, synth, pad controller, pitch wheel, modulation wheel, note velocity, and stuck notes directly in the browser with Web MIDI.
Velocity curve
MIDI event log
- Play a key or move a wheel to see incoming MIDI messages.
Want this utility on your website?
Customize colors and dark mode for WordPress, Notion or your own site.
Frequently Asked Questions
Can this MIDI keyboard tester read my USB keyboard without installing software?
Yes, in browsers that support Web MIDI, such as Chrome and Edge. The browser asks for permission, then the tool listens to note, velocity, pitch bend, and modulation messages from the selected MIDI input.
Does the website upload my MIDI notes or performance data?
No. MIDI events are processed in the current browser tab. Notes, velocity values, controller messages, device names, and logs are not uploaded or stored by the website.
Why does my MIDI keyboard appear but no keys light up?
The device may be connected as a control surface, the wrong input port may be selected by the browser, the keyboard may be using a different mode, or the cable/hub may be passing power but not MIDI data.
Can I test pitch bend and modulation wheels?
Yes. The tester shows pitch bend as a centered signed value and modulation as MIDI CC1. Moving those controls should update their meters immediately when the device sends standard MIDI messages.
Which MIDI messages are shown?
The live interface highlights Note On and Note Off messages, records velocity, detects pitch bend, and tracks modulation wheel CC1. Other controller messages may appear in the event log when they are relevant to the tested controls.
# MIDI Keyboard Tester Online for Real USB Hardware
A reliable MIDI keyboard tester online should answer one question quickly: is the physical instrument sending the messages a DAW, sampler, synth, or lighting rig expects? This WebMIDI tester listens to the browser MIDI input and shows Note On, Note Off, velocity, pitch bend, and modulation wheel data in real time. It is designed for USB MIDI keyboards, DIN-to-USB interfaces, synthesizers, pad controllers, stage pianos, MIDI guitars, drum triggers, and compact controllers used in home studios or live rigs.| Signal | What the tester displays | Healthy behavior |
|---|---|---|
| Note On | Key name, note number, channel, and velocity. | Each physical key lights once when pressed and uses a velocity value above zero. |
| Note Off | Release event in the log and key light reset. | Every pressed key clears when released; no notes remain visually stuck. |
| Velocity | Live meter plus a rolling curve. | Soft playing produces lower values and firm playing reaches higher values without random jumps. |
| Pitch bend | Centered signed meter from negative to positive. | The wheel sweeps smoothly and returns close to zero when released. |
| Modulation | CC1 meter from 0 to 127. | The wheel or strip moves predictably through the full range. |
# How to Probar Teclado MIDI Without a DAW
Searching for probar teclado MIDI often means the user does not yet know whether the failure is the controller, the cable, the operating system, or the music software. A DAW adds many extra variables: track arm state, input filters, MIDI channel routing, virtual instruments, monitoring, templates, and driver preferences. A browser tester removes most of that stack. If the WebMIDI permission prompt sees the device and the keyboard lights notes on screen, the physical MIDI path is alive.Use this before changing DAW settings
- Connect the keyboard directly to the computer when possible, especially if bus power is marginal.
- Open the tester in Chrome or Edge, because Web MIDI support varies by browser and platform.
- Press Connect MIDI Input and choose the musical device or MIDI interface from the permission prompt.
- Play chromatic notes across the keyboard to reveal dead keys, split zones, or octave transpose surprises.
- Move the pitch and modulation wheels slowly, then quickly, to catch noisy sensors or poor return-to-center behavior.
- Clear the log between tests when comparing cables, USB ports, keyboard presets, or controller modes.
Fast cable check
If the device powers on but no MIDI input appears, try a different USB cable. Many cheap USB cables are charge-only and do not carry data, which makes a controller look alive while no MIDI messages can reach the computer.# Reading Velocity Curves and Dynamic Response
Velocity is not loudness by itself; it is a performance value sent with a note, usually from 1 to 127. A piano plugin may map velocity to volume, sample layer, brightness, hammer noise, attack time, or all of those at once. When a controller has poor velocity scanning, a player may feel that soft notes disappear, medium notes are too loud, or hard notes never reach the expressive top layer. The rolling velocity curve helps reveal whether the hardware produces a usable spread of values.Healthy keybed
Soft, medium, and hard strikes produce visibly different velocity bands with repeatable values for similar playing force.
Compressed response
Most notes cluster in a narrow range, such as 70-95, making piano and drum instruments feel flat or difficult to control.
Erratic response
Adjacent notes or repeated strikes jump unpredictably, suggesting dirty contacts, failing sensors, bad scanning, or unstable firmware.
| Observed velocity pattern | Likely interpretation | Next test |
|---|---|---|
| Always 127 | Fixed-velocity mode is enabled or the controller is configured for organ/synth triggering. | Check the keyboard global settings, pad mode, or controller editor. |
| Always very low | Velocity curve is too soft, sensor calibration is wrong, or the keybed is failing. | Switch velocity curves and compare black/white keys across octaves. |
| One key differs sharply | A local contact, rubber dome, optical sensor, or key mechanism may be dirty or damaged. | Repeat that key at several strengths and compare neighboring notes. |
| Values drop after a hub is used | Power or data stability may be marginal. | Retest with a direct USB port and a known data cable. |
Why Note Off matters
# Testing Pitch Bend, Modulation, and Performance Controls
Pitch bend is a higher-resolution MIDI message than ordinary 7-bit controller data. It combines two data bytes into a 14-bit range centered around 8192. That extra resolution matters because pitch movement should sound smooth, especially when bending a lead synth, bass, or orchestral instrument. The tester converts the incoming bend to a centered meter, making it easy to see whether the wheel reaches both extremes and returns to neutral.The modulation wheel is normally MIDI continuous controller 1, commonly written as CC1. Many synth patches use it for vibrato, filter movement, wavetable position, tremolo, or orchestral dynamics. If moving the wheel does not update the CC1 meter, the controller may be assigned to a different CC, using a vendor-specific mode, or routed through software that remaps performance controls.Browser MIDI test versus DAW monitoring
- Fast permission-based hardware confirmation with no project setup.
- Clear view of notes, velocity, pitch bend, and CC1 modulation.
- Good for support calls, buying used gear, and checking cables.
- It does not emulate every DAW routing, script, or instrument mapping.
- Advanced aftertouch, NRPN, MPE, SysEx, and custom control maps may need specialist tools.
- Browser support depends on Web MIDI availability on the current platform.
Pitch wheel does not return to zero
# Common MIDI Keyboard Faults This Tester Can Reveal
- Dead key
- A physical key that produces no Note On message when pressed.
- Stuck note
- A note that receives Note On but no matching release message, leaving the sound active in instruments.
- Velocity spike
- A sudden value much higher or lower than expected for a similar strike.
- MIDI channel
- One of 16 logical channels used to separate parts, zones, or devices on a MIDI stream.
- Control Change
- A MIDI message family used by knobs, pedals, wheels, sliders, and switches.
Device detected, no messages
| Symptom | Possible cause | Practical action |
|---|---|---|
| No permission prompt | Unsupported browser, insecure origin, or blocked browser MIDI permission. | Use Chrome/Edge over HTTPS and inspect site permissions. |
| Device missing | Cable, hub, driver, class-compliance, or power problem. | Try another USB data cable, port, or powered hub. |
| Only some octaves work | Split/layer mode, transpose setting, hardware matrix fault, or local control mode. | Reset the preset and test chromatically from low to high notes. |
| Wrong pitch names | The controller is transposed or sending from a zone with octave shift. | Check global transpose, zone octave, and DAW template settings. |
| Mod wheel silent | Wheel assigned to a different controller number or disabled by preset. | Load a default preset or controller editor and map it back to CC1. |
Best diagnostic order
# Privacy, Browser Support, and Limits
Web MIDI is intentionally permission-gated. A page cannot silently read connected musical devices in the background without the browser exposing an access flow. The exact prompt and persistence of permission depend on browser, operating system, and user settings. For most musicians, the practical result is simple: click the connect button, choose the MIDI input, run the test, and close the tab when finished.- No MIDI event data is sent to any external server.
- The tester does not require SysEx access, which keeps the permission scope narrower.
- Device names shown by the browser can identify hardware models, so screenshots should be shared thoughtfully.
- Chrome and Edge generally provide the best Web MIDI support; Safari and Firefox support can be limited or absent depending on platform.
- Native utilities may still be needed for firmware updates, deep controller editing, MPE analysis, SysEx dumps, or vendor-specific diagnostics.
When this tool is enough
Bibliographic References
- [1] MIDI Association - MIDI 1.0 Detailed Specification
https://midi.org/midi-1-0-detailed-specification
- [2] MIDI Association - MIDI messages and controller numbers
https://midi.org/expanded-midi-1-0-messages-list
- [3] W3C - Web MIDI API specification
https://www.w3.org/TR/webmidi/
- [4] Wikipedia - MIDI
https://en.wikipedia.org/wiki/MIDI
More utilities from Hardware Testing & Diagnostic Tools
Lithium Battery Health Calculator
Calculate the State of Health (SoH) of your lithium battery based on cycles, voltage and temperature. Scientific guide to maximize energy longevity.
Dead Pixel Test and Screen Repair Tool
Check if your monitor has dead or stuck pixels and repair them with our high-frequency strobe tool online.
Touch Screen Tester
Draw on a full-screen canvas to test touchscreen dead zones, missed taps, edge response, palm interference, and how many simultaneous multi-touch points your phone or tablet can detect.
Online Gamepad & Controller Test
Test your Xbox, PlayStation or PC controller. Visualize dead zones, joystick drift and buttons.
Gamepad Polling Test
Measure the browser observed update rate, report interval and timing stability of a USB or Bluetooth gamepad.
Online Gamepad Vibration Tester
Test the haptic motors and Dual-Rumble vibration of your gamepad in the browser. Supports Xbox, DualShock, DualSense and generic controllers.
Online Keyboard Test & Ghosting Detector
Check if your keyboard suffers from Ghosting or Key Jamming. Real-time key visualizer and N-Key Rollover counter.
Keyboard Chatter Test
Detect mechanical keyboard chattering, double typing, and faulty switch bounce by checking how quickly the same key appears twice.
Online Mouse Polling Rate Test
Check the real Hz of your mouse. Verify if your gaming mouse works at 1000Hz or more with our professional tool.
Mouse Double Click Test
Test every mouse button and detect unwanted double-clicks, worn switches, and contact bounce with per-button timing in your browser.
Mouse Scroll Test
Diagnose mouse wheel skips, reverse jumps, inconsistent scroll direction, and weak encoder signals with a local browser-based scroll wheel test.
Mouse DPI Analyzer
Measure your real mouse DPI online by moving the mouse a known physical distance and comparing the captured pointer movement in pixels.
Mouse Jitter and Angle Snapping Test
Draw raw mouse traces online to spot sensor jitter, shaky tracking, and angle snapping or prediction that makes movement artificially straight.
Online Tone and Frequency Generator
Generate sine, square, triangle and sawtooth waves. Test your speakers, headphones or subwoofer with frequencies from 20Hz to 20kHz.
Water Ejector Speaker Cleaner
Play a low-frequency 165 Hz tone to help push water, dust or loose debris out of phone, tablet and laptop speakers.
Subwoofer Crossover Test
Run a 200 Hz to 10 Hz sine sweep in your browser to find where your subwoofer fades, drops out, or hands off to your main speakers.
Speaker Phase Tester
Play in-phase and 180 degree inverted stereo test signals in your browser to check speaker polarity, wiring mistakes, and phase cancellation.
Microphone Test And Spectrum Analyzer
Test microphone input, live level, clipping, room noise, and frequency response locally in your browser with a private real time spectrum.
Private Webcam Test
Check camera permission, live video, resolution, aspect ratio, orientation and observed frame delivery before a meeting or stream.
Monitor Refresh Rate Detector
Instantly detect your monitor's refresh rate with precision using requestAnimationFrame. Test frame stability and compare with industry standards.
Monitor Ghosting Test
Test monitor ghosting, motion blur, overdrive trails, and pixel response behavior with moving bars, text, and fullscreen motion patterns.
Backlight Bleed and Blooming Test
Run a pure black fullscreen backlight bleed test and a draggable white local dimming blooming test for OLED, Mini LED, IPS, VA, monitors, laptops, and TVs.
OLED Screen Burn In Fixer
Run a fullscreen OLED burn-in fixer and LCD stuck pixel exerciser with rapid RGB color cycles, white noise, a required photosensitivity warning, and a native timer.
Color Accuracy Test: Spectrum Canvas
Calibrate your display with precision. Test sRGB and DCI-P3 color spaces, detect color shifts, measure accuracy with Delta E metrics, and generate professional calibration reports.
UPS Runtime Calculator
Estimate UPS battery runtime, total protected load, usable watt-hours, and recommended VA size for PCs, monitors, routers, NAS devices, and home lab hardware.
USB Power Budget Calculator
Check whether a USB port, charger, hub, cable, or USB-C PD profile can safely power your devices after headroom and cable voltage drop.
Mobile Sensor Test
Run an online gyroscope, accelerometer, motion sensor, and bubble level test on your phone to check tilt, rotation, drift, and sensor calibration problems.
Stereo Audio Test
Check left and right speaker channels, stereo balance, wiring direction, and headphone imaging with browser-generated test tones.
Web Bluetooth BLE Scanner
Scan nearby Bluetooth Low Energy devices from the browser, inspect exposed GATT service UUIDs, and test whether your IoT or wearable hardware is discoverable.
WebUSB Serial Monitor
Connect to USB serial hardware from the browser, read live terminal output, send commands, and debug Arduino, ESP32, RP2040, and maker boards without installing a desktop terminal.
Input Lag & System Latency Test
Online hardware input lag and system latency measurement tool using high-precision performance timing and frame buffer synchronization.
PSU Power Requirement Calculator
Estimate PC power supply requirements from component wattage, transient margin, growth headroom, and the power supply already installed.
Resistor Color Code Calculator
Decode resistor bands into resistance, tolerance, range, and temperature coefficient, or work backwards from a target value.
LED Resistor Calculator
Find the series resistor for an LED from supply voltage, forward voltage, and current, then pick the nearest E12 or E24 value and a safe wattage.
Audio Delay Test
Test perceived audio delay on speakers, headphones, Bluetooth devices, and video playback with a local browser pulse test.
Voltage Divider Calculator
Calculate a resistor divider output voltage, current, power dissipation, or the lower resistor needed for a target voltage.
Ohm Law and Electrical Power Calculator
An Ohm law calculator for finding voltage, current, resistance, and electrical power from any two values you know.