Decode audio data in node or browser
npm install audio-decodeDecode 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

``js
import decodeAudio from 'audio-decode';
import buffer from 'audio-lena/mp3';
let audioBuffer = await decode(buffer);
`
buffer type can be: _ArrayBuffer_, _Uint8Array_ or _Buffer_.
decode is lazy: first call prepares decoder.
To get more granular control over individual decoders, use decoders:
`js
import decode, {decoders} from 'audio-decode';
await decoders.mp3(); // load & compile decoder
const audioBuffer = await decoders.mp3(mp3buf); // decode
``
* wasm-audio-decoders – best in class compact & fast WASM audio decoders.
* Web Audio Decoders – native decoders API, hope one day will be fixed or alternatively polyfilled.
* decodeAudioData – default in-browser decoding method.
* ffmpeg.wasm – ultimate encoding/decoding library (8.5Mb of code).