Keys play notes from the computer keyboard; left and right arrows change octave, up and down change loudness, hold Space for the sustain pedal, Escape stops every sound.
Pick a song: notes fall onto the keys. Listen first, play along, or let it wait for you until you find the right keys. Choose the hand to practise; the other hand can play for you.
Songs are public domain: traditional tunes and old compositions in our own simple arrangements, and two-hand pieces from the Mutopia Project, which marks them public domain. Each song's source is shown when you open it.
The letters on the keys show which computer key plays them. With the A row layout, A to ' are the white keys and W E T Y U O P the black ones. The two-row layout puts one octave on the Z row and the next on the Q row, with the black keys on the rows above them, the way music trackers and most music software do. The arrow keys move the octave and change how hard the keys are struck. Hold Space for the sustain pedal.
Open a song and its notes fall toward the keys, blue for the right hand and orange for the left. Listen plays it for you. Play along keeps going while you play your part and counts hits, misses and wrong keys. Wait for me stops at each note until you press the right keys, which is the easiest way to learn a piece. Pick the hand to practise, slow it down to 25%, and loop the bars you're stuck on. You can also add any MIDI file you have; it stays in this browser.
Yes, in Chrome, Edge, Opera and Firefox (Firefox asks you to allow a small site permission add-on first). Plug it in, press Connect MIDI keyboard and allow access. Velocity and the sustain pedal (CC 64) work. Safari doesn't support Web MIDI, so on an iPhone, iPad or Mac in Safari use the screen or the computer keys.
The grand piano is the Salamander Grand Piano, a Yamaha C5 recorded by Alexander Holm and shared under Creative Commons Attribution 3.0. Every third note was recorded; the notes in between are the nearest recording, retuned. Playing softer makes the sound darker as well as quieter. The two other sounds are synthesized in your browser and need no download.
Recording keeps the notes you play, how hard, and the pedal, not the audio, so a take is a few kilobytes. Takes are saved in this browser's local storage on this device. Download a take as a MIDI file to open in GarageBand, Logic, MuseScore or any music software, or as a WAV file, which is rendered on your device with the sound you've chosen. With the metronome on, the MIDI file's bars line up with the clicks. Export all saves every take as one file you can import again later, here or in another browser.
Want a tuner, chords and scales, or a drum machine? They're on music.gripe.