What Is a MIDI Piano and How Do You Play One?
Updated
A MIDI piano is a keyboard controller that sends performance data — which key you pressed, how hard, how long — rather than sound itself. To hear anything, that data must go to a sound source: a software instrument, a synth, or a browser-based virtual piano. If you want to play a MIDI keyboard through a web page like Pianoverse (which advertises MIDI support, velocity sensitivity, and low latency), you need a browser that supports the Web MIDI API, a USB or Bluetooth MIDI connection, and a virtual instrument to turn the data into audio. If you only want to make sound in a browser without extra hardware, a computer keyboard or on-screen keys will do the same job.
MIDI piano vs. digital piano vs. virtual piano
These three get mixed up constantly, and the difference decides what you actually need to buy or install.
| Term | What it is | Makes sound on its own? | What you need to play it |
|---|---|---|---|
| MIDI piano / MIDI keyboard | A controller that outputs MIDI data | No | A computer, phone, or hardware sound module |
| Digital piano | A keyboard with built-in sounds and speakers | Yes | Nothing else |
| Virtual piano | Software or web page that renders piano sound | Yes, through your device's audio | A screen, mouse, or a MIDI keyboard |
The key point: MIDI carries instructions, not audio. A MIDI keyboard with no connected sound source is silent. A digital piano is a complete instrument. A virtual piano is the sound source you pair with a MIDI keyboard — or play with a mouse.
How to connect a MIDI keyboard and play in a browser
The general workflow is the same whether you use Pianoverse or another Web MIDI–capable site.
- Connect the keyboard. Plug a USB-MIDI keyboard into your computer. For Bluetooth MIDI, pair it in your operating system's Bluetooth settings first — the browser usually sees it only after the OS does.
- Open the site in a compatible browser. Web MIDI works in Chromium-based browsers (Chrome, Edge, Opera) and is not supported in Safari or Firefox without a flag or extension. Check this before troubleshooting anything else.
- Grant MIDI permission. The browser will ask for access to MIDI devices. If you dismiss the prompt, the site will see no devices — reload and accept it.
- Select the input device. In the site's MIDI or settings panel, pick your keyboard from the input list. Expect the name to match what your OS shows.
- Play and check the response. Press a key. You should hear a note and, on a velocity-sensitive setup, hear it get louder when you strike harder. If notes sound but volume never changes, velocity is either not being sent by the keyboard or not being read by the site.
Expected result: pressing a physical key triggers the on-screen key and produces sound with dynamics that track your touch.
If you have no MIDI keyboard
Use the computer keyboard (often mapped to a piano layout) or click the on-screen keys. You lose velocity sensitivity — a mouse click or keypress is usually a fixed volume — but you can still play and test the site before buying hardware.
What affects how it feels to play
- Latency. The delay between pressing a key and hearing sound. USB-MIDI is generally lower than Bluetooth MIDI. If playing feels sluggish, switch to a wired connection and close heavy background tabs.
- Velocity sensitivity. Determines whether harder playing produces louder notes. This depends on both the keyboard (does it send velocity?) and the sound source (does it respond to it?).
- Sound source. The same MIDI data sounds completely different through a grand piano sample versus a synth pad. In a browser, this is fixed by whatever instrument the site provides; in a DAW, you choose it.
MIDI files vs. live playing
A MIDI file is a recording of performance data — notes, timing, velocity — that any MIDI-compatible instrument can play back. Live playing sends that same kind of data in real time from your keyboard. Both use the same format, which is why a MIDI file can be loaded into a virtual piano and "performed" automatically, and why your live playing can be recorded as a MIDI file and edited note by note afterward.
Common connection problems
- No devices listed: browser doesn't support Web MIDI (try Chrome or Edge), or you denied the permission prompt.
- Keyboard connected but silent: the site's input device isn't selected, or the page's audio is muted.
- Bluetooth keyboard not appearing: pair it in the OS first, and expect higher latency than USB.
- Notes play but no dynamics: the keyboard isn't velocity-sensitive, or the site's instrument ignores velocity.
Pianoverse's own description lists MIDI support, velocity sensitivity, and low latency as features, so it's a reasonable place to test a MIDI keyboard in the browser — but confirm browser compatibility and device selection in its interface, since those are the two steps most likely to block a first attempt.