Releases: audiojs/audio
Releases · audiojs/audio
v2.2.0
- 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
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