Eye–Ear Coordination · One Step at a Time
Music is written on a five-line staff. A clef at the start tells you which notes each line and space represents.
Keys are arranged in circle of fifths order: C (no accidentals) → G (1 sharp) → D (2 sharps) → A (3 sharps) → E (4 sharps), then the flat side: F (1 flat) → B♭ (2 flats) → and so on.
Each major key is paired with its relative minor directly below it — they share the same key signature. C major / A minor both have no sharps or flats. G major / E minor both have one sharp (F♯).
The Note Reference panel (below the controls) shows every natural note on the staff with its letter name labeled. Use it as a visual guide when you're just starting out. The notes shown in gold are on ledger lines (above or below the staff).
An interval is the distance between two pitches — a number (2nd, 3rd, 4th…) plus a quality (major, minor, perfect). Each exercise shows three beats: root alone, second note alone, then both together as harmony.
For descending perfect intervals (P4, P5, P8) only, two approaches exist:
All other intervals (2nds, 3rds, 6ths, 7ths, tritone) always use exact distance — this toggle only affects P4, P5, and octave.
All interactive controls are keyboard-navigable and screen-reader friendly. The staff is not announced audibly — it is the curriculum. Users who cannot read notation visually are directed to the companion Ear Trainer, which trains the same skills through audio alone.
Piano samples: Salamander Grand Piano by Alexander Holm (CC-BY 3.0). Audio: Tone.js by Yotam Mann (MIT). Notation: VexFlow (MIT).
Root Relative for P4/P5/P8: same note going up or down. Example: C to G going up & C to G going down. · Exact Distance for P4/P5/P8: same number of semitones up and down. Example: C to G going up & C to F going down. All other intervals always use exact distance.
Natural note names on the staff · Gold labels = ledger line notes · Use this guide while learning to read
Root C, ascending to G, then sounded together.
Reading:
Select the second note
The Descending Perfect Intervals toggle (above) only affects P4, P5, and octave. Two approaches:
All other intervals (2nds, 3rds, 6ths, 7ths, tritone) always descend by exact semitone distance — the toggle has no effect on them.
Piano samples: Salamander Grand Piano by Alexander Holm — CC-BY 3.0.
Audio engine: Tone.js by Yotam Mann — MIT License.
Notation: VexFlow — MIT License.