Piano rhythm game: play classical music online
Play piano music as a rhythm game, free in your browser. BeatCombo has a growing library of classical piano pieces — Chopin nocturnes and études, Bach preludes and fugues, Schubert impromptus — each turned into a 7-key chart with Easy, Normal and Hard difficulties.
Browse piano charts →Why classical piano works so well
Piano music is dense with clear note attacks, which is exactly what a rhythm chart needs. Fast runs become streams across the lanes, chords become multi-key hits, and sustained notes become long notes you hold. A slow nocturne makes a relaxed Easy chart; a Chopin étude on Hard is a real test.
Not piano tiles
Mobile "piano tiles" games give you four columns and a tap. Here you play with seven keys (S D F Space J K L) on a keyboard, and every note lines up with a real note in the recording, so you are effectively playing along with the performance.
Public-domain music
The composers here died long ago and their compositions are in the public domain; the recordings in the library are public-domain or openly licensed performances, and each chart page lists its source and licence where available.
Questions
Do I need a real piano or MIDI keyboard?
No — a normal computer keyboard is all you need.
Can I add a piece that is missing?
Yes. If you have a recording you are allowed to share, drop it into the editor and it will be charted automatically.
Classical piano charts
- Goldberg Variations Bwv.988-Variation2 Johann Sebastian Bach · up to Lv 24.3
- Für Elise Ludwig van Beethoven · up to Lv 16.8
- Goldberg Variations Bwv.988-Variation6.CanonOnTheSecond Johann Sebastian Bach · up to Lv 24.2
- Goldberg Variations Bwv.988-Variation5 Johann Sebastian Bach · up to Lv 25.6
- Goldberg Variations Bwv.988-Variation14 Johann Sebastian Bach · up to Lv 25.1
- Goldberg Variations Bwv.988-Variation3.CanonOnTheUnison Johann Sebastian Bach · up to Lv 24.0
- PolonaiseB.1InGMinor Frédéric Chopin · up to Lv 24.0
- Piano Sonata No. 20 Ludwig van Beethoven · up to Lv 23.8
- Mazurka Op. 56 no. 2 in C major Frédéric Chopin · up to Lv 22.1
- SonataInAMinorD.959-03-Scherzo.AllegroVivace Franz Schubert · up to Lv 25.0
- SonataInAMajorD.664-02-Andante Franz Schubert · up to Lv 22.6
- Goldberg Variations Bwv.988-Variation8 Johann Sebastian Bach · up to Lv 24.0
- SonataInAMinorD.845-04-Rondo.AllegroVivace Franz Schubert · up to Lv 22.6
- Nocturne Op. 55 no. 2 in E flat major Frédéric Chopin · up to Lv 24.3
- Mazurka Op. 56 no. 1 in B major Frédéric Chopin · up to Lv 23.6
- SonataInAMinorD.784-02-Andante Franz Schubert · up to Lv 23.5
- Goldberg Variations Bwv.988-Variation13 Johann Sebastian Bach · up to Lv 24.2
- Goldberg Variations Bwv.988-Variation10.Fughetta Johann Sebastian Bach · up to Lv 25.0
- Goldberg Variations Bwv.988-Variation1 Johann Sebastian Bach · up to Lv 24.9
- Polonaise no.5 - Op.40 no.2 C-minor Frédéric Chopin · up to Lv 23.8
- NocturneOp9No2 Frédéric Chopin · up to Lv 23.6
- NocturneOp27No2 Frédéric Chopin · up to Lv 24.4
- Nocturne Op. 15 no. 1 In F major Frédéric Chopin · up to Lv 23.3
- Mazurka Op. 59 no. 1 in A minor Frédéric Chopin · up to Lv 24.9