naomiaro/waveform-playlist
Multitrack Web Audio editor and player with canvas waveform preview. Set cues, fades and shift multiple tracks in time. Record audio tracks or provide audio annotations. Export your mix to AudioBuffer or WAV! Add effects from Tone.js. Project inspired by Audacity. observed · 2026-08-28
Health v2 · maintenance only
94/100
- Activity 98
- Release rhythm 86
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 0
- age_days: 4951
- days_rel: 16
- days_push: 16
- n_releases_24m: 82
Adoption not part of the score
1671 stars · 315 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
A multitrack web audio editor and player library built on the Web Audio API, Tone.js, and React (with a Web Components alternative), featuring canvas waveform visualization, clip editing, recording, effects, MIDI playback, and WAV export. It is distributed as scoped npm packages around a headless engine with pluggable playout adapters.
Use cases
- build a browser-based multitrack audio editor
- add waveform visualization and playback to a web app
- record audio tracks in the browser with live preview
- export a mixed audio project to WAV
- add time-synced annotations for transcription or podcast editing
- render MIDI files with piano roll and SoundFont playback
When to choose
- you need an embeddable, customizable multitrack audio editor in a React or vanilla web project
- you want canvas waveform rendering with zoom, fades, and clip editing out of the box
- you need browser recording, effects, and WAV export without building a DAW from scratch
When to avoid
- you need a full standalone desktop DAW application rather than an embeddable web component
- you require video editing or non-audio media workflows
- you need multiple independent editor instances on one page with the Tone.js provider (only one instance is supported; use the media-element path instead)
Facets
library · maturity active
audio-processing ui-components image-processing web-development media browser web-audio waveform multitrack-editor daw tonejs react-components web-components midi recording wav-export annotations audio web-server nodejs
6 sources
- readme: https://github.com/naomiaro/waveform-playlist · fetched 2026-08-28 · ee8f2aaa9e7d
- homepage: https://naomiaro.github.io/waveform-playlist/ · fetched 2026-08-29 · 569513c20f50
- site_page: https://naomiaro.com/waveform-playlist/docs · fetched 2026-08-29 · d288882ac86e
- site_page: https://naomiaro.com/waveform-playlist/docs/react/getting-started/installation · fetched 2026-08-29 · 28b7890be560
- site_page: https://naomiaro.com/waveform-playlist/docs/react/api/providers/waveform-playlist-provider · fetched 2026-08-29 · 8d4d070b0bd2
- registry_npm: https://registry.npmjs.org/waveform-playlist · fetched 2026-08-29 · 4690292fe907
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| naomiaro/waveform-playlist | main | 94 |
For agents
markdown · JSON · MCP: product_card(name="naomiaro/waveform-playlist")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem