notepat: pixel-art dancing harpist sprite in harp mode
Tiny 18×22 pixel-art sprite rendered at 2× block size (36×44 px on
screen) in the empty center space between the left + right grids,
shown only when wave === "harp". She has two animation frames that
swap every 6 frames when harp notes are actively playing and every
14 frames while idle, producing a faster "dance" during play and a
gentle idle sway otherwise.
Design:
- Centered brown hair, peach skin, pink lips
- Purple dress with darker skirt panel (split legs for the sitting
cross-legged posture)
- Gold harp frame + strings to her right
- Strings flash bright yellow within 10 frames of any keypress
("pluckFresh") for a little shimmer when notes trigger
The sprite is defined as two multi-line strings with a tiny char→color
palette (H/S/M/L/D/d/=/F). Rendering is a single nested loop of
block-sized box() calls — ~200 filled rects per frame, cheap enough
to draw every frame without hurting FPS.
Positioning: centered horizontally between leftX+gridW and rightX,
vertically just above the record strip so the existing per-lane wave
bars remain visible on either side of her. Bounded above by topBarH+2
so she won't overlap the status bar.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>