AudioBuffer serializer
npm install audiobuffer-arraybuffer-serializeraudiobuffer-arraybuffer-serializer
====



AudioBuffer serializer.
Provide a serializer between AudioBuffer and ArrayBuffer.
About ArrayBuffer representation of AudioBuffer see.
``bash`
npm install audiobuffer-arraybuffer-serializer
`javascript`
const Encoder = require('audiobuffer-arraybuffer-serializer').Encoder;
const Decoder = require('audiobuffer-arraybuffer-serializer').Decoder;
`html`
- Encoder
- Serialize AudioBuffer to ArrayBuffer.
- Decoder
- Deserialize ArrayBuffer to AudioBuffer.
Set `littleEndian` If you want to use specified byte order`javascript`
// 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
`javascript`
let arrayBuffer = encoder.execute(audioBuffer);
let audioBuffer = decoder.execute(arrayBuffer);
Set decoded result into destination buffer.
`javascript`
encoder.execute(audioBuffer, arrayBuffer);
decoder.execute(arrayBuffer, audioBuffer);
`bash`
npm install
`bash`
npm run test-report-dev
Show coverage report
`bash`
npm run test-browser-dev
open ./coverage/lcov-report/index.html
|For|Built file|
|---|---|
|node.js|./main.js|
|browser|./aas.js|
Version up
`bash`
npm version patch
git push origin --tags
`bash``
npm run test-report-dev
open test/index.html
|Chrome|Firefox|