{"adoption": {"forks": 852, "observed_at": "2026-08-28T04:07:46.649093+00:00", "stars": 3165}, "canonical_url": "https://ross.abutalabs.com/products/eurorack", "card": {"archived": false, "artifact_type": "library", "description": "Eurorack modules", "domain": ["embedded-systems", "hardware", "audio"], "enriched": true, "function": ["embedded", "audio-processing", "simulation"], "health_score": 20, "homepage": null, "language": "C++", "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["pichenettes/eurorack"], "name": "pichenettes/eurorack", "platform": ["cpp", "embedded", "cross-platform"], "pushed_at": "2023-12-13T18:32:04+00:00", "repo": "pichenettes/eurorack", "stars": 3165, "tags": ["eurorack", "synthesizer", "mutable-instruments", "firmware", "modular-synth", "dsp", "stm32", "avr", "midi", "audio"], "topics": [], "urls": [], "use_cases": ["build diy eurorack modules from mutable instruments designs", "study dsp code for audio oscillators and filters", "port mutable instruments firmware to custom hardware", "create derivative firmware for braids or clouds", "learn embedded audio programming on stm32", "clone or adapt modular synth modules"], "what_it_is": "Source code and hardware files for Mutable Instruments' line of Eurorack synthesizer modules, including oscillators, filters, sequencers, and utilities like Braids, Clouds, Plaits, and Marbles. It serves as both production firmware for the modules and a reference codebase for embedded audio DSP development.", "when_to_avoid": ["you need a ready-to-run desktop or mobile audio application", "you want actively developed software with support", "you need a general-purpose audio plugin or DAW tool"], "when_to_choose": ["you want to build or modify Mutable Instruments Eurorack modules", "you need well-regarded reference code for embedded audio DSP", "you are designing a derivative hardware module based on these designs"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/eurorack", "repo": "pichenettes/eurorack", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.649093+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:25:11.492321+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "70c7ac88001f3c342d155d1c98e64f33c0e28ee57bb8ca68d83398f6725db97b", "fetched_at": "2026-08-28T04:07:46.649093+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pichenettes/eurorack"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.649093+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:25:11.492321+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "70c7ac88001f3c342d155d1c98e64f33c0e28ee57bb8ca68d83398f6725db97b", "fetched_at": "2026-08-28T04:07:46.649093+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pichenettes/eurorack"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:25:11.492321+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "70c7ac88001f3c342d155d1c98e64f33c0e28ee57bb8ca68d83398f6725db97b", "fetched_at": "2026-08-28T04:07:46.649093+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pichenettes/eurorack"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.649093+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.649093+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.649093+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:25:11.492321+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "70c7ac88001f3c342d155d1c98e64f33c0e28ee57bb8ca68d83398f6725db97b", "fetched_at": "2026-08-28T04:07:46.649093+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pichenettes/eurorack"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.649093+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.649093+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:25:11.492321+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "70c7ac88001f3c342d155d1c98e64f33c0e28ee57bb8ca68d83398f6725db97b", "fetched_at": "2026-08-28T04:07:46.649093+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pichenettes/eurorack"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.649093+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.649093+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.649093+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:25:11.492321+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "70c7ac88001f3c342d155d1c98e64f33c0e28ee57bb8ca68d83398f6725db97b", "fetched_at": "2026-08-28T04:07:46.649093+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pichenettes/eurorack"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.649093+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.649093+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:25:11.492321+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "70c7ac88001f3c342d155d1c98e64f33c0e28ee57bb8ca68d83398f6725db97b", "fetched_at": "2026-08-28T04:07:46.649093+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pichenettes/eurorack"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:25:11.492321+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "70c7ac88001f3c342d155d1c98e64f33c0e28ee57bb8ca68d83398f6725db97b", "fetched_at": "2026-08-28T04:07:46.649093+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pichenettes/eurorack"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:25:11.492321+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "70c7ac88001f3c342d155d1c98e64f33c0e28ee57bb8ca68d83398f6725db97b", "fetched_at": "2026-08-28T04:07:46.649093+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pichenettes/eurorack"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:25:11.492321+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "70c7ac88001f3c342d155d1c98e64f33c0e28ee57bb8ca68d83398f6725db97b", "fetched_at": "2026-08-28T04:07:46.649093+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pichenettes/eurorack"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4755, "days_push": 994, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}