F2 · Note reading

Spec: ../F2-note-reading.md · Tier ladder T0–T5, the grand-staff dimension, and the NoteSelector widget. Register bands, clefs, and key contexts are separate atoms.

staff→midi · tier ladder
NOTE READING · 1/6RehearsalFP-30X · USB
Play this note
𝄢
Replay yours vs expected
Play the correct answer to continue
…or tap anywhere to continue
T0 — on-staff plus one to two ledger lines, one consolidated band per clef (the middle-C zone included on grand staff). Octave-strict from the first rep: playing C3 for C2 logs wrongOctave + ledger:below-bass. The flow stops for reconciliation — expected (brass dashed) vs played (red LED) on the keybed; continue by playing the correct answer, or tap through.
NOTE READING · 2/6RehearsalFP-30X · USB
Play this note
𝄞
T1 — inline accidentals (♯/♭, then courtesy naturals), ahead of the deep ledger zones. MIDI grades the sounding pitch; spelling is the NoteSelector's job.
NOTE READING · 3/6RehearsalFP-30X · USB
Play this note
𝄞
T2 — key signatures. Two sharps, no inline mark: the F space is F♯. The most common real-reading condition, finally drilled directly — and the tier where F1's signature knowledge becomes reading behavior. Playing F♮ here logs a key:D misread.
NOTE READING · 4/6RehearsalFP-30X · USB
Play this note
𝄞
T3 — deep ledger lines (3+). The dead zones, each register band its own atom so weakness stays addressable. (8va/8vb: tabled as a follow-up add-on.)
NOTE READING · 5/6RehearsalFP-30X · USB
Play this note
𝄞 𝄪
T4 — double accidentals (𝄪, 𝄫 — sharp-key harmonic-minor territory). MIDI accepts the sounding key (G here); the NoteSelector variant is where F𝄪-vs-G spelling gets graded.
NOTE READING · speeded · 6/6RehearsalFP-30X · USB
𝄞
1.5s
flash…
T5 — speeded. The display timer becomes the difficulty knob (1.5s → 0.4s as the band matures); mechanically this converges with F8's flash drills.
grand staff both staves live — a separate atom dimension
NOTE READING · grand staff · 2/4RehearsalFP-30X · USB
Play this note
𝄞 𝄢
Grand staff. Both staves live; the note appears in either, so the eye pays the clef-switch cost every rep — which is why grand-staff items are scheduled as their own atoms rather than treated as presentation. Clef-switch hesitations here predict the same stumbles in F10 reading.
staff→NoteSelector away-capable · where spelling is graded
NOTE READING · 5/5Rehearsalaway · no device
Name this note
𝄞
Letter
C
D
E
F
G
A
B
Accidental
Octave
1
2
3
4
5
6
7
The NoteSelector — letter + accidental + octave rows, the full option space (no sampled choices). Register identity and spelling are both graded here: this is where F𝄪 ≠ G and E♯ ≠ F. The accidental row appears once accidentals are in scope; the octave row is contextual to the drilled bands. Choice frames keep the portrait phone.