{"adoption": {"forks": 107, "observed_at": "2026-09-03T02:15:20.298858+00:00", "stars": 1268}, "canonical_url": "https://ross.abutalabs.com/products/vgmtrans", "card": {"archived": false, "artifact_type": "application", "description": "VGMTrans - a tool to convert proprietary, sequenced videogame music to industry-standard formats", "domain": ["gaming-tools", "media", "desktop-applications"], "enriched": true, "function": ["audio-processing", "file-system", "gui", "parser"], "health_score": 97, "homepage": null, "language": "C++", "license": "Zlib", "license_family": "permissive", "maturity": "active", "member_repos": ["vgmtrans/vgmtrans"], "name": "vgmtrans/vgmtrans", "platform": ["windows", "cross-platform", "cpp"], "pushed_at": "2026-09-03T00:21:17+00:00", "repo": "vgmtrans/vgmtrans", "stars": 1268, "tags": ["midi", "soundfont", "sf2", "dls", "video-game-music", "qt6", "spc", "hex-viewer", "audio-conversion", "vgm", "audio", "macos", "linux", "desktop"], "topics": ["music-files", "midi", "dls", "midi-files", "soundfont", "vgm", "qt6", "sf2", "audio", "music"], "urls": [], "use_cases": ["convert SNES .spc files to MIDI and SoundFont", "extract sequenced music from PlayStation game files", "convert proprietary video game music to standard formats", "inspect game music file structure with a hex view", "preview ripped game music before conversion", "scan game ROMs for embedded music assets", "build soundfonts from arcade game music"], "what_it_is": "VGMTrans is a cross-platform desktop application for detecting, inspecting, and converting proprietary sequenced video game music into standard formats such as MIDI, SoundFont2 (SF2), and DLS. It supports many console and arcade music formats, with file scanning, hex inspection, and built-in playback for previewing results.", "when_to_avoid": ["you need to convert streamed or compressed audio (e.g., ADPCM, Ogg) rather than sequenced music", "you need automated batch conversion via CLI", "your game's music format is not among the supported ones"], "when_to_choose": ["you need to rip or convert sequenced video game music to MIDI/SF2/DLS", "you want a GUI tool with playback and hex inspection for game music formats", "you work with SNES, PlayStation, Saturn, or arcade music formats"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/vgmtrans", "repo": "vgmtrans/vgmtrans", "role": "main", "score": 77}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-09-03T02:15:20.298858+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T05:04:25.840416+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ba4f49e6e9a24f80a96e6c8c06f9afdbb838956f3fb7c2fb51429adee060daa9", "fetched_at": "2026-09-03T02:15:20.298858+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vgmtrans/vgmtrans"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-09-03T02:15:20.298858+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T05:04:25.840416+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ba4f49e6e9a24f80a96e6c8c06f9afdbb838956f3fb7c2fb51429adee060daa9", "fetched_at": "2026-09-03T02:15:20.298858+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vgmtrans/vgmtrans"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T05:04:25.840416+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ba4f49e6e9a24f80a96e6c8c06f9afdbb838956f3fb7c2fb51429adee060daa9", "fetched_at": "2026-09-03T02:15:20.298858+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vgmtrans/vgmtrans"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-09-03T02:15:20.298858+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-09-03T02:15:20.298858+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-09-03T02:15:20.298858+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T05:04:25.840416+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ba4f49e6e9a24f80a96e6c8c06f9afdbb838956f3fb7c2fb51429adee060daa9", "fetched_at": "2026-09-03T02:15:20.298858+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vgmtrans/vgmtrans"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-09-03T02:15:20.298858+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-09-03T02:15:20.298858+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T05:04:25.840416+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ba4f49e6e9a24f80a96e6c8c06f9afdbb838956f3fb7c2fb51429adee060daa9", "fetched_at": "2026-09-03T02:15:20.298858+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vgmtrans/vgmtrans"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-09-03T02:15:20.298858+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-09-03T02:15:20.298858+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-09-03T02:15:20.298858+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T05:04:25.840416+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ba4f49e6e9a24f80a96e6c8c06f9afdbb838956f3fb7c2fb51429adee060daa9", "fetched_at": "2026-09-03T02:15:20.298858+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vgmtrans/vgmtrans"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-09-03T02:15:20.298858+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-09-03T02:15:20.298858+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T05:04:25.840416+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ba4f49e6e9a24f80a96e6c8c06f9afdbb838956f3fb7c2fb51429adee060daa9", "fetched_at": "2026-09-03T02:15:20.298858+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vgmtrans/vgmtrans"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T05:04:25.840416+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ba4f49e6e9a24f80a96e6c8c06f9afdbb838956f3fb7c2fb51429adee060daa9", "fetched_at": "2026-09-03T02:15:20.298858+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vgmtrans/vgmtrans"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T05:04:25.840416+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ba4f49e6e9a24f80a96e6c8c06f9afdbb838956f3fb7c2fb51429adee060daa9", "fetched_at": "2026-09-03T02:15:20.298858+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vgmtrans/vgmtrans"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T05:04:25.840416+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ba4f49e6e9a24f80a96e6c8c06f9afdbb838956f3fb7c2fb51429adee060daa9", "fetched_at": "2026-09-03T02:15:20.298858+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vgmtrans/vgmtrans"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 100, "longevity": 100, "rhythm": 34}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4797, "days_push": 0, "days_rel": 227, "gap_med": null, "n_releases_24m": 1}, "score": 77, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 3, "stale_scrape": false}}