{"id":13499498,"url":"https://github.com/white-gecko/musicxml2fmf","last_synced_at":"2025-03-21T10:32:15.346Z","repository":{"id":52520603,"uuid":"520460473","full_name":"white-gecko/musicxml2fmf","owner":"white-gecko","description":"Convert MusicXML to Flipper Music Format","archived":false,"fork":false,"pushed_at":"2023-08-14T10:26:04.000Z","size":17,"stargazers_count":15,"open_issues_count":2,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-05-14T12:20:28.247Z","etag":null,"topics":["converter","flipper","flipper-zero","flipperzero","music","musicxml","python"],"latest_commit_sha":null,"homepage":"https://pypi.org/project/musicxml2fmf/","language":"Python","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/white-gecko.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}},"created_at":"2022-08-02T10:57:16.000Z","updated_at":"2023-12-03T02:57:32.000Z","dependencies_parsed_at":"2024-01-13T09:36:06.679Z","dependency_job_id":"e2d3ee4d-dba6-4e28-bac5-c133091fd19a","html_url":"https://github.com/white-gecko/musicxml2fmf","commit_stats":{"total_commits":17,"total_committers":1,"mean_commits":17.0,"dds":0.0,"last_synced_commit":"7d692a056e1a560e27c376bcaf30cd47585b1189"},"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/white-gecko%2Fmusicxml2fmf","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/white-gecko%2Fmusicxml2fmf/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/white-gecko%2Fmusicxml2fmf/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/white-gecko%2Fmusicxml2fmf/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/white-gecko","download_url":"https://codeload.github.com/white-gecko/musicxml2fmf/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244778014,"owners_count":20508831,"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":["converter","flipper","flipper-zero","flipperzero","music","musicxml","python"],"created_at":"2024-07-31T22:00:33.730Z","updated_at":"2025-03-21T10:32:14.931Z","avatar_url":"https://github.com/white-gecko.png","language":"Python","funding_links":[],"categories":["Off-device \u0026 Debugging"],"sub_categories":["*Converters*","Converters"],"readme":"# MusicXML to Flipper Music Format\n\nThis script reads a (not compressed) [MusicXML](https://www.w3.org/2021/06/musicxml40/) ([Wikipedia](https://en.wikipedia.org/wiki/MusicXML)) file and transforms it to the [Flipper Music Format](https://github.com/Tonsil/flipper-music-files) which can be executed on the [Flipper Zero](https://flipperzero.one/).\n\nThis allows to compose your music with graphical tools like [MuseScore](https://en.wikipedia.org/wiki/MuseScore) and play the music on the Flipper.\n\n## Installation\n\nThe basic usage is explained here: https://github.com/white-gecko/musicxml2fmf/issues/1\n\n### Via PyPi\n\nThe package is on [pypi](https://pypi.org/project/musicxml2fmf/). Just run:\n\n```\npip install musicxml2fmf\n```\n\n### From Source\n\nTo install the script from source you need [poetry](https://python-poetry.org/).\nWith poetry run:\n\n```\n$ poetry install\n…\n$ poetry run musicxml2fmf --help\n```\n\n## TODO\n- Tests\n- Changelog\n- Support for multiple parts: selection of a part to convert\n- get bpm based on the tempo given in musicxml\n- Don't write out the octave and duration if it is the same as the default\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwhite-gecko%2Fmusicxml2fmf","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwhite-gecko%2Fmusicxml2fmf","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwhite-gecko%2Fmusicxml2fmf/lists"}