AudioBuffer serializer. Provide a serializer between AudioBuffer and ArrayBuffer.
About ArrayBuffer representation of AudioBuffer see.
npm install audiobuffer-arraybuffer-serializerconst Encoder = require('audiobuffer-arraybuffer-serializer').Encoder;
const Decoder = require('audiobuffer-arraybuffer-serializer').Decoder;<script src="aas.js"></script>
<script>
let encoder = new aas.Encoder();
</script>- Encoder
- Serialize AudioBuffer to ArrayBuffer.
- Decoder
- Deserialize ArrayBuffer to AudioBuffer.
Set littleEndian If you want to use specified byte order
// Little endian(default)
let encoder = new Encoder();
let decoder = new Decoder();
// Little endian
let encoder = new Encoder({ littleEndian: true });
let decoder = new Decoder({ littleEndian: true });
// Big endian
let encoder = new Encoder({ littleEndian: false });
let decoder = new Decoder({ littleEndian: false });Simple encode/decode
let arrayBuffer = encoder.execute(audioBuffer);
let audioBuffer = decoder.execute(arrayBuffer);Set decoded result into destination buffer.
encoder.execute(audioBuffer, arrayBuffer);
decoder.execute(arrayBuffer, audioBuffer);npm installnpm run test-report-devShow coverage report
npm run test-browser-dev
open ./coverage/lcov-report/index.html| For | Built file |
|---|---|
| node.js | ./main.js |
| browser | ./aas.js |
Version up
npm version patch
git push origin --tagsnpm run test-report-dev
open test/index.html|Chrome|Firefox|
