Three octaves, C3–C6 · real sampled Yamaha C5 grand · built with Tone.js
Play with your mouse, fingers (chords work on touch screens), or your computer keyboard:
Z–M row (with S D G H J for sharps) for the lowest octave, Q–I row (with 2 3 5 6 7) for the middle, and hold Shift for the top octave.
Space holds the sustain pedal. Tap lower on a key to play louder. On a phone, turn it sideways.
Piano samples: Salamander Grand Piano by Alexander Holm, licensed CC BY 3.0. Sound engine: Tone.js (MIT).