{"_id":"audio-format","_rev":"4213400","name":"audio-format","description":"Parse or stringify audio format","dist-tags":{"latest":"2.3.2"},"maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"}],"time":{"modified":"2026-03-04T17:07:55.000Z","created":"2017-06-26T01:59:05.465Z","2.3.2":"2018-01-06T17:39:26.077Z","2.3.1":"2017-11-27T01:45:41.893Z","2.3.0":"2017-10-17T15:45:53.986Z","2.2.1":"2017-06-28T03:44:05.244Z","2.2.0":"2017-06-28T02:31:37.676Z","2.1.0":"2017-06-28T02:28:47.700Z","2.0.0":"2017-06-26T16:30:55.699Z","1.0.2":"2017-06-26T05:50:32.882Z","1.0.1":"2017-06-26T05:10:36.338Z","1.0.0":"2017-06-26T01:59:05.465Z"},"users":{},"author":{"name":"Dmitry Yvanov","email":"dfcreative@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/audiojs/audio-format.git"},"versions":{"2.3.2":{"name":"audio-format","version":"2.3.2","description":"Parse or stringify audio format","main":"index.js","scripts":{"test":"node test","test:browser":"budo test"},"repository":{"type":"git","url":"git+https://github.com/audiojs/audio-format.git"},"keywords":["audio","audiojs","pcm","dsp","sound","processing","ndsamples","audio-format","web-audio","waa"],"author":{"name":"Dmitry Yvanov","email":"dfcreative@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/audiojs/audio-format/issues"},"homepage":"https://github.com/audiojs/audio-format","dependencies":{"is-audio-buffer":"^1.0.11","is-buffer":"^1.1.5","is-plain-obj":"^1.1.0","pick-by-alias":"^1.2.0","sample-rate":"^2.0.0"},"devDependencies":{"audio-buffer":"^4.0.1","ndarray":"^1.0.18","ndsamples":"^1.0.0","tape":"^4.6.3"},"gitHead":"3e24edfe476a0c70203ee52a5bdd03afa047deb6","_id":"audio-format@2.3.2","_npmVersion":"5.6.0","_nodeVersion":"8.1.2","_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"dist":{"shasum":"f23fc73b308c6dfba1904da6d4cd9c7621731abd","size":5015,"noattachment":false,"key":"/audio-format/-/audio-format-2.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/audio-format/download/audio-format-2.3.2.tgz"},"maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/audio-format-2.3.2.tgz_1515260365129_0.8855759042780846"},"directories":{},"publish_time":1515260366077,"_hasShrinkwrap":false,"_cnpm_publish_time":1515260366077,"_cnpmcore_publish_time":"2021-12-17T03:26:11.106Z"},"2.3.1":{"name":"audio-format","version":"2.3.1","description":"Parse or stringify audio format","main":"index.js","scripts":{"test":"node test","test:browser":"budo test"},"repository":{"type":"git","url":"git+https://github.com/audiojs/audio-format.git"},"keywords":["audio","audiojs","pcm","dsp","sound","processing","ndsamples","audio-format","web-audio","waa"],"author":{"name":"Dmitry Yvanov","email":"dfcreative@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/audiojs/audio-format/issues"},"homepage":"https://github.com/audiojs/audio-format","dependencies":{"is-audio-buffer":"^1.0.11","is-buffer":"^1.1.5","is-plain-obj":"^1.1.0","pick-by-alias":"^1.2.0","sample-rate":"^2.0.0"},"devDependencies":{"audio-buffer":"^4.0.1","ndarray":"^1.0.18","ndsamples":"^1.0.0","tape":"^4.6.3"},"gitHead":"1af562b444e4ba732a41f7cc7f97f3081b322888","_id":"audio-format@2.3.1","_shasum":"7330804ea2b2b22df6e5db69468c9faa9ae8c39d","_from":".","_npmVersion":"4.6.1","_nodeVersion":"8.1.2","_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"dist":{"shasum":"7330804ea2b2b22df6e5db69468c9faa9ae8c39d","size":5015,"noattachment":false,"key":"/audio-format/-/audio-format-2.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/audio-format/download/audio-format-2.3.1.tgz"},"maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/audio-format-2.3.1.tgz_1511747141832_0.4340957144740969"},"directories":{},"publish_time":1511747141893,"_hasShrinkwrap":false,"_cnpm_publish_time":1511747141893,"_cnpmcore_publish_time":"2021-12-17T03:26:11.317Z"},"2.3.0":{"name":"audio-format","version":"2.3.0","description":"Parse or stringify audio format","main":"index.js","scripts":{"test":"node test","test:browser":"budo test"},"repository":{"type":"git","url":"git+https://github.com/audiojs/audio-format.git"},"keywords":["audio","audiojs","pcm","dsp","sound","processing","ndsamples","audio-format","web-audio","waa"],"author":{"name":"Dima Yv","email":"dfcreative@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/audiojs/audio-format/issues"},"homepage":"https://github.com/audiojs/audio-format","dependencies":{"defined":"^1.0.0","is-audio-buffer":"^1.0.11","is-buffer":"^1.1.5","is-plain-obj":"^1.1.0","sample-rate":"^2.0.0"},"devDependencies":{"audio-buffer":"^4.0.1","ndarray":"^1.0.18","ndsamples":"^1.0.0","tape":"^4.6.3"},"gitHead":"b1ba6954941a23c2907fb38a723a647892a66e1f","_id":"audio-format@2.3.0","_shasum":"8e71720a05cb2b52d1a2a78a45a316676a16e207","_from":".","_npmVersion":"4.6.1","_nodeVersion":"8.1.2","_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"dist":{"shasum":"8e71720a05cb2b52d1a2a78a45a316676a16e207","size":4265,"noattachment":false,"key":"/audio-format/-/audio-format-2.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/audio-format/download/audio-format-2.3.0.tgz"},"maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/audio-format-2.3.0.tgz_1508255153859_0.3187343627214432"},"directories":{},"publish_time":1508255153986,"_hasShrinkwrap":false,"_cnpm_publish_time":1508255153986,"_cnpmcore_publish_time":"2021-12-17T03:26:11.596Z"},"2.2.1":{"name":"audio-format","version":"2.2.1","description":"Parse or stringify audio format","main":"index.js","scripts":{"test":"node test","test:browser":"budo test"},"repository":{"type":"git","url":"git+https://github.com/audiojs/audio-format.git"},"keywords":["audio","audiojs","pcm","dsp","sound","processing","ndsamples","audio-format","web-audio","waa"],"author":{"name":"Dima Yv","email":"dfcreative@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/audiojs/audio-format/issues"},"homepage":"https://github.com/audiojs/audio-format","dependencies":{"is-audio-buffer":"^1.0.11","is-buffer":"^1.1.5","is-plain-obj":"^1.1.0","sample-rate":"^2.0.0"},"devDependencies":{"audio-buffer":"^4.0.1","ndarray":"^1.0.18","ndsamples":"^1.0.0","tape":"^4.6.3"},"gitHead":"9e4d202d2e0cad9bf6d6feedcafc02bdb96381d7","_id":"audio-format@2.2.1","_shasum":"3b3616a341bd29f494f0d2e9f1f9f79b1dc31797","_from":".","_npmVersion":"4.6.1","_nodeVersion":"8.1.2","_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"dist":{"shasum":"3b3616a341bd29f494f0d2e9f1f9f79b1dc31797","size":4266,"noattachment":false,"key":"/audio-format/-/audio-format-2.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/audio-format/download/audio-format-2.2.1.tgz"},"maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/audio-format-2.2.1.tgz_1498621444140_0.2229377601761371"},"directories":{},"publish_time":1498621445244,"_hasShrinkwrap":false,"_cnpm_publish_time":1498621445244,"_cnpmcore_publish_time":"2021-12-17T03:26:12.017Z"},"2.2.0":{"name":"audio-format","version":"2.2.0","description":"Parse or stringify audio format","main":"index.js","scripts":{"test":"node test","test:browser":"budo test"},"repository":{"type":"git","url":"git+https://github.com/audiojs/audio-format.git"},"keywords":["audio","audiojs","pcm","dsp","sound","processing","ndsamples","audio-format","web-audio","waa"],"author":{"name":"Dima Yv","email":"dfcreative@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/audiojs/audio-format/issues"},"homepage":"https://github.com/audiojs/audio-format","dependencies":{"is-audio-buffer":"^1.0.11","is-buffer":"^1.1.5","is-plain-obj":"^1.1.0","sample-rate":"^2.0.0"},"devDependencies":{"audio-buffer":"^4.0.1","ndarray":"^1.0.18","ndsamples":"^1.0.0","tape":"^4.6.3"},"gitHead":"7b6b236c8de17a357dd261de312d383402c03bbc","_id":"audio-format@2.2.0","_shasum":"4d36545766001af66b227e9b39a138dbb758296f","_from":".","_npmVersion":"4.6.1","_nodeVersion":"8.1.2","_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"dist":{"shasum":"4d36545766001af66b227e9b39a138dbb758296f","size":4241,"noattachment":false,"key":"/audio-format/-/audio-format-2.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/audio-format/download/audio-format-2.2.0.tgz"},"maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/audio-format-2.2.0.tgz_1498617096638_0.5620475492905825"},"directories":{},"publish_time":1498617097676,"_hasShrinkwrap":false,"_cnpm_publish_time":1498617097676,"_cnpmcore_publish_time":"2021-12-17T03:26:12.518Z"},"2.1.0":{"name":"audio-format","version":"2.1.0","description":"Parse or stringify audio format","main":"index.js","scripts":{"test":"node test","test:browser":"budo test"},"repository":{"type":"git","url":"git+https://github.com/audiojs/audio-format.git"},"keywords":["audio","audiojs","pcm","dsp","sound","processing","ndsamples","audio-format","web-audio","waa"],"author":{"name":"Dima Yv","email":"dfcreative@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/audiojs/audio-format/issues"},"homepage":"https://github.com/audiojs/audio-format","dependencies":{"is-audio-buffer":"^1.0.11","is-buffer":"^1.1.5","is-plain-obj":"^1.1.0","sample-rate":"^2.0.0"},"devDependencies":{"audio-buffer":"^4.0.1","ndarray":"^1.0.18","ndsamples":"^1.0.0","tape":"^4.6.3"},"gitHead":"f50c4bfc92870c95f34f7c387d7c33ee04ba5cce","_id":"audio-format@2.1.0","_shasum":"a12189b2feca1fff1684c8fe47d3199d3ce6b2b2","_from":".","_npmVersion":"4.6.1","_nodeVersion":"8.1.2","_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"dist":{"shasum":"a12189b2feca1fff1684c8fe47d3199d3ce6b2b2","size":4221,"noattachment":false,"key":"/audio-format/-/audio-format-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/audio-format/download/audio-format-2.1.0.tgz"},"maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/audio-format-2.1.0.tgz_1498616926705_0.7016860654111952"},"directories":{},"publish_time":1498616927700,"_hasShrinkwrap":false,"_cnpm_publish_time":1498616927700,"_cnpmcore_publish_time":"2021-12-17T03:26:12.745Z"},"2.0.0":{"name":"audio-format","version":"2.0.0","description":"Parse or stringify audio format","main":"index.js","scripts":{"test":"node test","test:browser":"budo test"},"repository":{"type":"git","url":"git+https://github.com/audiojs/audio-format.git"},"keywords":["audio","audiojs","pcm","dsp","sound","processing","ndsamples","audio-format","web-audio","waa"],"author":{"name":"Dima Yv","email":"dfcreative@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/audiojs/audio-format/issues"},"homepage":"https://github.com/audiojs/audio-format","dependencies":{"is-audio-buffer":"^1.0.11","is-buffer":"^1.1.5","is-plain-obj":"^1.1.0","sample-rate":"^2.0.0"},"devDependencies":{"audio-buffer":"^4.0.1","ndarray":"^1.0.18","ndsamples":"^1.0.0","tape":"^4.6.3"},"gitHead":"d996211838c6937f4db018863b26fc56bba7e426","_id":"audio-format@2.0.0","_shasum":"1577b0432ba4550c1ec811608022841f62dffd0e","_from":".","_npmVersion":"4.6.1","_nodeVersion":"8.1.2","_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"dist":{"shasum":"1577b0432ba4550c1ec811608022841f62dffd0e","size":4190,"noattachment":false,"key":"/audio-format/-/audio-format-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/audio-format/download/audio-format-2.0.0.tgz"},"maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/audio-format-2.0.0.tgz_1498494654715_0.24606207013130188"},"directories":{},"publish_time":1498494655699,"_hasShrinkwrap":false,"_cnpm_publish_time":1498494655699,"_cnpmcore_publish_time":"2021-12-17T03:26:12.959Z"},"1.0.2":{"name":"audio-format","version":"1.0.2","description":"Parse or stringify audio format","main":"index.js","scripts":{"test":"node test","test:browser":"budo test"},"repository":{"type":"git","url":"git+https://github.com/audiojs/audio-format.git"},"keywords":["audio","audiojs","pcm","dsp","sound","processing","ndsamples","audio-format","web-audio","waa"],"author":{"name":"Dima Yv","email":"dfcreative@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/audiojs/audio-format/issues"},"homepage":"https://github.com/audiojs/audio-format","dependencies":{"is-audio-buffer":"^1.0.11","is-buffer":"^1.1.5","is-plain-obj":"^1.1.0","sample-rate":"^2.0.0"},"devDependencies":{"audio-buffer":"^4.0.1","ndarray":"^1.0.18","ndsamples":"^1.0.0","tape":"^4.6.3"},"gitHead":"b84355e1041160c6a074a2e8a3da3b542cb08c70","_id":"audio-format@1.0.2","_shasum":"89e7ba30a5764114c0d229e242703876889d312f","_from":".","_npmVersion":"4.6.1","_nodeVersion":"8.1.2","_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"dist":{"shasum":"89e7ba30a5764114c0d229e242703876889d312f","size":3849,"noattachment":false,"key":"/audio-format/-/audio-format-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/audio-format/download/audio-format-1.0.2.tgz"},"maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/audio-format-1.0.2.tgz_1498456231744_0.6026756945066154"},"directories":{},"publish_time":1498456232882,"_hasShrinkwrap":false,"_cnpm_publish_time":1498456232882,"_cnpmcore_publish_time":"2021-12-17T03:26:13.162Z"},"1.0.1":{"name":"audio-format","version":"1.0.1","description":"Parse or stringify audio format","main":"index.js","scripts":{"test":"node test","test:browser":"budo test"},"repository":{"type":"git","url":"git+https://github.com/audiojs/audio-format.git"},"keywords":["audio","audiojs","pcm","dsp","sound","processing","ndsamples","audio-format","web-audio","waa"],"author":{"name":"Dima Yv","email":"dfcreative@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/audiojs/audio-format/issues"},"homepage":"https://github.com/audiojs/audio-format","dependencies":{"is-audio-buffer":"^1.0.11","is-buffer":"^1.1.5","is-plain-obj":"^1.1.0","sample-rate":"^2.0.0"},"devDependencies":{"audio-buffer":"^4.0.1","ndarray":"^1.0.18","ndsamples":"^1.0.0","tape":"^4.6.3"},"gitHead":"174534335bc8210f4b95cad211242929b316dedc","_id":"audio-format@1.0.1","_shasum":"4b2af0c45509fe4443c14d05ab99eb5340e35130","_from":".","_npmVersion":"4.6.1","_nodeVersion":"8.1.2","_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"dist":{"shasum":"4b2af0c45509fe4443c14d05ab99eb5340e35130","size":3829,"noattachment":false,"key":"/audio-format/-/audio-format-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/audio-format/download/audio-format-1.0.1.tgz"},"maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/audio-format-1.0.1.tgz_1498453835433_0.5758099320810288"},"directories":{},"publish_time":1498453836338,"_hasShrinkwrap":false,"_cnpm_publish_time":1498453836338,"_cnpmcore_publish_time":"2021-12-17T03:26:13.406Z"},"1.0.0":{"name":"audio-format","version":"1.0.0","description":"Parse or stringify audio format","main":"index.js","scripts":{"test":"node test","test:browser":"budo test"},"repository":{"type":"git","url":"git+https://github.com/audiojs/audio-format.git"},"keywords":["audio","audiojs","pcm","dsp","sound","processing","ndsamples","audio-format","web-audio","waa"],"author":{"name":"Dima Yv","email":"dfcreative@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/audiojs/audio-format/issues"},"homepage":"https://github.com/audiojs/audio-format","dependencies":{"is-audio-buffer":"^1.0.11","is-buffer":"^1.1.5","is-plain-obj":"^1.1.0","sample-rate":"^2.0.0"},"devDependencies":{"audio-buffer":"^4.0.1","ndarray":"^1.0.18","ndsamples":"^1.0.0","tape":"^4.6.3"},"gitHead":"8a1bf26618a6c83514783da68b0cd1934d6d6561","_id":"audio-format@1.0.0","_shasum":"9d0d8015ece26d56f725081cc5ab9db2a327e9c9","_from":".","_npmVersion":"4.6.1","_nodeVersion":"8.1.2","_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"dist":{"shasum":"9d0d8015ece26d56f725081cc5ab9db2a327e9c9","size":3819,"noattachment":false,"key":"/audio-format/-/audio-format-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/audio-format/download/audio-format-1.0.0.tgz"},"maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/audio-format-1.0.0.tgz_1498442344510_0.4896272274199873"},"directories":{},"publish_time":1498442345465,"_hasShrinkwrap":false,"_cnpm_publish_time":1498442345465,"_cnpmcore_publish_time":"2021-12-17T03:26:13.606Z"}},"readme":"# audio-format [![Build Status](https://travis-ci.org/audiojs/audio-format.svg?branch=master)](https://travis-ci.org/audiojs/audio-format) [![unstable](https://img.shields.io/badge/stability-unstable-green.svg)](http://github.com/badges/stability-badges) [![Greenkeeper badge](https://badges.greenkeeper.io/audiojs/audio-format.svg)](https://greenkeeper.io/)\r\n\r\nAudio data format parser/detector/serializer.\r\n\r\n[![npm install audio-format](https://nodei.co/npm/audio-format.png?mini=true)](https://npmjs.org/package/audio-format/)\r\n\r\n### obj = format.parse(string)\r\n\r\nParse format properties from a string. Returns only guaranteed properties and does not try to guess them.\r\n\r\n```js\r\nformat.parse('interleaved uint8 le stereo 44100')\r\n// {interleaved: true, type: 'uint8', endianness: 'le', channels: 2, sampleRate: 44100}\r\n\r\nformat.parse('stereo audiobuffer 96000')\r\n// {channels: 2, type: 'audiobuffer', sampleRate: 96000, interleaved: false, endianness: 'le'}\r\n```\r\n\r\n### str = format.stringify(obj, defaults?)\r\n\r\nGet string identifying a format object. Optional `defaults` can indicate properties to skip if format value matches them.\r\n\r\n```js\r\nformat.stringify({channels: 2, interleaved: false})\r\n// 'stereo planar'\r\n\r\nformat.stringify(\r\n\t{type: 'float32', endianness: 'le', interleaved: false, channels: 2},\r\n\t{endianness: 'le', type: 'float32'}\r\n)\r\n// 'stereo planar'\r\n\r\nformat.stringify(new AudioBuffer(null, {length: 10}))\r\n// 'mono audiobuffer 44100'\r\n```\r\n\r\n### obj = format.detect(obj)\r\n\r\nRetrieve available format properties from an audio-like object.\r\n\r\n```js\r\nformat.detect(new AudioBuffer(null, {length: 10, numberOfChannels: 2}))\r\n// {channels: 2, type: 'audiobuffer', sampleRate: 44100, endianness: 'le', interleaved: false}\r\n\r\nformat.detect(new Uint8ClampedArray([0, 255, 0, 255]))\r\n// {type: 'uint8_clamped'}\r\n\r\nformat.detect(ndarray([0,0,0,0], [2,2]))\r\n// {type: 'ndarray', interleaved: false, channels: 2}\r\n```\r\n\r\n### str = format.type(obj)\r\n\r\nGet type string identifying data container.\r\n\r\n```js\r\nformat.type(new AudioBuffer(ctx, {length: 1024})) // 'audiobuffer'\r\nformat.type(new Float32Array([-1, 1])) // 'float32'\r\nformat.type(new Float32Array([-1, 1]).buffer) // 'arraybuffer'\r\nformat.type(Array(100)) // 'array'\r\nformat.type(Buffer.from([0, 1, ...])) // 'buffer'\r\nformat.type(ndarray([0,0,0,0], [2,2])) // 'ndarray'\r\n```\r\n\r\n\r\n#### `format.interleaved` marker\r\n\r\n| Value | Meaning |\r\n|---|---|\r\n| `'interleaved'`, `'interleave'` | `interleaved` is `true`, `channels` is `2` or more. |\r\n| `'planar'` | `interleaved` is `false`, `channels` is `2` or more. |\r\n\r\n#### `format.endianness` marker\r\n\r\n| Value | Meaning |\r\n|---|---|\r\n| `'le'` | `endianness` is `'le'` (little endian), `type` is not `'int8'` or `'uint8'` |\r\n| `'be'` | `endianness` is `'be'` (big endian), `type` is not `'int8'` or `'uint8'` |\r\n\r\n#### `format.channels` marker\r\n\r\n| Value | Meaning |\r\n|---|---|\r\n| `'mono'` | 1 channel |\r\n| `'stereo'` | 2 channels |\r\n| `'2.1'` | 3 channels |\r\n| `'quad'` | 4 channels |\r\n| `'5.1'` | 5 channels |\r\n| `'*-channel'` | N channels |\r\n\r\n#### `format.sampleRate` marker\r\n\r\n| Value | Meaning |\r\n|---|---|\r\n| `Number` | Any number, primarily [default sample-rates](https://github.com/audiojs/sample-rate) |\r\n\r\n#### `format.type` marker\r\n\r\n| Value | Meaning |\r\n|---|---|\r\n| `'uint8'` | _Uint8Array_ |\r\n| `'uint8_clamped'` | _Uint8ClampedArray_ |\r\n| `'uint16'` | _Uint16Array_ |\r\n| `'uint32'` | _Uint32Array_ |\r\n| `'int8'` | _Int8Array_ |\r\n| `'int16'` | _Int16Array_ |\r\n| `'int32'` | _Int32Array_ |\r\n| `'float32'`, `'float'` | _Float32Array_ |\r\n| `'float64'` | _Float64Array_ |\r\n| `'array'` | _Array_ |\r\n| `'arraybuffer'` | _ArrayBuffer_ |\r\n| `'buffer'` | _Buffer_ |\r\n| `'audiobuffer'` | _AudioBuffer_ |\r\n| `'ndarray'` | [_ndarray_](https://github.com/scijs/ndarray) |\r\n| `'ndsamples'` | [_ndsamples_](https://github.com/livejs/ndsamples) |\r\n\r\n\r\n## See also\r\n\r\n* [pcm-convert](https://github.com/audiojs/pcm-convert) converts low-level pcm data from one format to another\r\n\r\n\r\n## License\r\n\r\n(c) 2017 Dmitry Yvanov @ audiojs. MIT License\r\n","_attachments":{},"homepage":"https://github.com/audiojs/audio-format","bugs":{"url":"https://github.com/audiojs/audio-format/issues"},"license":"MIT"}