{"adoption": {"forks": 256, "observed_at": "2026-08-28T04:05:32.307271+00:00", "stars": 1757}, "canonical_url": "https://ross.abutalabs.com/products/vocal-remover", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Vocal Remover using Deep Neural Networks", "domain": ["machine-learning", "media"], "enriched": true, "function": ["machine-learning", "audio-processing", "deep-learning"], "health_score": 28, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "stable", "member_repos": ["tsurumeso/vocal-remover"], "name": "tsurumeso/vocal-remover", "platform": ["python", "cross-platform", "cli"], "pushed_at": "2024-07-23T18:19:55+00:00", "repo": "tsurumeso/vocal-remover", "stars": 1757, "tags": ["vocal-removal", "source-separation", "spectrogram", "pytorch", "karaoke", "audio"], "topics": ["deep-learning", "spectrogram", "audio", "pytorch", "segmentation", "vocal-separation", "vocal-remover"], "urls": [], "use_cases": ["remove vocals from a song to make a karaoke track", "extract the instrumental version of a song", "isolate vocals from an audio file", "separate singing voice from background music", "train a custom vocal separation model on my own dataset", "split an mp3 into vocals and instruments"], "what_it_is": "A Python command-line tool that uses deep neural networks to separate vocals from instrumental tracks in songs. It includes pretrained models for inference and scripts to train custom separation models on your own dataset.", "when_to_avoid": ["you need real-time or streaming separation", "you need multi-stem separation (drums, bass, etc.) rather than vocals vs instruments", "you prefer a GUI application over command-line usage"], "when_to_choose": ["you need offline, local vocal/instrumental separation with a simple CLI", "you want a lightweight PyTorch-based separator with pretrained models", "you want to train your own source separation model on paired audio data"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/vocal-remover", "repo": "tsurumeso/vocal-remover", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:32.307271+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:27:40.631599+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b0af5f158496cb020ca9002a8cfe6e730b11eb0701ac6238beaedc12079eca51", "fetched_at": "2026-08-28T04:05:32.307271+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tsurumeso/vocal-remover"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:32.307271+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:27:40.631599+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b0af5f158496cb020ca9002a8cfe6e730b11eb0701ac6238beaedc12079eca51", "fetched_at": "2026-08-28T04:05:32.307271+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tsurumeso/vocal-remover"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:27:40.631599+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b0af5f158496cb020ca9002a8cfe6e730b11eb0701ac6238beaedc12079eca51", "fetched_at": "2026-08-28T04:05:32.307271+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tsurumeso/vocal-remover"}], "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:05:32.307271+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:32.307271+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:32.307271+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:27:40.631599+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b0af5f158496cb020ca9002a8cfe6e730b11eb0701ac6238beaedc12079eca51", "fetched_at": "2026-08-28T04:05:32.307271+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tsurumeso/vocal-remover"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:32.307271+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:32.307271+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:27:40.631599+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b0af5f158496cb020ca9002a8cfe6e730b11eb0701ac6238beaedc12079eca51", "fetched_at": "2026-08-28T04:05:32.307271+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tsurumeso/vocal-remover"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:32.307271+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:32.307271+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:32.307271+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:27:40.631599+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b0af5f158496cb020ca9002a8cfe6e730b11eb0701ac6238beaedc12079eca51", "fetched_at": "2026-08-28T04:05:32.307271+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tsurumeso/vocal-remover"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:32.307271+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:32.307271+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:27:40.631599+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b0af5f158496cb020ca9002a8cfe6e730b11eb0701ac6238beaedc12079eca51", "fetched_at": "2026-08-28T04:05:32.307271+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tsurumeso/vocal-remover"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:27:40.631599+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b0af5f158496cb020ca9002a8cfe6e730b11eb0701ac6238beaedc12079eca51", "fetched_at": "2026-08-28T04:05:32.307271+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tsurumeso/vocal-remover"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:27:40.631599+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b0af5f158496cb020ca9002a8cfe6e730b11eb0701ac6238beaedc12079eca51", "fetched_at": "2026-08-28T04:05:32.307271+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tsurumeso/vocal-remover"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:27:40.631599+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b0af5f158496cb020ca9002a8cfe6e730b11eb0701ac6238beaedc12079eca51", "fetched_at": "2026-08-28T04:05:32.307271+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tsurumeso/vocal-remover"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "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": 2600, "days_push": 771, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}