{"id":13789818,"url":"https://github.com/UnsignedArduino/Musical-Images-Generator","last_synced_at":"2025-05-12T07:31:06.486Z","repository":{"id":110638421,"uuid":"444209901","full_name":"UnsignedArduino/Musical-Images-Generator","owner":"UnsignedArduino","description":"A Python program to generate images compatible with the Musical-Images extension in MakeCode Arcade!","archived":false,"fork":false,"pushed_at":"2022-04-05T22:50:15.000Z","size":6,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-03T22:11:56.361Z","etag":null,"topics":["arcade","extension","extension-helper","helper","makecode","makecode-arcade","makecode-arcade-extensions","makecode-extension","midi"],"latest_commit_sha":null,"homepage":"","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/UnsignedArduino.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-01-03T21:54:20.000Z","updated_at":"2022-01-09T15:36:47.000Z","dependencies_parsed_at":"2024-01-07T04:48:12.019Z","dependency_job_id":null,"html_url":"https://github.com/UnsignedArduino/Musical-Images-Generator","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UnsignedArduino%2FMusical-Images-Generator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UnsignedArduino%2FMusical-Images-Generator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UnsignedArduino%2FMusical-Images-Generator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UnsignedArduino%2FMusical-Images-Generator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/UnsignedArduino","download_url":"https://codeload.github.com/UnsignedArduino/Musical-Images-Generator/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253695069,"owners_count":21948807,"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":["arcade","extension","extension-helper","helper","makecode","makecode-arcade","makecode-arcade-extensions","makecode-extension","midi"],"created_at":"2024-08-03T22:00:33.504Z","updated_at":"2025-05-12T07:31:06.248Z","avatar_url":"https://github.com/UnsignedArduino.png","language":"Python","funding_links":[],"categories":["Not built-in extensions"],"sub_categories":["Musical-Images"],"readme":"# Musical-Images-generator\n\nA Python script that generates images compatible with the \n[Musical-Images](https://github.com/UnsignedArduino/Musical-Images) extension\nfor MakeCode Arcade!\n\n## Installation\n\n### Install via binary\n\n1. Download an executable (only have binaries for 64-bit Windows currently) \n   for your platform from the \n   [releases page](https://github.com/UnsignedArduino/Musical-Images-Generator/releases). \n3. Open a terminal at where you downloaded the binary.\n4. Instead of running `python main.py \u003carguments\u003e` run the binary instead. \n   (If the binary is named `musical-images-generator.exe` then you can just run \n   `musical-images-generator \u003carguments\u003e`)\n\n### Install via source\n\n1. Install Python 3.9 or newer.\n2. Download the code, either via `git clone` (You'll need `git` for that \n   obviously) or download via ZIP and extract to somewhere. \n3. Install the dependencies needed in \n   [`requirements.txt`](https://github.com/UnsignedArduino/Musical-Images-Generator/blob/main/requirements.txt).\n\n## Usage\n\nRun `python main.py` or the binary in the terminal and pass in a path to a \nMIDI file. A text file with MakeCode Arcade images should be in the same \ndirectory as the MIDI file. Open it using your favorite text editor and copy \nall the images into image blocks or an animation block in the MakeCode Arcade \neditor. The images will be limited to 512x88 (88 keys on piano) so you should \nmake your animation/images that big. The last image will usually be smaller, \nwhich you can trim down to save space when compiling. \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FUnsignedArduino%2FMusical-Images-Generator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FUnsignedArduino%2FMusical-Images-Generator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FUnsignedArduino%2FMusical-Images-Generator/lists"}