{"adoption": {"forks": 163, "observed_at": "2026-08-28T04:06:01.738162+00:00", "stars": 1981}, "canonical_url": "https://ross.abutalabs.com/products/wad", "card": {"archived": false, "artifact_type": "library", "description": "Web Audio DAW.  Use the Web Audio API for dynamic sound synthesis.  It's like jQuery for your ears. ", "domain": ["web-development", "media"], "enriched": true, "function": ["audio-processing", "speech-recognition"], "health_score": 50, "homepage": null, "language": "JavaScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["rserota/wad"], "name": "rserota/wad", "platform": ["browser"], "pushed_at": "2025-11-06T22:42:39+00:00", "repo": "rserota/wad", "stars": 1981, "tags": ["web-audio-api", "daw", "synthesis", "midi", "microphone", "pitch-detection", "reverb", "panning", "audio", "nodejs", "javascript"], "topics": ["javascript", "midi-device", "midi", "audio", "daw", "microphone", "panning", "sound"], "urls": [], "use_cases": ["play and manipulate audio files in the browser", "synthesize sounds with oscillators using web audio", "record audio from the microphone in a web app", "apply reverb, filters, and effects to sounds", "build a browser-based digital audio workstation", "handle MIDI device input in JavaScript", "detect pitch from live audio input", "pan sounds in stereo or 3D space"], "what_it_is": "WadJS is a JavaScript library built on the Web Audio API for dynamic sound synthesis and audio manipulation, supporting playback of audio files, oscillators, and live microphone input. It provides features like panning, filters, reverb, MIDI input, pitch detection, and recording, described as 'jQuery for your ears'.", "when_to_avoid": ["server-side audio processing", "native mobile or desktop audio applications", "projects requiring a maintained, actively developed audio engine with large community support"], "when_to_choose": ["you need a high-level, jQuery-like API over the raw Web Audio API", "you want synthesis, effects, MIDI, and recording in one library", "you're building interactive audio or music apps in the browser"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/wad", "repo": "rserota/wad", "role": "main", "score": 55}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:01.738162+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:03:59.161707+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c5e883732b0970d46821b3b12ea4ee858921bb84c801a8172e983a7e4198adb3", "fetched_at": "2026-08-28T04:06:01.738162+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rserota/wad"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:01.738162+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:03:59.161707+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c5e883732b0970d46821b3b12ea4ee858921bb84c801a8172e983a7e4198adb3", "fetched_at": "2026-08-28T04:06:01.738162+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rserota/wad"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:03:59.161707+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c5e883732b0970d46821b3b12ea4ee858921bb84c801a8172e983a7e4198adb3", "fetched_at": "2026-08-28T04:06:01.738162+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rserota/wad"}], "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:06:01.738162+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:01.738162+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:01.738162+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:03:59.161707+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c5e883732b0970d46821b3b12ea4ee858921bb84c801a8172e983a7e4198adb3", "fetched_at": "2026-08-28T04:06:01.738162+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rserota/wad"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:01.738162+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:01.738162+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:03:59.161707+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c5e883732b0970d46821b3b12ea4ee858921bb84c801a8172e983a7e4198adb3", "fetched_at": "2026-08-28T04:06:01.738162+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rserota/wad"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:01.738162+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:01.738162+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:01.738162+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:03:59.161707+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c5e883732b0970d46821b3b12ea4ee858921bb84c801a8172e983a7e4198adb3", "fetched_at": "2026-08-28T04:06:01.738162+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rserota/wad"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:01.738162+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:01.738162+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:03:59.161707+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c5e883732b0970d46821b3b12ea4ee858921bb84c801a8172e983a7e4198adb3", "fetched_at": "2026-08-28T04:06:01.738162+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rserota/wad"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:03:59.161707+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c5e883732b0970d46821b3b12ea4ee858921bb84c801a8172e983a7e4198adb3", "fetched_at": "2026-08-28T04:06:01.738162+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rserota/wad"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:03:59.161707+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c5e883732b0970d46821b3b12ea4ee858921bb84c801a8172e983a7e4198adb3", "fetched_at": "2026-08-28T04:06:01.738162+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rserota/wad"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:03:59.161707+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c5e883732b0970d46821b3b12ea4ee858921bb84c801a8172e983a7e4198adb3", "fetched_at": "2026-08-28T04:06:01.738162+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rserota/wad"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 50, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4652, "days_push": 300, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 55, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}