Skip to content

feat(web): notes picker reaches down to C3, one row per octave - #33

Merged
benjamin-small merged 1 commit into
mainfrom
notes-picker-c3
Oct 12, 2026
Merged

benjamin-small merged 1 commit into
mainfrom
notes-picker-c3

Conversation

@benjamin-small

Copy link
Copy Markdown
Owner

Summary

  • Notes & Chords picker now spans C3–C5 (MIDI 48–72, 25 chips); default stays C4.
  • Chips break into rows at the octave: C3–B3, then C4–C5.
  • ?n= share links accept the wider range (below C3 / above C5 still dropped).
  • Tests, README and the design spec updated to match.

Validation

  • cargo fmt --all --check, cargo clippy, cargo test — pass (one pre-existing clippy warning in untouched code)
  • vitest 376/376, svelte-check 0 errors
  • Checked in the browser with #/notes?n=48,60,67: rows break at C4, C3 plays as the root

The picker offers C3 to C5 (midi 48-72, 25 chips) instead of one octave from C4. The default stays C4, now mid-range so intervals reach up or down. Chips break into rows at the octave (C3-B3, then C4-C5). Share links accept the wider range; tests, README and spec updated.
@benjamin-small
benjamin-small merged commit e919cae into main Oct 12, 2026
6 checks passed
@benjamin-small
benjamin-small deleted the notes-picker-c3 branch October 12, 2026 14:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant