0.0.36 • Published 6 years ago

audiobuffer-arraybuffer-serializer v0.0.36

Weekly downloads
30
License
MIT
Repository
github
Last release
6 years ago

audiobuffer-arraybuffer-serializer

npm

npm.io

CircleCI

AudioBuffer serializer. Provide a serializer between AudioBuffer and ArrayBuffer.

About ArrayBuffer representation of AudioBuffer see.

Installation

Node.js

npm install audiobuffer-arraybuffer-serializer
const Encoder = require('audiobuffer-arraybuffer-serializer').Encoder;
const Decoder = require('audiobuffer-arraybuffer-serializer').Decoder;

Browser

<script src="aas.js"></script>
<script>
  let encoder = new aas.Encoder();
</script>

Usage

API Reference

Classes

Constructor

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 });

Encode/Docode AudioBuffer/ArrayBuffer to ArrayBuffer/AudioBuffer

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);

Examples

Development

Build environment

npm install

Build distributed javascript file(Run unit test)

npm run test-report-dev

Show coverage report

npm run test-browser-dev
open ./coverage/lcov-report/index.html
ForBuilt file
node.js./main.js
browser./aas.js

Version up

npm version patch
git push origin --tags

Browser test

npm run test-report-dev
open test/index.html

Supported browser

|Chrome|Firefox|

0.0.36

6 years ago

0.0.35

6 years ago

0.0.34

6 years ago

0.0.33

6 years ago

0.0.32

6 years ago

0.0.31

6 years ago

0.0.29

6 years ago

0.0.28

6 years ago

0.0.27

6 years ago

0.0.26

6 years ago

0.0.25

6 years ago

0.0.24

6 years ago

0.0.23

6 years ago

0.0.22

6 years ago

0.0.21

6 years ago

0.0.20

6 years ago

0.0.19

6 years ago

0.0.18

6 years ago

0.0.17

6 years ago

0.0.16

6 years ago

0.0.15

6 years ago

0.0.14

6 years ago

0.0.13

6 years ago

0.0.12

6 years ago

0.0.11

6 years ago

0.0.10

6 years ago

0.0.9

6 years ago

0.0.8

6 years ago

0.0.7

6 years ago

0.0.6

6 years ago

0.0.5

6 years ago

0.0.4

6 years ago

0.0.3

6 years ago

0.0.2

6 years ago

0.0.1

6 years ago

0.0.0

6 years ago