Online MIDI Synthesizer — Connect and Play

Plug in a compatible USB MIDI keyboard, choose Connect MIDI, approve browser access, and play. The status bar explains what to do if no device appears.

Loading keyboard…Press Z, X, C — or tap a key
Middle range

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

MIDI: connect a USB MIDI keyboard, then enable access.
Try it:
Brightness
4200 Hz
Volume
50%

maintained by Online Keyboard Synth

How to Connect Your MIDI Keyboard

The connection has four parts: cable and power, browser support, explicit permission, then a detected input. Follow them in order. If you're still sorting out what MIDI is, readMIDI vs synthesizer: the actual differencefirst.

  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. Check the MIDI panel. If the current browser does not expose Web MIDI, the panel says so and the on-screen keyboard remains available. Web MIDI requires a secure HTTPS page.
  3. Choose Connect MIDI and approve access. Browsers may require explicit permission before listing connected devices. If you block access, use the site's browser settings to allow MIDI, then chooseRetry access. Permission controls differ between browsers.
  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

Many class-compliant controllers use built-in operating-system support. If the device isn't detected, check the model's driver requirements and try another data-capable USB port. Closing other MIDI apps can also help when the operating system allows only one active client.

On macOS

You can confirm a detected device on macOS in Audio MIDI Setup → Window → Show MIDI Studio. If a bus-powered controller does not power on, check the cable, adapter, and power path before changing browser settings.

What the MIDI Status Means

Web MIDI has limited browser availability and requires HTTPS plus explicit user permission. The live status above is more useful than a static browser list because it checks the browser you are using now. See theMDN Web MIDI referencefor current compatibility and security requirements.

StatusWhat it meansNext action
Connect MIDIAccess has not been requestedPlug in the controller, choose the button, then approve access
Requesting accessThe browser is waiting for a permission decisionUse the browser prompt; the site does not request SysEx access
No input foundWeb MIDI is available, but no connected input is visibleCheck power and cable, then choose Scan again
Access blockedThe user or a browser policy denied permissionAllow MIDI for this site, then choose Retry access
ConnectedThe browser can see a MIDI inputPlay a key; if silent, enable sound and check the volume/output
UnsupportedThe current browser/context does not expose Web MIDIUse a supporting HTTPS browser or the computer/touch keyboard

Web MIDI only controls the external input path. Thekeyboard synthesizeralso supports computer-keyboard, mouse, and touch input where browser audio is available.

Troubleshooting: MIDI Not Working?

Start with the status shown above, then work through the matching recovery path. Permission, operating-system detection, power/cable issues, and browser support are separate layers.

  1. Check the status bar first. It tells you which layer failed: "not supported" means the current browser or context; "blocked" means permission; "no device detected" means the browser is fine but can't see the hardware.
  2. Re-open a denied permission. Clicked "Block" once by accident? Click the lock (or tune) icon left of the address bar → findMIDI devices → set to Allow → reload the page. The prompt won't re-appear on its own after a denial.
  3. Confirm the OS sees the device. On Windows, open Device Manager and look for your controller under "Sound, video and game controllers" — a warning icon there means a driver or port issue, not a browser one. On macOS, open Audio MIDI Setup → Window → Show MIDI Studio and check the device appears.
  4. Rule out the cable and port. Try a different USB port (directly on the machine, not a hub), and if the controller is bus-powered, watch whether its lights come on at all. Charge-only USB cables carry no data — a classic gotcha with USB-C cables.
  5. Restart the browser. After checking permission and the cable, a full quit and relaunch can clear a temporary browser session issue.
  6. Try another supporting browser. If nothing above helps, a clean browser profile can help distinguish site permissions or extensions from an operating-system or hardware problem.

Still nothing? Write us the controller model, your browser version, and what the status bar says — those details make the report actionable (see the contact page).

Low-Latency Tips for Online MIDI Synthesizers

Latency is the gap between striking a key and hearing it. This synth is built on the Web Audio API. The delay you hear varies with the browser, audio device, system load, and power settings. If you hear a lag:

Sounds to Try with a MIDI Keyboard

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. And if you're still deciding whether to buy a controller at all, our guide toplaying piano on your computer keyboardcovers exactly when the upgrade is worth it.

Last verified: 2026-09-21 — permission and compatibility wording checked against MDN and Chrome's Web MIDI permission documentation.

Frequently asked questions

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

Many class-compliant controllers work with the operating system's built-in MIDI support, but requirements vary by model and operating system. This site does not require a DAW or plugin. If the device is not detected, check its manual for driver and USB support details.

Why does this browser say Web MIDI is unavailable?

Web MIDI is not available in every browser and context. The page checks the current browser and shows an unsupported message when the API is missing. Open the page over HTTPS in a browser that supports Web MIDI, or keep playing with the computer keyboard or on-screen keys.

How do I reduce MIDI latency?

Latency varies with the browser, audio device, system load, and power settings. Close heavy audio or video apps, try a direct USB connection, and keep the synth tab active. These steps can reduce avoidable delay, but this page cannot guarantee a particular latency on every device.

Does MIDI work on a phone or tablet?

It depends on the browser, adapter, operating system, and controller. The page reports whether Web MIDI is available in the current browser. If external MIDI is unavailable, use the on-screen keyboard; mobile audio behavior still depends on the browser and device settings.