{"repo":"audiojs/audio","free":true,"listed":false,"github":"https://github.com/audiojs/audio","clone":"git clone https://github.com/audiojs/audio.git","description":"High-level audio manipulations","language":"JavaScript","stars":306,"topics":["audio","javascript","audiojs"],"license":"MIT","category":"media-processing","readme_excerpt":"audio Audio playback, editing and analysis Any Format — fast wasm codecs, no ffmpeg. Non-destructive — virtual edits, infinite undo, instant clone. Stream-first — playback/encode during decode, realtime editing. Paged — no 2Gb memory limit, open 10Gb+ files. Analysis — loudness, spectrum, beats, pitch, chords, key. Modular – pluggable ops, tree-shakable. CLI — playback, batch processing, scripting, unix pipes, tab completion. Cross-platform — browsers, node, deno, bun. Start&nbsp;&nbsp;&nbsp;Recipes&nbsp;&nbsp;&nbsp;API&nbsp;&nbsp;&nbsp;CLI&nbsp;&nbsp;&nbsp;FAQ&nbsp;&nbsp;&nbsp;Plugins&nbsp;&nbsp;&nbsp;Architecture&nbsp;&nbsp;&nbsp;Comparison Start Node npm i audio Browser Audio loads codecs and plugins lazily on first use via import('@audio/decode-mp3') / import('freeverb') . So a browser needs some way to resolve those bare specifiers: CDN, zero-config — esm.sh rewrites the lazy imports for you, nothing else to set up: Bundler (Vite / esbuild / webpack) — import audio from 'audio' ; codecs and plugins become code-split chunks, fetched on demand. Subpath imports ( audio/core , audio/fn/gain ) are source ESM and need a bundler. Local bundle + import map — serve dist/audio.min.js yourself and map the bare specifiers to a CDN (or local copies): CLI Recipes Clean up Compose Analyze Record & generate Automate Any numeric op param accepts a t = value function — the engine samples it during render (sample-accurate for gain / pan , 3ms steps elsewhere). A breakpoint curve {t, v} doe","default_branch":null,"files":null,"tree":[],"storefront":"/r/audiojs","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/audiojs/audio/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}