I started this library in 2013 when the Web Audio API was still pretty new. It's been through a few iterations over the years, but v5 is a complete rewrite — React with Tone.js — that I built starting in November using Claude Code.
It's a browser-based multi-track audio editor: drag/trim/split editing, 20+ real-time effects, AudioWorklet-based recording with live waveform preview, and WAV export with offline rendering. The API is simple React hooks, fully themeable, with annotation support for transcription or podcast workflows.
Using an LLM for a rewrite of this scale was an interesting experience — happy to talk about that or any Web Audio API quirks.
GitHub: https://github.com/naomiaro/waveform-playlist
st0ryteller•1d ago