{"id":13581288,"url":"https://github.com/aolsenjazz/super-controller","last_synced_at":"2026-02-18T04:03:42.570Z","repository":{"id":40596307,"uuid":"374438691","full_name":"aolsenjazz/super-controller","owner":"aolsenjazz","description":"Give your MIDI devices super powers: take control of the lights, messages, and communication between controllers.","archived":false,"fork":false,"pushed_at":"2025-06-06T22:16:11.000Z","size":15254,"stargazers_count":29,"open_issues_count":5,"forks_count":3,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-06-06T23:20:28.867Z","etag":null,"topics":["device","electron","hardware","javascript","js","midi","music","rtmidi","sound"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/aolsenjazz.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","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-06-06T18:46:41.000Z","updated_at":"2025-06-06T22:16:17.000Z","dependencies_parsed_at":"2023-12-02T16:23:12.263Z","dependency_job_id":"4c091022-6c7b-40a8-adb2-46458355b09f","html_url":"https://github.com/aolsenjazz/super-controller","commit_stats":null,"previous_names":[],"tags_count":21,"template":false,"template_full_name":null,"purl":"pkg:github/aolsenjazz/super-controller","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aolsenjazz%2Fsuper-controller","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aolsenjazz%2Fsuper-controller/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aolsenjazz%2Fsuper-controller/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aolsenjazz%2Fsuper-controller/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aolsenjazz","download_url":"https://codeload.github.com/aolsenjazz/super-controller/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aolsenjazz%2Fsuper-controller/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29567616,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-18T00:47:08.760Z","status":"online","status_checked_at":"2026-02-18T02:00:09.468Z","response_time":162,"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":["device","electron","hardware","javascript","js","midi","music","rtmidi","sound"],"created_at":"2024-08-01T15:02:00.003Z","updated_at":"2026-02-18T04:03:42.548Z","avatar_url":"https://github.com/aolsenjazz.png","language":"TypeScript","funding_links":[],"categories":["TypeScript"],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\u003cimg width=\"200px\" align=\"center\"  src=\"https://user-images.githubusercontent.com/13665641/123451792-d5eaf080-d5ab-11eb-90cd-583254c923cb.png\" /\u003e\n  \u003c/div\u003e\n\u003ch1 align=\"center\"\u003eSuperController\u003c/h1\u003e\n\u003ch3 align=\"center\"\u003eGive your MIDI devices super powers (for free, forever).\u003c/h3\u003e\n\u003cdiv align=\"center\" style=\"margin-bottom: 200px;\"\u003e\n  \u003cimg src=\"https://img.shields.io/github/actions/workflow/status/aolsenjazz/super-controller/test.yml\"/\u003e\n  \u003cimg src=\"https://img.shields.io/github/license/aolsenjazz/super-controller\"/\u003e\n  \u003cimg src=\"https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square\"/\u003e\n\u003c/div\u003e\n\u003c/br\u003e\u003c/br\u003e\n\u003cimg src=\"https://user-images.githubusercontent.com/13665641/123446702-20b63980-d5a7-11eb-8cd4-b3a4b7c8d5f4.gif\" width=\"100%\"/\u003e\n\u003c/br\u003e\n\n- 🎛️ **100% Customizable**: Override MIDI number, value, channel, and event type\n- 🎹 **Share Sustain** Share sustain events between your controllers\n- 💡 **Custom Lights** Control color and behaviour of backlights\n- ⏩ **Low Latency**: \u003c 1 ms latency\n\nSuperController is an [electron](https://www.electronjs.org/) application boostrapped with [electron-react-boilerplate](https://github.com/electron-react-boilerplate/electron-react-boilerplate). Designed with music preformance in mind, SuperController can be used to interact with MIDI clients in ways new and creative ways. Simply plug in devices, add the device to the current project, and take greater control over your devices than ever before.\n\nBasic usage guides can be found at the [SuperController knowledgebase](https://help.supercontroller.net/books/setup).\n\n## Device Support\n\nIf a device is supported, it will have a driver file in the drivers folder. Supporting more devices make this software more useful for everyone so if you are able to write drivers for your devices, please do so! If not, please [open a pull request](https://github.com/aolsenjazz/super-controller/pulls) and we'll work together to get your device supported.\n\n## Build and run locally\n\n```shell\ngit clone https://github.com/aolsenjazz/super-controller\ncd super-controller\nnpm run post-clone\nnpm start\n```\n\n## Tests\n\nAfter install and running post-clone:\n\n```shell\nnpm run build\nnpm test\n```\n\n## Contributing\n\nPull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.\n\n## License\n\nLicense available in `LICENSE.txt`.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faolsenjazz%2Fsuper-controller","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faolsenjazz%2Fsuper-controller","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faolsenjazz%2Fsuper-controller/lists"}