{"id":15102065,"url":"https://github.com/vannrr/boardr","last_synced_at":"2025-04-05T11:41:35.083Z","repository":{"id":181115475,"uuid":"666246743","full_name":"VannRR/boardr","owner":"VannRR","description":"A simple web app to practice note positions on a stringed instruments fret/finger board and learn to read sheet music.","archived":false,"fork":false,"pushed_at":"2024-06-30T05:22:41.000Z","size":152,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-10T22:35:56.917Z","etag":null,"topics":["banjo","bass","drilling","guitar","mandolin","music","pitchy","practise","preact-signals","preactjs","stringed-instruments","typescipt","ukelele","viola","violin","vitejs","website"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/VannRR.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-07-14T03:57:20.000Z","updated_at":"2023-07-14T05:09:42.000Z","dependencies_parsed_at":"2024-12-18T17:42:26.493Z","dependency_job_id":"912ce24b-4fdc-4693-bdac-5aaa955a2484","html_url":"https://github.com/VannRR/boardr","commit_stats":{"total_commits":13,"total_committers":1,"mean_commits":13.0,"dds":0.0,"last_synced_commit":"c2d87c73dfbf0588356b8333bf2a8ebe819d38e9"},"previous_names":["vannrr/boardr"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VannRR%2Fboardr","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VannRR%2Fboardr/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VannRR%2Fboardr/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VannRR%2Fboardr/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/VannRR","download_url":"https://codeload.github.com/VannRR/boardr/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247332521,"owners_count":20921852,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["banjo","bass","drilling","guitar","mandolin","music","pitchy","practise","preact-signals","preactjs","stringed-instruments","typescipt","ukelele","viola","violin","vitejs","website"],"created_at":"2024-09-25T18:45:58.610Z","updated_at":"2025-04-05T11:41:35.065Z","avatar_url":"https://github.com/VannRR.png","language":"TypeScript","readme":"\u003cp align=\"center\"\u003e\n    \u003cimg width=\"180\" src=\"https://raw.githubusercontent.com/vannrr/boardr/main/public/boardr.svg\" alt=\"boardr logo\"\u003e\n\u003c/p\u003e\n\n# boardr\n\nboardr is a simple, single-page web app that helps you practice the position of notes on a stringed instrument's fret/fingerboard and learn the corresponding notes on a musical staff. The app uses the [Pitchy Library](https://github.com/ianprime0509/pitchy) for pitch detection.\n\n## Demo\nYou can check out a live version of this web app at [https://vannrr.github.io/boardr/](https://vannrr.github.io/boardr/)\n\n## Build\n\n```shell\ngit clone https://github.com/vannrr/boardr\ncd ./boardr\nnpm install\nnpm run build\n```\n\n## Run Locally\n\n```shell\nnpm run preview\n```\n\n## Instructions\n\n1. Press the **Enable** button to open an audio input permission prompt.\n2. Select the input you'll be using and press **Allow**.\n3. Enter the tuning of your instrument starting from the top string. Valid formats are note (A-G), optional (b or #), and octave (0-5). For example: Gb0, G1, or G#2.\n4. Select the note display format. The **Scientific** option shows a grid of notes using the same format as the tuning, while other options display notes on a staff corresponding to that clef. A number above or below a clef indicates if the clef is an octave higher or lower than normal (8 = 1, 15 = 2, 22 = 3, etc.).\n5. Select the range on the fret/fingerboard you want to practice, with the first number being the start and the second being the end. To practice the first twelve frets of a guitar, select 0 (open string) and 12. Each fret is one semitone, so if the string is C3, then 0 is C3, 1 is C#3, 2 is D3, etc.\n6. Select the input channel of your audio device to use. For a stereo input device, 1 is the left channel and 2 is the right.\n7. Press **Start** to generate a randomized list of notes for each string.\n8. Click the **Current Note** button to see the note you're currently playing.\n9. If your instrument's note isn't being detected, try lowering the pitch certainty (0.99 = 99% certainty).\n10. The pitch meter displays the difference between your current note and the target note in semitones, with the center being 0 difference.\n11. As you play each correct note, the next one will be highlighted until you've played all notes for that string, then the next string will be displayed.\n\n## License\n\nThis is free software, distributed under the\n[MIT license](https://opensource.org/licenses/MIT).\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvannrr%2Fboardr","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvannrr%2Fboardr","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvannrr%2Fboardr/lists"}