# rserota/wad

Web Audio DAW.  Use the Web Audio API for dynamic sound synthesis.  It's like jQuery for your ears.

Repository: https://github.com/rserota/wad
Canonical: https://ross.abutalabs.com/products/wad
Language: JavaScript
License: MIT
License Family: permissive
Topics: javascript, midi-device, midi, audio, daw, microphone, panning, sound
Last push: 2025-11-06T22:42:39+00:00

## Health v2 (maintenance only)
Score: 55/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 50, release rhythm 35, longevity 100
- inputs: {"age_days": 4652, "days_push": 300, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1981, forks 163 (observed 2026-08-28T04:06:01.738162+00:00)

## 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'.

## 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

## 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

## 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

## Facets
- artifact type: library
- maturity: active
- function: audio-processing, speech-recognition
- domain: web-development, media
- platform: browser
- tags: web-audio-api, daw, synthesis, midi, microphone, pitch-detection, reverb, panning, audio, nodejs, javascript

## Member repositories
- rserota/wad (main) score 55

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:01.738162+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T03:03:59.161707+00:00, confidence not recorded.
  - readme: https://github.com/rserota/wad (fetched 2026-08-28T04:06:01.738162+00:00, sha c5e883732b09)
- Data as of 2026-08-30T08:39:29.467469+00:00.
