Skip to content

Releases: audiojs/audio

v2.2.0

11 Apr 04:35
@dy dy

Choose a tag to compare

  • Unify codecs API
  • Enhance streaming playback
  • Add CLI playback range
  • Add CLI clip command
  • Normalize clip stat -> clipping, view fn -> clip
  • Added pitch, stretch
  • HTMLAudioElement compat: currentTime, muted, playbackRate, seeking, play promise,

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

v2.0.0

10 Apr 05:07
@dy dy

Choose a tag to compare

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