UNPKG

audio

Version:

Audio loading, editing, and rendering for JavaScript

57 lines (47 loc) 1.82 kB
/** * audio — full bundle with all built-in ops, stats, and methods. * * import audio from 'audio' * let a = await audio('file.mp3') * a.gain(-3).trim().normalize() * await a.save('out.wav') */ import audio from './core.js' export { default } from './core.js' export { parseTime } from './core.js' export { render } from './plan.js' // ── Infrastructure (self-register on import) ──────────────────────────── import './cache.js' import './stats.js' import './plan.js' // ── Methods ───────────────────────────────────────────────────────────── import './fn/clip.js' import './fn/split.js' import './fn/play.js' import './fn/save.js' // ── Ops ───────────────────────────────────────────────────────────────── import './fn/crop.js' import './fn/remove.js' import './fn/insert.js' import './fn/repeat.js' import './fn/gain.js' import './fn/fade.js' import './fn/reverse.js' import './fn/mix.js' import './fn/write.js' import './fn/remix.js' import './fn/trim.js' import './fn/normalize.js' import './fn/filter.js' import './fn/pan.js' import './fn/pad.js' import './fn/speed.js' import './fn/stretch.js' import './fn/pitch.js' import './fn/transform.js' // ── Stats ─────────────────────────────────────────────────────────────── import './fn/stat.js' import './fn/loudness.js' import './fn/spectrum.js' import './fn/cepstrum.js' import './fn/silence.js'