What is sight reading practice?
Sight reading is playing music you've never seen before, in real time, without stopping to fix mistakes. It's a distinct skill from learning a piece — you're training your eyes and hands to react instantly to notes on a page, not memorizing a performance. The only way to build it is repetition on unfamiliar material, which is exactly what this generator exists for: press a button, get a passage you've never played, read it once, and move on.
How the levels work
Every excerpt here comes from a corpus of real piano repertoire — Bach, Chopin, Beethoven, Mozart and more — scored and banded into ten levels by how hard they are to read cold, not how hard they are to play once learned. Level 1 is single-line, stepwise, one hand at a time. Level 10 is dense two-hand Romantic textures with wide leaps and fast key changes. Use Easier and Harder to find the level where you can read through without stopping — that's the level worth practicing at, even if it feels too easy. See what each level actually looks like.
Why context beats isolated drills
A lot of sight-reading practice is built from invented exercises — four bars of scale-step patterns with no musical shape. Reading real repertoire instead means your eyes learn the patterns composers actually use: sequences, broken chords, cadences, repeated rhythmic cells. That's the pattern recognition that makes reading fast, and it only builds from real music, not drills built to be easy to generate.
Keep going
This generator never repeats an excerpt until it's shown you everything at your level, and it works from a touch keyboard or a connected MIDI keyboard/piano. When you're ready for more than one excerpt at a time — a whole session built around your own repertoire, tracked over time — build a practice set or, once you've read a few here, see the exercises pulled from your own weak spots.