{"id":43595012,"url":"https://github.com/4ms/metamodule","last_synced_at":"2026-05-22T00:15:12.392Z","repository":{"id":255541855,"uuid":"214093863","full_name":"4ms/metamodule","owner":"4ms","description":"MetaModule virtual patch module firmware","archived":false,"fork":false,"pushed_at":"2026-04-03T05:17:59.000Z","size":280019,"stargazers_count":33,"open_issues_count":44,"forks_count":5,"subscribers_count":5,"default_branch":"main","last_synced_at":"2026-04-03T05:36:20.013Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/4ms.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE-GPL-v3.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2019-10-10T05:25:42.000Z","updated_at":"2026-04-01T22:13:45.000Z","dependencies_parsed_at":"2025-02-26T02:24:10.430Z","dependency_job_id":"7b97d5fb-928c-49c4-ae92-4bc4fd840cea","html_url":"https://github.com/4ms/metamodule","commit_stats":null,"previous_names":["4ms/metamodule"],"tags_count":289,"template":false,"template_full_name":null,"purl":"pkg:github/4ms/metamodule","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/4ms%2Fmetamodule","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/4ms%2Fmetamodule/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/4ms%2Fmetamodule/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/4ms%2Fmetamodule/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/4ms","download_url":"https://codeload.github.com/4ms/metamodule/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/4ms%2Fmetamodule/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31489427,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-06T17:22:55.647Z","status":"ssl_error","status_checked_at":"2026-04-06T17:22:54.741Z","response_time":112,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":[],"created_at":"2026-02-04T03:04:22.297Z","updated_at":"2026-04-06T21:01:57.559Z","avatar_url":"https://github.com/4ms.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# MetaModule\n\n[![Build Simulator](https://github.com/4ms/metamodule/actions/workflows/build_simulator.yml/badge.svg)](https://github.com/4ms/metamodule/actions/workflows/build_simulator.yml)\n[![Build Firmware](https://github.com/4ms/metamodule/actions/workflows/build_test_firmware.yml/badge.svg)](https://github.com/4ms/metamodule/actions/workflows/build_test_firmware.yml)\n\n## Start\n\nFirst, clone this repo and `cd` into the new directory.\n\n```\ngit clone https://github.com/4ms/metamodule\ncd metamodule\n```\n\nIf you would like to use a different branch than `main`, switch to this branch before submodules are updated:\n\n```\ngit checkout BRANCHNAME\n```\n\nInitialize and update the submodules recursively:\n\n```\ngit submodule update --init --recursive\n```\n\nNext, setup your development environment by [following the instructions on this page](./docs/Setup.md).\n\n## Next Steps\n\nThe MetaModule environment is built using three separate components: The VCV\nRack Plugin (which includes the MetaModule patch exporter module), the firmware\nfor the MetaModule hardware, and the firmware simulator that allows you to run\nthe firmware locally to test changes. The VCV Rack plugin is part of the 4ms-vcv repo,\nand the firmware and simulator are part of this repo.\n\nFor information about building and using these components, please follow the separate guides:\n\n- [Simulator](./simulator/README.md)\n- [Firmware](./firmware/README.md)\n- [VCV Rack Plugin](https://github.com/4ms/4ms-vcv/blob/main/README.md)\n\n## Usage\n\n- [Creating MetaModule Patches With VCV](./docs/BasicVCVPatching.md)\n- [Updating Firmware](./docs/user-firmware-update.md)\n\n\n## Contributing\n\nIf you would like to create plugins of your own VCV modules for the MetaModule platform, please see the [Plugin Guide](./docs/Plugins.md).\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F4ms%2Fmetamodule","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F4ms%2Fmetamodule","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F4ms%2Fmetamodule/lists"}