Online MIDI Synthesizer — Plug In Your MIDI Keyboard and Play

Connect any USB MIDI keyboard and this page detects it automatically — watch the status bar above the keys. No drivers, no DAW, no account.

Tap a key or enable soundPress Z, X, C — or tap a key
MIDI: connect a USB MIDI keyboard, then enable access.
Try it:
Middle range

Press the letters shown on the keys, or click to play.or hold Space

Brightness
4200 Hz
Volume
50%

built by Milo Kessler

How to Connect Your MIDI Keyboard

From box to first note in about a minute. The steps are the same idea on every system; here's the exact sequence, with the platform differences called out.

  1. Plug in the keyboard. Connect your MIDI controller to a USB port on the computer. Direct ports beat hubs — a passive hub can under-power some controllers.
  2. Open this page in a supported browser. Chrome or Edge are the safest choice; recent Firefox versions work too. The status bar above the piano starts watching for devices as soon as the synth loads.
  3. Allow MIDI access if asked. The first time, the browser may show a permission prompt. Choose Allow. If you clicked "Block" by accident, click the lock icon in the address bar, allow MIDI, and reload.Screenshot placeholder — Chrome's "Allow MIDI devices" permission prompt
  4. Play a key. When the status bar reads "MIDI device connected: <your keyboard>", every key press plays the synth. Velocity and the sustain pedal (CC64) are already mapped.

On Windows

Class-compliant controllers appear as soon as they're plugged in — no driver install. If the device isn't detected, try another USB port (preferably USB 2.0 or a rear motherboard port), and make sure no other app (a DAW, another browser tab) has grabbed exclusive access to it.

On macOS

macOS recognizes USB MIDI devices natively. You can confirm the device in Audio MIDI Setup → Window → Show MIDI Studio. Some bus-powered controllers need a powered hub on newer USB-C-only MacBooks — if the keyboard's lights don't come on, power is the suspect, not the browser.

Browser Support

MIDI in the browser rides on the Web MIDI API. Support as of September 2026 — check the live table oncaniuse.com for the current picture:

BrowserWeb MIDINotes
Chrome (desktop & Android)YesBest-tested path; permission prompt on first use
EdgeYesSame engine as Chrome, same behavior
OperaYesChromium-based, works like Chrome
FirefoxYes (108+)Permission prompt on first use; update if your device isn't seen
Safari (macOS, iOS, iPadOS)Not yetThe synth falls back to the computer keyboard and touch keys

Whatever your browser, the keyboard synthesizer itself works everywhere — Web MIDI only decides whether an external controller can join in.

Low-Latency Tips

Latency is the gap between striking a key and hearing it. This synth is built on the Web Audio API with an interactive latency hint, and on a reasonably modern machine it feels immediate. If you hear a lag:

Best Sounds for MIDI Players

With real keys under your fingers, these presets get out of the way and let you play. Each button loads the sound and plays its demo phrase above — then take over on your controller.

Electric Piano

Soft tine attack with a warm, round body — the preset this page loads by default. Great for chords, ballads, and anything lo-fi.

Strings Pad

A slow-swelling ensemble pad. Hold wide chords with the sustain pedal and let the reverb carry the changes.

Deep Bass

A tight sawtooth sub that loves the bottom two octaves of your controller. Velocity opens the filter's bite.

Retro Lead

Square-wave chiptune lead with a slap of delay — made for fast monophonic runs on the top octave.

Looking for the everything-free rundown instead? Thefree synthesizer page lists every feature you get without an account.

Last verified: 2026-09-04 — browser support checked against caniuse.com.

Frequently asked questions

Do I need to install drivers or software for my MIDI keyboard?

Almost never. Class-compliant USB MIDI keyboards (nearly all modern controllers) are recognized by the operating system the moment you plug them in. The browser then talks to the device directly through the Web MIDI API — no driver, no DAW, no plugin.

Why doesn't my MIDI device show up in Safari?

Safari (including on iPhone and iPad) does not support the Web MIDI API yet, so the status bar will say so instead of guessing. Use Chrome, Edge, or a recent Firefox for MIDI — or keep playing with your computer keyboard or the on-screen keys, which work everywhere.

How do I reduce MIDI latency?

Use Chrome or Edge, close unused tabs and background apps, plug the keyboard in directly instead of through a hub, and keep the computer on AC power. On Windows, plug into a USB port directly on the machine. These steps usually bring latency down to a playable level for practice and sketching.

Does MIDI work on a phone or tablet?

On Android with Chrome, a USB-OTG adapter plus a class-compliant keyboard often works. iPhones and iPads lack Web MIDI support in Safari, so MIDI input is unavailable there — but the touch keyboard works on every mobile browser.