{"id":20931315,"url":"https://github.com/ssteele/deskbells","last_synced_at":"2025-08-18T16:09:18.785Z","repository":{"id":149487495,"uuid":"384593869","full_name":"ssteele/deskbells","owner":"ssteele","description":null,"archived":false,"fork":false,"pushed_at":"2022-08-17T19:16:31.000Z","size":205,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-13T02:17:02.721Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ssteele.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2021-07-10T02:32:46.000Z","updated_at":"2021-11-13T16:54:09.000Z","dependencies_parsed_at":null,"dependency_job_id":"756b5ba7-1ce3-4a69-9206-b393fa0b58ec","html_url":"https://github.com/ssteele/deskbells","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ssteele/deskbells","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ssteele%2Fdeskbells","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ssteele%2Fdeskbells/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ssteele%2Fdeskbells/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ssteele%2Fdeskbells/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ssteele","download_url":"https://codeload.github.com/ssteele/deskbells/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ssteele%2Fdeskbells/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271020046,"owners_count":24685797,"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","status":"online","status_checked_at":"2025-08-18T02:00:08.743Z","response_time":89,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":[],"created_at":"2024-11-18T21:41:11.373Z","updated_at":"2025-08-18T16:09:18.760Z","avatar_url":"https://github.com/ssteele.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Desk Bells\n\n*Song transcriptions rendered simply with instrument selector, available transpositions, and chord backing*\n\nA small selection of songs have been transcribed to JSON. The web application renders song notes as colored dots with chord backings overlaid. The colors correspond to individual notes on common children's instruments that cover the `C-c` diatonic range - you know, only the white notes on the piano starting and ending with `C`.\n\n\u003e :musical_note: Doe, a dear, a female dear :musical_note:\n\nYeah, ^^ those ones :slightly_smiling_face:\n\nWe have [desk bells](https://rhythmband.com/collections/bells/products/8-note-kidsplay-desk-bell-set \"Rhythm Band Instruments\") in my house. They're a fantastic first instrument for kids. Also we have a [xylophone](https://www.agreatlifebrand.com/products-glockenspiel-xylophone-for-kids-best-for-your-little-musician \"A Great Life\"). Both are mapped. Kids change their mind a lot. There's an instrument dropdown for that.\n\nFork the repo and map all the instruments in _your_ house. I dare you.\n\nThe application lets you select any transpositions available for whatever diatonically or otherwise limited instrument you have sitting around in your playroom. This functionality makes me happy!  My kids haven't noticed yet. I point it out whenever I can. They still haven't noticed... yet :grin:\n\nWhat else? Oh yes, some songs have levels. One-star levels essentially show the notes you would sing, the tune as it were. Higher levels are more complex (read, more interesting) multiple-note situations that more resemble the chord backings overlaid. Those chord backings are overlaid so I can play guitar or piano along with. This makes me happy :grin:\n\nHappy playing!\n\n:bell: :bell:\n\n### Setup\n\n**Install**\n\n    git clone git@github.com:ssteele/deskbells.git\n    cd deskbells\n    npm install\n\n**Develop**\n\n    npm run watch\n\n**Build**\n\n    npm run build\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fssteele%2Fdeskbells","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fssteele%2Fdeskbells","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fssteele%2Fdeskbells/lists"}