{"id":13570557,"url":"https://github.com/CGrassin/tinwhistletabs","last_synced_at":"2025-04-04T07:31:42.212Z","repository":{"id":80611132,"uuid":"259074896","full_name":"CGrassin/tinwhistletabs","owner":"CGrassin","description":"Tin whistle tabs: listen and play hundreds of traditional tunes!","archived":false,"fork":false,"pushed_at":"2023-03-22T11:31:17.000Z","size":1675,"stargazers_count":12,"open_issues_count":1,"forks_count":3,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-23T03:32:23.733Z","etag":null,"topics":["android-application","android-studio","irish","tin-whistle"],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/CGrassin.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}},"created_at":"2020-04-26T16:10:18.000Z","updated_at":"2024-07-29T14:15:00.000Z","dependencies_parsed_at":null,"dependency_job_id":"37bbfabe-28b2-447f-897b-fb5f60ab2883","html_url":"https://github.com/CGrassin/tinwhistletabs","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CGrassin%2Ftinwhistletabs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CGrassin%2Ftinwhistletabs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CGrassin%2Ftinwhistletabs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CGrassin%2Ftinwhistletabs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CGrassin","download_url":"https://codeload.github.com/CGrassin/tinwhistletabs/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247138719,"owners_count":20890094,"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":["android-application","android-studio","irish","tin-whistle"],"created_at":"2024-08-01T14:00:53.226Z","updated_at":"2025-04-04T07:31:40.389Z","avatar_url":"https://github.com/CGrassin.png","language":"Java","funding_links":[],"categories":["Java"],"sub_categories":[],"readme":"# Android app: Irish Whistle Tabs\n\nIrish Whistle Tabs is an open-source tool to learn and improve your tin whistle skills. It features hundreds of traditional Celtic tunes (jigs, reels, polkas, ballads, etc.).\n\n![Promo banner](pictures/banner.png)\n\n**Google play link**: https://play.google.com/store/apps/details?id=fr.charleslabs.tinwhistletabs\n\n**Technical article link**: https://charleslabs.fr/en/project-Irish+Whistle+Tab+-+Android+app\n\nThis repo contains the Android Studio project and the database generator.\n\n## ToDo\n\n* Improve flute synth\n* Add more tunes\n* Add tunes request form\n* Add sorting and filtering functions\n* Add instructions (how to read tabs)\n\n## Technical details\n\nThe app uses the ABC music format.\n\nTo print the tabs, the ABC files are pre-processed by the \"abc2db.py\" script that does and intermediate conversion to MIDI, and then to text. This makes it easy to synthesise the tunes and show the tabs. The ABC format is also used in the app to show the sheet music.\n\n## Libraries\n\nThe database generator uses:\n* Python3 (with json, os, mido and re)\n* abc2midi (GNU GPL)\n* TheSession.org tunes (ODbL v1.0, https://github.com/adactio/TheSession-data)\n\nThe app uses:\n* abcjs (MIT, https://github.com/paulrosen/abcjs)\n* Tin Whistle Tab font (© Blayne Chastain, www.blaynechastain.com)\n* Uncial Antiqua font (SIL Open Font License, Version 1.1)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FCGrassin%2Ftinwhistletabs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FCGrassin%2Ftinwhistletabs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FCGrassin%2Ftinwhistletabs/lists"}