{"adoption": {"forks": 457, "observed_at": "2026-08-28T04:04:36.693354+00:00", "stars": 1396}, "canonical_url": "https://ross.abutalabs.com/products/audiosignalprocessingforml", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Code and slides of my YouTube series called \"Audio Signal Proessing for Machine Learning\"", "domain": ["machine-learning", "tutorials"], "enriched": true, "function": ["audio-processing", "machine-learning", "data-science"], "health_score": 76, "homepage": null, "language": "Jupyter Notebook", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["musikalkemist/AudioSignalProcessingForML"], "name": "musikalkemist/AudioSignalProcessingForML", "platform": ["python", "cross-platform"], "pushed_at": "2026-07-19T15:40:39+00:00", "repo": "musikalkemist/AudioSignalProcessingForML", "stars": 1396, "tags": ["audio-signal-processing", "jupyter-notebooks", "youtube-course", "feature-extraction", "fourier-transform", "spectrogram", "librosa", "music-information-retrieval", "audio"], "topics": [], "urls": [], "use_cases": ["learn audio signal processing for machine learning", "understand fourier transform and spectrograms with python", "extract audio features like MFCCs for ML models", "find code examples for librosa audio analysis", "study time-domain and frequency-domain audio features", "get course materials for a digital signal processing tutorial"], "what_it_is": "A collection of Jupyter notebooks and slides accompanying a YouTube course on audio signal processing for machine learning. It covers fundamentals of sound, time- and frequency-domain features, Fourier transforms, spectrograms, and feature extraction using Python libraries like librosa and NumPy.", "when_to_avoid": ["you need a production-ready audio processing library rather than educational code", "you want a maintained software tool with an API instead of course materials", "you need real-time audio processing or streaming audio systems"], "when_to_choose": ["you want a structured video course with matching runnable notebooks", "you are a beginner needing intuition for DSP concepts before applying ML to audio", "you want MIT-licensed example code for feature extraction with librosa"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/audiosignalprocessingforml", "repo": "musikalkemist/AudioSignalProcessingForML", "role": "main", "score": 74}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.693354+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:39:20.190174+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "caa2709175df89b82f7c7528ea9ab34165f586dc726a21d24a4a70edfb99ed77", "fetched_at": "2026-08-28T04:04:36.693354+00:00", "kind": "readme", "missing": false, "url": "https://github.com/musikalkemist/AudioSignalProcessingForML"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.693354+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:39:20.190174+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "caa2709175df89b82f7c7528ea9ab34165f586dc726a21d24a4a70edfb99ed77", "fetched_at": "2026-08-28T04:04:36.693354+00:00", "kind": "readme", "missing": false, "url": "https://github.com/musikalkemist/AudioSignalProcessingForML"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:39:20.190174+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "caa2709175df89b82f7c7528ea9ab34165f586dc726a21d24a4a70edfb99ed77", "fetched_at": "2026-08-28T04:04:36.693354+00:00", "kind": "readme", "missing": false, "url": "https://github.com/musikalkemist/AudioSignalProcessingForML"}], "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:04:36.693354+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.693354+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.693354+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:39:20.190174+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "caa2709175df89b82f7c7528ea9ab34165f586dc726a21d24a4a70edfb99ed77", "fetched_at": "2026-08-28T04:04:36.693354+00:00", "kind": "readme", "missing": false, "url": "https://github.com/musikalkemist/AudioSignalProcessingForML"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.693354+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.693354+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:39:20.190174+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "caa2709175df89b82f7c7528ea9ab34165f586dc726a21d24a4a70edfb99ed77", "fetched_at": "2026-08-28T04:04:36.693354+00:00", "kind": "readme", "missing": false, "url": "https://github.com/musikalkemist/AudioSignalProcessingForML"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.693354+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.693354+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.693354+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:39:20.190174+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "caa2709175df89b82f7c7528ea9ab34165f586dc726a21d24a4a70edfb99ed77", "fetched_at": "2026-08-28T04:04:36.693354+00:00", "kind": "readme", "missing": false, "url": "https://github.com/musikalkemist/AudioSignalProcessingForML"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.693354+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.693354+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:39:20.190174+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "caa2709175df89b82f7c7528ea9ab34165f586dc726a21d24a4a70edfb99ed77", "fetched_at": "2026-08-28T04:04:36.693354+00:00", "kind": "readme", "missing": false, "url": "https://github.com/musikalkemist/AudioSignalProcessingForML"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:39:20.190174+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "caa2709175df89b82f7c7528ea9ab34165f586dc726a21d24a4a70edfb99ed77", "fetched_at": "2026-08-28T04:04:36.693354+00:00", "kind": "readme", "missing": false, "url": "https://github.com/musikalkemist/AudioSignalProcessingForML"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:39:20.190174+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "caa2709175df89b82f7c7528ea9ab34165f586dc726a21d24a4a70edfb99ed77", "fetched_at": "2026-08-28T04:04:36.693354+00:00", "kind": "readme", "missing": false, "url": "https://github.com/musikalkemist/AudioSignalProcessingForML"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:39:20.190174+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "caa2709175df89b82f7c7528ea9ab34165f586dc726a21d24a4a70edfb99ed77", "fetched_at": "2026-08-28T04:04:36.693354+00:00", "kind": "readme", "missing": false, "url": "https://github.com/musikalkemist/AudioSignalProcessingForML"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 93, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2267, "days_push": 45, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 74, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}