scale recognizer exercise + modernize scale tools
Created by: jedmund
Summary
- New Scale Recognizer scored exercise (play → identify from an answer pool). Migrates 2.3-ex2, 2.4-ex2, 2.5-ex2, 2.6-ex3 off the passive scale explorer.
- Mode Rotator and Scale Explorer rebuilt around the glass card + docked keyboard pattern. Root / parent scale / included scales are editable in the configurator instead of hardcoded.
- Grid reshuffle: Mode Rotator and Scale Explorer promoted from Under Construction into Tools; Scale Recognizer added to Exercises.
Test plan
-
Home grid: Scale Recognizer under Exercises; Mode Rotator and Scale Explorer under Tools; Under Construction shows only Virtual Synth and Mod Matrix. -
Standalone Scale Recognizer: playback, answer selection, correct/incorrect feedback, retry, progress dots, results screen. -
Lesson 2.3-ex2: plays C Major vs C Natural Minor, feedback explanations reference 3rd/6th/7th, progress persists. -
Lessons 2.4-ex2, 2.5-ex2, 2.6-ex3: each uses the correct root and pool. -
Mode Rotator (standalone and 2.5-ex1): tap to rotate still works, step arcs render, mode label updates, parent scale picker changes notes. -
Scale Explorer (standalone): root dropdown in the title, pills switch scales, highlight-differences toggle flips accent highlights, pills wrap to multiple rows when many scales are selected.