{"adoption": {"forks": 102, "observed_at": "2026-08-28T04:03:50.739889+00:00", "stars": 1167}, "canonical_url": "https://ross.abutalabs.com/products/torch-audiomentations", "card": {"archived": false, "artifact_type": "library", "description": "Fast audio data augmentation in PyTorch. Inspired by audiomentations. Useful for deep learning.", "domain": ["machine-learning", "deep-learning", "speech-processing"], "enriched": true, "function": ["audio-processing", "machine-learning", "deep-learning", "data-generation"], "health_score": 63, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["iver56/torch-audiomentations"], "name": "iver56/torch-audiomentations", "platform": ["python", "cross-platform"], "pushed_at": "2025-11-24T20:07:26+00:00", "repo": "iver56/torch-audiomentations", "stars": 1167, "tags": ["pytorch", "data-augmentation", "audio-effects", "dsp", "waveform", "differentiable", "gpu-accelerated", "batch-processing", "audio", "gpu"], "topics": ["data-augmentation", "pytorch", "audio-data-augmentation", "audio", "waveform", "dsp", "audio-effects", "machine-learning", "deep-learning", "music", "sound", "sound-processing", "augmentation", "python", "differentiable-data-augmentation"], "urls": [], "use_cases": ["augment audio training data for deep learning models", "apply gain and polarity inversion to batches of audio tensors on GPU", "speed up audio augmentation for speech recognition training", "use differentiable audio transforms inside a PyTorch model", "augment multichannel stereo audio for music or sound classification", "replace CPU-based audiomentations with a faster GPU pipeline"], "what_it_is": "A PyTorch library for fast audio data augmentation, inspired by audiomentations. It provides GPU-accelerated, differentiable audio transforms that operate on batches of multichannel audio and can be integrated as nn.Module components in neural networks.", "when_to_avoid": ["you work outside PyTorch (e.g. TensorFlow or NumPy-only pipelines)", "you need multi-GPU/DDP support, which is not officially supported", "you rely on multiprocessing data loading, which can leak memory", "you need stable target-data processing, which is still experimental"], "when_to_choose": ["you train audio models in PyTorch and need fast, GPU-accelerated augmentation", "you want differentiable audio transforms as part of your model", "you need to augment batches of multichannel audio efficiently", "you already use audiomentations but need better performance"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/torch-audiomentations", "repo": "iver56/torch-audiomentations", "role": "main", "score": 58}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:50.739889+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:28:51.684536+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1f38dcf22fce59761d125ee273333b23b46081f414b1ed061196eaff8dc2ca01", "fetched_at": "2026-08-28T04:03:50.739889+00:00", "kind": "readme", "missing": false, "url": "https://github.com/iver56/torch-audiomentations"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:50.739889+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:28:51.684536+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1f38dcf22fce59761d125ee273333b23b46081f414b1ed061196eaff8dc2ca01", "fetched_at": "2026-08-28T04:03:50.739889+00:00", "kind": "readme", "missing": false, "url": "https://github.com/iver56/torch-audiomentations"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:28:51.684536+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1f38dcf22fce59761d125ee273333b23b46081f414b1ed061196eaff8dc2ca01", "fetched_at": "2026-08-28T04:03:50.739889+00:00", "kind": "readme", "missing": false, "url": "https://github.com/iver56/torch-audiomentations"}], "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:03:50.739889+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:50.739889+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:50.739889+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:28:51.684536+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1f38dcf22fce59761d125ee273333b23b46081f414b1ed061196eaff8dc2ca01", "fetched_at": "2026-08-28T04:03:50.739889+00:00", "kind": "readme", "missing": false, "url": "https://github.com/iver56/torch-audiomentations"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:50.739889+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:50.739889+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:28:51.684536+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1f38dcf22fce59761d125ee273333b23b46081f414b1ed061196eaff8dc2ca01", "fetched_at": "2026-08-28T04:03:50.739889+00:00", "kind": "readme", "missing": false, "url": "https://github.com/iver56/torch-audiomentations"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:50.739889+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:50.739889+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:50.739889+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:28:51.684536+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1f38dcf22fce59761d125ee273333b23b46081f414b1ed061196eaff8dc2ca01", "fetched_at": "2026-08-28T04:03:50.739889+00:00", "kind": "readme", "missing": false, "url": "https://github.com/iver56/torch-audiomentations"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:50.739889+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:50.739889+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:28:51.684536+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1f38dcf22fce59761d125ee273333b23b46081f414b1ed061196eaff8dc2ca01", "fetched_at": "2026-08-28T04:03:50.739889+00:00", "kind": "readme", "missing": false, "url": "https://github.com/iver56/torch-audiomentations"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:28:51.684536+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1f38dcf22fce59761d125ee273333b23b46081f414b1ed061196eaff8dc2ca01", "fetched_at": "2026-08-28T04:03:50.739889+00:00", "kind": "readme", "missing": false, "url": "https://github.com/iver56/torch-audiomentations"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:28:51.684536+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1f38dcf22fce59761d125ee273333b23b46081f414b1ed061196eaff8dc2ca01", "fetched_at": "2026-08-28T04:03:50.739889+00:00", "kind": "readme", "missing": false, "url": "https://github.com/iver56/torch-audiomentations"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:28:51.684536+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1f38dcf22fce59761d125ee273333b23b46081f414b1ed061196eaff8dc2ca01", "fetched_at": "2026-08-28T04:03:50.739889+00:00", "kind": "readme", "missing": false, "url": "https://github.com/iver56/torch-audiomentations"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 53, "longevity": 100, "rhythm": 40}, "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": 2263, "days_push": 282, "days_rel": 595, "gap_med": 5, "n_releases_24m": 2}, "score": 58, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}