MIDI keyboard
A playable keyboard that runs entirely in your browser. It has the full General MIDI instrument set — all 128 sounds plus a drum kit — and a built-in effects rack. Play it with your mouse, a touchscreen, your computer keys, or a real MIDI controller plugged in over USB. Everything is synthesised live with the Web Audio API, so nothing is downloaded and nothing leaves your machine. Prefer realism? Switch the engine to Soundfont to play actual recorded instrument samples instead — those are fetched on demand from a CDN the first time you use them. Or pick MIDI out to send the notes to a hardware sound module or your device's built-in wavetable synth and let that make the sound.
Effects rack
On a computer, play with AWSEDFTGYHUJK. Use Z / X to shift octaves and Space for sustain. On a phone, tap the keys (slide for a glissando) and use the octave buttons to move around.
From a connected MIDI controller, notes, velocity, the sustain pedal, pitch bend, and the usual control-change messages all work — program-change selects the instrument, the mod wheel adds tremolo, and CC 91 / 93 / 74 drive reverb, chorus, and tone. Anything sent on channel 10 plays the drum kit, just like a hardware module.
The Soundfont engine streams real instrument samples — the lush MusyngKite bank or the lighter FluidR3 GM, chosen with the Bank selector — from a CDN the first time you pick each sound, so it needs a network connection and a moment to load; until the samples arrive, the synth covers for it. The drum kit always uses the synth, and pitch bend applies to the synth engine. Once a sound is loaded it plays locally.
The MIDI out engine makes no sound itself — it sends notes, program-changes, and controllers to a MIDI output port so that device's own wavetable produces the audio. Pick the destination under “Send to.” That can be an external sound module or a keyboard's built-in voices, or, on Windows, the built-in Microsoft GS Wavetable Synth. macOS, iOS, and Linux generally expose no built-in synth port, so you'll only see one here if you've connected hardware or are running a software synth. The effects rack doesn't apply in this mode — the device handles everything.