Skip to content

Add cavaquinho as a static instrument in the tester - #22

Open
rezendehugo wants to merge 2 commits into
tombatossals:masterfrom
rezendehugo:pr/upstream-cavaquinho-static-minimal
Open

Add cavaquinho as a static instrument in the tester#22
rezendehugo wants to merge 2 commits into
tombatossals:masterfrom
rezendehugo:pr/upstream-cavaquinho-static-minimal

Conversation

@rezendehugo

Copy link
Copy Markdown

Summary

This PR adds cavaquinho to the react-chords tester as a static instrument route so the library can render and browse the new cavaquinho chord dataset.

Depends on

  • chords-db PR adding the cavaquinho dataset and generated JSON
  • this PR should be reviewed after that data PR, or with that branch available for local verification

What changed

  • added cavaquinho to the tester instrument navigation
  • added cavaquinho route coverage in the app tests
  • validated rendering against the cavaquinho chord JSON consumed by the tester

Scope

This PR is intentionally minimal and keeps upstream scope narrow:

  • no progression optimizer
  • no fork-specific UI/UX redesign
  • no routing changes beyond static instrument browsing
  • no library API changes

Validation

  • tester route coverage updated for cavaquinho
  • verified that cavaquinho pages render and that chord positions are available from the installed @tombatossals/chords-db data

rezendehugo and others added 2 commits July 22, 2026 16:09
- Import cavaquinho chords from @tombatossals/chords-db
- Add cavaquinho instrument to instruments object
- Configure with 4 strings and D-G-B-D tuning
- Cavaquinho now appears in chord browser alongside Guitar, Ukulele, Piano

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- Test that cavaquinho appears in instrument selector
- Test that cavaquinho is navigable
- Test all 4 instruments are rendered (Guitar, Ukulele, Piano, Cavaquinho)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@rezendehugo

Copy link
Copy Markdown
Author
image

Cavaquinho preview

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