F10 · Sight-reading passages

Spec: ../F10-passages.md · Preview ritual → one pass in either mode → three-axis results. Generated, never repeated. Notation engraved by embedded VexFlow.

preview ritual
READING · L4·b · 2/4RehearsalFP-30X · USB
keys locked
22s
scan the score

Before keys unlock

Key? — D major
Preview ritual. Score dimmed and locked; one scan question per read — key, meter, or largest leap, computed from the actual score — must be answered before the keys unlock.
one pass · two modes ~3 rehearsal reads : 1 performance read
READING · L4·b · 2/4RehearsalFP-30X · USB
Rehearsal read — the daily default. No metronome at your own pace; stopping and self-correcting are tolerated. The pause is recorded as a hesitation event (diagnosis data) but costs nothing — accuracy-first, per the don't-drill-mistakes philosophy.
READING · L4·b · 3/7PerformanceFP-30X · USB
♩ = 76 · bar 1
Performance read — benchmark excerpts and ~1 in 4 daily reads. Locked pulse — the bar won't wait; continuity now counts. The brass band marks the current bar; noteheads color as graded (green hit, red miss) without stopping the take.
results
READ COMPLETERehearsalFP-30X · USB
Pitch
94
Rhythm
88
Continuity
logged
Replay my take
Read another
Results. Three axes reported separately per 03 — they never blend, and continuity stays data-only in rehearsal mode. The error cluster gets a one-tap "drill this" that materializes a prescription (an F9 shift stream here). "Replay my take" plays back the performed MIDI.