Skip to content

v2.0.0

Choose a tag to compare

@dy dy released this 10 Apr 05:07
· 143 commits to master since this release

Complete rewrite.

v1 was a PCM data container, v2 is a full audio toolkit.

  • Load from file[s], URL, blob, or generating function
  • Decode multiple formats via audio-decode
  • Streaming – instant playback and edits before decode completes
  • Non-destructive edits – trim, crop, fade, gain, normalize, mix, reverse, speed
  • Undo/redo, serialize edits as JSON, replay onto other files
  • Biquad filters — highpass, lowpass, shelf, EQ, notch
  • Analysis — peak, RMS, LUFS, spectrum, cepstrum, clipping, silence detection
  • Normalize modes: podcast (-16 LUFS), streaming (-14), broadcast (-23)
  • Page cache — handles files larger than available RAM
  • Pluggable ops, stats
  • CLI with built-in player, batch processing, unix pipes, tab completion
  • Cross-browser: Node, browser, Electron, Deno, Bun
  • ~20KB gzipped core, codecs lazy-loaded

Full Changelog: v1.2.0...v2.0.0