{"id":16508672,"url":"https://github.com/mobeets/midi2video","last_synced_at":"2025-09-02T13:34:40.874Z","repository":{"id":73677796,"uuid":"95319300","full_name":"mobeets/midi2video","owner":"mobeets","description":"play videos using a midi controller","archived":false,"fork":false,"pushed_at":"2017-10-07T16:44:29.000Z","size":2145,"stargazers_count":6,"open_issues_count":0,"forks_count":3,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-08T15:49:34.778Z","etag":null,"topics":["cat-piano","midi-controller","music-visualizer","sampler","video","video-player"],"latest_commit_sha":null,"homepage":"http://mobeets.github.io/made/cat-piano","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/mobeets.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":"2017-06-24T19:50:15.000Z","updated_at":"2023-12-24T20:04:34.000Z","dependencies_parsed_at":"2024-08-17T07:51:30.832Z","dependency_job_id":null,"html_url":"https://github.com/mobeets/midi2video","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mobeets%2Fmidi2video","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mobeets%2Fmidi2video/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mobeets%2Fmidi2video/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mobeets%2Fmidi2video/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mobeets","download_url":"https://codeload.github.com/mobeets/midi2video/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252427813,"owners_count":21746278,"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":["cat-piano","midi-controller","music-visualizer","sampler","video","video-player"],"created_at":"2024-10-11T15:46:53.491Z","updated_at":"2025-05-05T02:31:15.687Z","avatar_url":"https://github.com/mobeets.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\nPlay videos using a midi controller. Example application: [cat piano](http://mobeets.github.io/made/cat-piano).\n\n__How it works: midi2video__:\n\nRunning `python midi2video.py` loads up all `.mp4` files in `data/`, and plays one of them each time you play a note on a connected midi controller.\n\nOptions:\n\n* Play audio: `--audio`\n* Loop video: `--loop`\n* Midi note to quit: `--quitnote 50`\n\n__How it works: midi2video2__:\n\nRunning `python midi2video2.py` arranges clips in a grid, and plays each clip as long as the corresponding midi note is being played. Audio is not an option here.\n\nOptions:\n\n* Size of each video: `--size 150`\n* Midi note to quit: `--quitnote 50`\n* Mapfile for specifying video rotation and pad order: `--mapfile video_map.yml`\n\n__Install requirements__: `pip install -r requirements.txt`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmobeets%2Fmidi2video","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmobeets%2Fmidi2video","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmobeets%2Fmidi2video/lists"}