
PianoMode
Always the Right Time to Play

0%
Connect a MIDI keyboard or use computer keys (A-L)
Sight Reading Training
Read music, play piano, build confidence — one note at a time.
Quick start
- Pick a mode in the toolbar — Wait, Scroll or Free.
- Choose a difficulty (Beginner → Expert) or click the Songs icon to load a real piece.
- Press Play, or just hit a piano key — playback starts on the first correct note.
Connect a MIDI keyboard for the best feel, or use the on-screen piano (computer keys A-K = white, W/E/T/Y/U = black, Z/X = octave).
Game modes
WaitThe score pauses on every note until you play it correctly. Best to learn.
ScrollNotes scroll at tempo. Plays the metronome, doesn't stop on wrong notes (one chance per session). Best for fluency.
FreeBlank staff. Every note you play appears as notation; Save / My Compositions in the strip below.
Toolbar at a glance
- Songs (note glyph) — searchable popover; click loads in scroll mode.
- Tempo / Volume — round icon buttons; click → slider popover, badge shows the live value.
- Difficulty, Time signature, Key signature — dropdowns; loaded scores override them automatically.
- Metronome — click toggles ON/OFF AND opens a discreet volume slider.
- MIDI — connect / refresh devices.
- Settings, Stats, Fullscreen, Account — round icons on the right.
Visual feedback
Gold — next note to play
Green — correct on first try
Orange — correct after a miss
Red — missed / wrong note
Gold ink — right hand (with hand-colour mode)
Blue ink — left hand (with hand-colour mode)
Hands & isolation
- Play 1 or 2 hands (slider) — generated content writes treble only or grand staff.
- Show hands — Both / Right / Left only. Useful to practise one hand at a time on a loaded piece.
- Colour-code hands — gold = right, blue = left, on staff and on the piano.
Load your own scores
- Drag any .musicxml / .mxl / .mid / .midi file via Settings → Generator → Song.
- Tempo, key signature and time signature pulled from the score automatically.
- Symbols supported: dynamics (pp-fff), crescendo / diminuendo wedges, ties, slurs, articulations (staccato, accent, tenuto, fermata), arpeggios, trills + wavy-line spans, ornaments, pedal marks, voltas (1./2.), repeat barlines, octave shifts (8va/8vb), Coda / Segno, D.C. / D.S. / Fine / To Coda, tuplets, glissandos.
Zoom & staff
- Top-right zoom widget: −, percentage, +, ↺ reset (60-130 %).
- Drag / wheel / touch to scrub the staff in any mode.
- Show notes labels (C/D/E or Do/Ré/Mi) and Show counting (beat numbers) under the staff.
Difficulty levels
Beginner — Whole / half notes, C major, 2-3 measures, single notes.
Elementary — Add quarter notes, easy keys (C/G/F), grand staff.
Intermediate — Eighth notes, sharps + flats, 2-3 note chords, 4-6 measures.
Advanced — Sixteenth notes, triplets, trills, 4-note chords, 6-8 measures.
Expert — Dense polyrhythms, complex jazz voicings, 10-12 measures.
Listen & instruments
- Listen plays the score back at tempo so you can hear it before reading.
- Sound pack (bottom-right of keyboard): Grand Piano (sampled), Electric Piano, Organ, Synth — all support sustain pedal.
- Sustain pedal: hold ALT, click the Sustain button, or use a MIDI sustain pedal (CC 64).
Compose (Free mode)
- Time signature + Note duration + Rest pickers in the composer strip.
- Click Save to store under your account; My Compositions opens the saved list.
- Click any note on the staff to select it — Backspace deletes, drag retunes.
Practice tips
- Beginner + Wait → build precision before speed.
- 15 minutes a day beats one long weekly session.
- Alternate Wait (precision) and Scroll (fluency).
- Use Show counting to internalise the beat.
- Use the metronome at low volume rather than off.
Reset All Statistics?
This will permanently delete:
- All session history
- Total practice time
- Accuracy records
- Best streak
- Achievements
- Experience points and level
⚠️ This action cannot be undone!
