Falling-notes piano, played on the keyboard you already own
The falling-notes format is thirty years old and it works. Notes come down the screen, you play them when they land, and you can read music you have never seen before within about a minute.
What has usually been missing is the instrument. Most falling-notes apps are phone apps, so you tap glass. Klaviero runs in a browser and takes input from a real MIDI keyboard. What falls is exactly what you play.
You need a MIDI keyboard and Chrome, Edge, Firefox or Opera on a desktop or laptop. Safari does not support Web MIDI. Neither does any browser on iPhone or iPad, because Apple requires them all to use Safari's engine, and Apple has said it does not plan to add it. Full requirements.
What you see
Notes fall in strictly vertical lanes, one lane per key. Right hand is cyan, left hand is magenta, so you can read the two parts apart at a glance without thinking about it.
Hits flare. Combos flash at every tenth note. Judgments pop above the key you hit: PERFECT, GREAT, GOOD, MISS. At 25 in a row the screen goes into FEVER and your score doubles until you drop one.
Both hands, or one
Set it per song. Play the right hand and Klaviero plays the left. Play the left and it plays the right. Play both.
This is the fastest way through a piece that is above your level. Learn one hand against the recording, then swap, then put them together.
The charts are measured, not estimated
Every piece in the library has been charted note by note, with the two hands separated. That means the difficulty tier is derived from the actual writing rather than someone's opinion:
It also means you can see what you are walking into before you start. Chopin's Prelude Op. 28 No. 15, the Raindrop, is 1,518 notes over 4:31 and peaks at 8.3 notes per second. His Prelude No. 12 is 1,243 notes in 0:57 and peaks at 27.2. Same composer, same opus, more than three times the density.
Your own files
Drop in a MIDI file and it becomes a chart. Drop in an MP3 and it gets transcribed into a playable arrangement, in your browser, on your machine. Nothing is uploaded.