Music & audio / Runs in your browser

Free online piano with 16 voices, drum pads and a step sequencer

An 88-key piano you play with the computer keyboard, multi-touch or a MIDI controller, sixteen synthesised instruments, three drum kits with a 16-step sequencer, a metronome and a recorder that exports MIDI and WAV.

  • Free, no account

Recordings are kept in this browser's storage only, and exported files are rendered locally.

Loading…

How it works

  1. 01

    Choose Keys or Drums. On Keys, pick a voice from the menu and play with the letters shown on the keys, tap the keys with several fingers, or press Connect MIDI for a real keyboard.

  2. 02

    Use the range bar to move across the 88 keys, plus and minus to change how many are in view, and the octave buttons or the minus and equal keys to shift the computer keyboard. Fullscreen gives the biggest keys.

  3. 03

    On Drums, hit the sixteen pads by touch or with the keys printed on them, pick a kit, then load a preset groove or tap steps into the sequencer and set the tempo and swing.

  4. 04

    Press Record, play, then Stop: the take lands in the library in this browser. Play it back, rename it, or export it as MIDI, WAV or JSON. The metronome ticks on the audio clock with an accented first beat.

Questions

Where are the piano samples downloaded from?

Nowhere. Every voice is built from a described spectrum, envelope, filter and transient, and every drum from oscillators and filtered noise, at the moment you play. That is why the page loads instantly and works offline once open.

Can I use a MIDI keyboard?

Yes, in Chrome, Edge and Opera. Press Connect MIDI and allow access; notes with velocity, the sustain pedal (CC64) and the pitch bend wheel all come through, and devices can be hot-plugged. Safari and Firefox do not offer Web MIDI.

Where do my recordings go?

Into IndexedDB in this browser (with localStorage as a fallback), up to fifty takes. Nothing is uploaded. Export a take as JSON to move it to another device, as MIDI for a DAW, or render it to WAV through the same engine that played it.

Why do the keys light up in colours?

By default each pitch class has its own hue, so a chord reads as a colour pattern and the chord name appears above the keys. Settings switch this to a single accent colour or to cool-to-hot by how hard you played, and a scale highlighter can fade keys outside a chosen key.