Package detail

audio-decode

audiojs1.1mMIT2.2.2

Decode audio data in node or browser

audiojs, audio, dsp, decode

readme

audio-decode test stable

Decode audio data from supported format to AudioBuffer.

Supported formats:

  • [x] wav
  • [x] mp3
  • [x] ogg vorbis
  • [x] flac
  • [x] opus
  • [ ] alac
  • [ ] aac
  • [ ] m4a
  • [x] qoa

npm install audio-decode

import decodeAudio from 'audio-decode';
import buffer from 'audio-lena/mp3';

let audioBuffer = await decode(buffer);

buffer type can be: ArrayBuffer, Uint8Array or Buffer.

Decoder's code is lazy: first run loads decoder's sources and compiles module before decoding.

To get more granular control over individual decoders, use decoders:

import decode, {decoders} from 'audio-decode';

await decoders.mp3(); // load & compile decoder
const audioBuffer = await decoders.mp3(mp3buf); // decode

See also

License

MIT  •  🕉