{"_id":"audio-buffer","_rev":"53-145aa187a2dd1d7ebfd4756528b59082","name":"audio-buffer","dist-tags":{"latest":"7.3.2"},"versions":{"1.0.0":{"name":"audio-buffer","version":"1.0.0","keywords":["audio","pcm","dsp","sound","processing","ndarray","ndsamples"],"author":{"name":"DY","email":"dfcreative@gmail.com"},"license":"MIT","_id":"audio-buffer@1.0.0","maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"}],"homepage":"https://github.com/audio-lab/buffer","bugs":{"url":"https://github.com/audio-lab/buffer/issues"},"dist":{"shasum":"8909a0d0ae5b92550398a978a5f8b4333a63928f","tarball":"https://registry.npmjs.org/audio-buffer/-/audio-buffer-1.0.0.tgz","integrity":"sha512-ehxpOubqP5xfrP9wHypRxW5Ok4pAh1pHPaZmGlXQvCScgwq9gzKjMtMk3uLoIZ+Vfa0+DQd758rJIuBw+arwdw==","signatures":[{"sig":"MEUCIQCsy6s4NuWiuDcRjWPAuhLRJHr1tVtNQSvPxk9jkTeyWwIgT6UHuxmu14CUMnIL+5BXxoo3JVqI110uplW6z4feWEU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"8909a0d0ae5b92550398a978a5f8b4333a63928f","gitHead":"ebae73479f9373d2834c7a6b82c431065aaa157a","scripts":{"test":"mocha"},"_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"deprecated":"Depends on Web-Audio-API implementation. Use either web-audio-api, web-audio-js or web-audio-engine package.","repository":{"url":"https://github.com/audio-lab/buffer","type":"git"},"_npmVersion":"1.4.28","description":"Data container for audio processing purposes","directories":{},"dependencies":{"xtend":"^4.0.1","ndarray":"^1.0.18","inherits":"^2.0.1","pcm-util":"^1.2.0","is-buffer":"^1.1.0","isndarray":"^1.0.0","audio-context":"^0.1.0"},"devDependencies":{"dup":"^1.0.0","tape":"^4.2.2","mocha":"^2.3.4","audio-speaker":"^1.1.3","performance-now":"^0.2.0","permutation-rank":"^1.0.0","invert-permutation":"^1.0.0"}},"1.0.1":{"name":"audio-buffer","version":"1.0.1","keywords":["audio","pcm","dsp","sound","processing","ndarray","ndsamples"],"author":{"name":"DY","email":"dfcreative@gmail.com"},"license":"MIT","_id":"audio-buffer@1.0.1","maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"}],"homepage":"https://github.com/audio-lab/buffer","bugs":{"url":"https://github.com/audio-lab/buffer/issues"},"dist":{"shasum":"b070c053399f20a96f121b8353174a812678f148","tarball":"https://registry.npmjs.org/audio-buffer/-/audio-buffer-1.0.1.tgz","integrity":"sha512-UFMjhxU/RW9g07MXh6r7xjbREWR/tqg5G5EhwgvZ9/vwIeHxyoL3RIJhocE+ZhtpoCS9/J40rEd6ceqxf1LTsg==","signatures":[{"sig":"MEQCICYWPV7Cl5NOLIzHa7HobCpGv3JzLp9LoOLRGIjNElyxAiAGumDeqzhFWs8AwlJ6cnG4Qruct2tVcHAq6UrpnG7wNA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"b070c053399f20a96f121b8353174a812678f148","gitHead":"7967ff0ae4e9c8d40ead21905753a803a89cf00a","scripts":{"test":"mocha"},"_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"deprecated":"Depends on Web-Audio-API implementation. Use either web-audio-api, web-audio-js or web-audio-engine package.","repository":{"url":"https://github.com/audio-lab/buffer","type":"git"},"_npmVersion":"1.4.28","description":"Data container for audio processing purposes","directories":{},"dependencies":{"xtend":"^4.0.1","ndarray":"^1.0.18","inherits":"^2.0.1","pcm-util":"^1.2.2","is-buffer":"^1.1.0","isndarray":"^1.0.0"},"devDependencies":{"dup":"^1.0.0","tape":"^4.2.2","mocha":"^2.3.4","audio-speaker":"^1.1.3","performance-now":"^0.2.0","permutation-rank":"^1.0.0","invert-permutation":"^1.0.0"}},"1.0.2":{"name":"audio-buffer","version":"1.0.2","keywords":["audio","pcm","dsp","sound","processing","ndarray","ndsamples"],"author":{"name":"DY","email":"dfcreative@gmail.com"},"license":"MIT","_id":"audio-buffer@1.0.2","maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"}],"homepage":"https://github.com/audio-lab/buffer","bugs":{"url":"https://github.com/audio-lab/buffer/issues"},"dist":{"shasum":"97e742d4b1488ab376d1f13e47a54a57f6f0369f","tarball":"https://registry.npmjs.org/audio-buffer/-/audio-buffer-1.0.2.tgz","integrity":"sha512-Q/nZUXJiZzBBLK9JrwLenQLs/ncLXrVySvsoWOJZjhEYXxvp6tge+V1tGfW/m2/x50qbaqvbvGgpkQPSiPry2w==","signatures":[{"sig":"MEYCIQCeLuOn1esgE1DPtvB6/YRcS0CDtLWYFz3oXeifCc/hogIhAKY1H9n6YUBRlz9o9FG6LfhJjtYsZwKwDZpKXOyA8e+M","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"97e742d4b1488ab376d1f13e47a54a57f6f0369f","gitHead":"f534b35da9ee7ac12c8e6a12f56a6c96e6babf6a","scripts":{"test":"mocha"},"_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"deprecated":"Depends on Web-Audio-API implementation. Use either web-audio-api, web-audio-js or web-audio-engine package.","repository":{"url":"https://github.com/audio-lab/buffer","type":"git"},"_npmVersion":"1.4.28","description":"Data container for audio processing purposes","directories":{},"dependencies":{"xtend":"^4.0.1","ndarray":"^1.0.18","inherits":"^2.0.1","pcm-util":"^1.2.2","is-buffer":"^1.1.0","isndarray":"^1.0.0"},"devDependencies":{"dup":"^1.0.0","tape":"^4.2.2","mocha":"^2.3.4","audio-speaker":"^1.1.3","performance-now":"^0.2.0","permutation-rank":"^1.0.0","invert-permutation":"^1.0.0"}},"1.0.3":{"name":"audio-buffer","version":"1.0.3","keywords":["audio","pcm","dsp","sound","processing","ndarray","ndsamples"],"author":{"name":"DY","email":"dfcreative@gmail.com"},"license":"MIT","_id":"audio-buffer@1.0.3","maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"}],"homepage":"https://github.com/audio-lab/buffer","bugs":{"url":"https://github.com/audio-lab/buffer/issues"},"dist":{"shasum":"26ac759c603b035d51eeb45b651fdb952f113403","tarball":"https://registry.npmjs.org/audio-buffer/-/audio-buffer-1.0.3.tgz","integrity":"sha512-TzzdsgTPkI06rldgsBShtmnTMTFrlCR3yuMF5PmhE5fVzlJQZt8tJE+jOqE4v8fVAmD0r8uvsp7X8k8YnVhv7w==","signatures":[{"sig":"MEUCICKzs8pjQL9mOBoBIdVf2rGE+ubck6xLxi6gTOjOSuT9AiEA5DusHTg/V6yq4ibkfx9OOI7ALkyeY3/3TAaX6xwPV4o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"26ac759c603b035d51eeb45b651fdb952f113403","gitHead":"754e0f72b1f027462ced50840d2943ac59be67a0","scripts":{"test":"mocha"},"_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"deprecated":"Depends on Web-Audio-API implementation. Use either web-audio-api, web-audio-js or web-audio-engine package.","repository":{"url":"https://github.com/audio-lab/buffer","type":"git"},"_npmVersion":"1.4.28","description":"Data container for audio processing purposes","directories":{},"dependencies":{"xtend":"^4.0.1","ndarray":"^1.0.18","inherits":"^2.0.1","pcm-util":"^1.3.3","is-buffer":"^1.1.0","isndarray":"^1.0.0"},"devDependencies":{"dup":"^1.0.0","tape":"^4.2.2","mocha":"^2.3.4","audio-speaker":"^1.1.3","performance-now":"^0.2.0","permutation-rank":"^1.0.0","invert-permutation":"^1.0.0"}},"1.1.0":{"name":"audio-buffer","version":"1.1.0","keywords":["audio","pcm","dsp","sound","processing","ndarray","ndsamples"],"author":{"name":"DY","email":"dfcreative@gmail.com"},"license":"MIT","_id":"audio-buffer@1.1.0","maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"}],"homepage":"https://github.com/audio-lab/buffer","bugs":{"url":"https://github.com/audio-lab/buffer/issues"},"dist":{"shasum":"4e902b255af11bb8e8d98f8ebcd5ed656209767d","tarball":"https://registry.npmjs.org/audio-buffer/-/audio-buffer-1.1.0.tgz","integrity":"sha512-6R+RIBljoqaTcIB/4YOPSEEvbojSVVGvmjZ5LjsodH3rUJO5hPvaQ9sfVmzIMVHnKgFJbQDz6fXZurVrtLKLYg==","signatures":[{"sig":"MEQCID6QO1bS4VZKcr0qTgnHVgoyU/rVlU3QOUSPztX7/FykAiBsXhofkpnOQlwuJLXrsRsbU/olBhOeNBDTBns73e3seQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"4e902b255af11bb8e8d98f8ebcd5ed656209767d","gitHead":"7a265aa324ee44b2cae795e1c7890620c02ff04b","scripts":{"test":"mocha"},"_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"browserify":{"transform":["cwise"]},"deprecated":"Depends on Web-Audio-API implementation. Use either web-audio-api, web-audio-js or web-audio-engine package.","repository":{"url":"https://github.com/audio-lab/buffer","type":"git"},"_npmVersion":"1.4.28","description":"Data container for audio processing purposes","directories":{},"dependencies":{"cwise":"^1.0.8","xtend":"^4.0.1","ndarray":"^1.0.18","inherits":"^2.0.1","pcm-util":"^1.3.3","is-buffer":"^1.1.0","isndarray":"^1.0.0","arr-flatten":"^1.0.1","ndarray-fill":"^1.0.1","is-typedarray":"^1.0.0","ndarray-unpack":"^1.0.0"},"devDependencies":{"mocha":"^2.3.4","browserify":"^12.0.1","audio-speaker":"^1.1.3","performance-now":"^0.2.0"}},"2.0.0":{"name":"audio-buffer","version":"2.0.0","keywords":["audio","pcm","dsp","sound","processing","ndarray","ndsamples","audio-buffer"],"author":{"name":"DY","email":"dfcreative@gmail.com"},"license":"MIT","_id":"audio-buffer@2.0.0","maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"}],"homepage":"https://github.com/audio-lab/buffer","bugs":{"url":"https://github.com/audio-lab/buffer/issues"},"dist":{"shasum":"098d440c08d2a5828d854e56ebb72ade915642b0","tarball":"https://registry.npmjs.org/audio-buffer/-/audio-buffer-2.0.0.tgz","integrity":"sha512-P4ja67tkP6ojJM/E2DJ0B9khQBcCOa68IcDurEQ3mWyx/+H7sLsqTy1L00DDLOfdRYhYKh7W6xipVAivAw0+hQ==","signatures":[{"sig":"MEYCIQDZJCSi0ElNmwhWar/ry2yB2M8ADh2sekOXhktoMeSHXQIhANCwaIj/pRVBNX1rkNaBO5//doex5BUJwsAzF9Dnz10F","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["index.js","browser.js"],"_shasum":"098d440c08d2a5828d854e56ebb72ade915642b0","gitHead":"d2d228e59117a2f96dabf3d55c20e2ddf48d1eb7","scripts":{"test":"mocha","watch":"watchify test.js -d -o bundle.js","benchmark":"mocha benchmark.js","test:browser":"beefy --index=test.html test.js","benchmark:browser":"beefy --index=benchmark.html benchmark.js"},"_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"deprecated":"Depends on Web-Audio-API implementation. Use either web-audio-api, web-audio-js or web-audio-engine package.","repository":{"url":"git+https://github.com/audio-lab/buffer.git","type":"git"},"_npmVersion":"3.3.12","description":"Data container for audio processing purposes","directories":{},"_nodeVersion":"5.3.0","dependencies":{"is-buffer":"^1.1.0","buffer-to-arraybuffer":"^0.0"},"devDependencies":{"mocha":"^2.3.4","xtend":"^4.0.1","ndarray":"^1.0.18","inherits":"^2.0.1","pcm-util":"^1.3.3","isndarray":"^1.0.0","browserify":"^12.0.1","is-browser":"^2.0.1","arr-flatten":"^1.0.1","ndarray-fill":"^1.0.1","audio-context":"^0.1.0","audio-speaker":"^1.1.3","is-typedarray":"^1.0.0","ndarray-unpack":"^1.0.0","performance-now":"^0.2.0","arraybuffer-to-buffer":"^0.0"}},"2.1.0":{"name":"audio-buffer","version":"2.1.0","keywords":["audio","pcm","dsp","sound","processing","ndarray","ndsamples","audio-buffer"],"author":{"name":"DY","email":"dfcreative@gmail.com"},"license":"MIT","_id":"audio-buffer@2.1.0","maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"}],"homepage":"https://github.com/audio-lab/buffer","bugs":{"url":"https://github.com/audio-lab/buffer/issues"},"dist":{"shasum":"1b1b4dab87f38114c72b1345a4729b38044636f9","tarball":"https://registry.npmjs.org/audio-buffer/-/audio-buffer-2.1.0.tgz","integrity":"sha512-PUdIFeGOzYpo3BKLLOLe7rV98tjG6R8rCbFYw+Y4D+M/Zy6MShZvRKTf6qxk6IEbsxJKvWPcLSZ+hG+T2bXyCQ==","signatures":[{"sig":"MEUCIE9XLmI+KX22JuRG92gGCnzy7tvp7PQy317trWR0ZGbLAiEA71iUO+oXKA1rQOAvZIJyrwZ71xVZ9dGrXcr8mKibsrg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["buffer.js","index.js","browser.js"],"_shasum":"1b1b4dab87f38114c72b1345a4729b38044636f9","browser":"browser.js","gitHead":"d5da494f22f65900f73ddf923feef238fca75d1d","scripts":{"test":"mocha","watch":"watchify test.js -d -o bundle.js","benchmark":"mocha benchmark.js","test:browser":"beefy --index=test.html test.js","benchmark:browser":"beefy --index=benchmark.html benchmark.js"},"_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"deprecated":"Depends on Web-Audio-API implementation. Use either web-audio-api, web-audio-js or web-audio-engine package.","repository":{"url":"git+https://github.com/audio-lab/buffer.git","type":"git"},"_npmVersion":"3.3.12","description":"Data container for audio processing purposes","directories":{},"_nodeVersion":"5.3.0","dependencies":{"is-buffer":"^1.1.0","is-browser":"^2.0.1","audio-context":"^0.1.0","buffer-to-arraybuffer":"^0.0"},"devDependencies":{"mocha":"^2.3.4","xtend":"^4.0.1","ndarray":"^1.0.18","inherits":"^2.0.1","pcm-util":"^1.3.3","isndarray":"^1.0.0","browserify":"^12.0.1","arr-flatten":"^1.0.1","ndarray-fill":"^1.0.1","audio-speaker":"^1.1.3","is-typedarray":"^1.0.0","ndarray-unpack":"^1.0.0","performance-now":"^0.2.0","arraybuffer-to-buffer":"^0.0"}},"2.1.1":{"name":"audio-buffer","version":"2.1.1","keywords":["audio","pcm","dsp","sound","processing","ndarray","ndsamples","audio-buffer","web-audio"],"author":{"name":"DY","email":"dfcreative@gmail.com"},"license":"MIT","_id":"audio-buffer@2.1.1","maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"}],"homepage":"https://github.com/audio-lab/buffer","bugs":{"url":"https://github.com/audio-lab/buffer/issues"},"dist":{"shasum":"9e1332f10d7e688ceaab1b676b7897c0ea10a3b8","tarball":"https://registry.npmjs.org/audio-buffer/-/audio-buffer-2.1.1.tgz","integrity":"sha512-JA9mSge6qrzec3LLdBsXRokypZDngyzTD6imIF0ZeuH5y4uNfgeMMU504ysR7MTg/3fv4iz/QdmcLqISvuKaaA==","signatures":[{"sig":"MEUCIAv2TbeDk3XUJdRX7yJ2xmf+igtAz3kIMYuUMMmVQpvMAiEA1nTIVrYmG/aw+GJ9Gpp9Q+eCdJm2IEz9sQffXtngTdU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["buffer.js","index.js","browser.js"],"_shasum":"9e1332f10d7e688ceaab1b676b7897c0ea10a3b8","browser":"browser.js","gitHead":"e3c78378f2232fd5498bbc8631ce37684e4a4dd1","scripts":{"test":"mocha","watch":"watchify test.js -d -o bundle.js","benchmark":"mocha benchmark.js","test:browser":"beefy --index=test.html test.js","benchmark:browser":"beefy --index=benchmark.html benchmark.js"},"_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"deprecated":"Depends on Web-Audio-API implementation. Use either web-audio-api, web-audio-js or web-audio-engine package.","repository":{"url":"git+https://github.com/audio-lab/buffer.git","type":"git"},"_npmVersion":"3.3.12","description":"Audio data container","directories":{},"_nodeVersion":"5.3.0","dependencies":{"is-buffer":"^1.1.0","is-browser":"^2.0.1","audio-context":"^0.1.0","buffer-to-arraybuffer":"^0.0"},"devDependencies":{"mocha":"^2.3.4","xtend":"^4.0.1","ndarray":"^1.0.18","inherits":"^2.0.1","pcm-util":"^1.3.3","isndarray":"^1.0.0","browserify":"^12.0.1","arr-flatten":"^1.0.1","ndarray-fill":"^1.0.1","audio-speaker":"^1.1.3","is-typedarray":"^1.0.0","ndarray-unpack":"^1.0.0","performance-now":"^0.2.0","arraybuffer-to-buffer":"^0.0"}},"2.1.2":{"name":"audio-buffer","version":"2.1.2","keywords":["audio","pcm","dsp","sound","processing","ndarray","ndsamples","audio-buffer","web-audio"],"author":{"name":"DY","email":"dfcreative@gmail.com"},"license":"MIT","_id":"audio-buffer@2.1.2","maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"}],"homepage":"https://github.com/audio-lab/buffer","bugs":{"url":"https://github.com/audio-lab/buffer/issues"},"dist":{"shasum":"bb4fe3c953b56918c029225748ee17585a5c6b3d","tarball":"https://registry.npmjs.org/audio-buffer/-/audio-buffer-2.1.2.tgz","integrity":"sha512-XNuVwMNWCNVgDOnQasOqizX61G/mDIHD3jdZwK2Irqma2oGsT27Zwm33iCKrvgdqO1+V6tPocIbEfUYpecvJaA==","signatures":[{"sig":"MEYCIQDTyM9KKbHyg/hgbmqBHmFrX62T9u4CuD1A7WV1Km8gjwIhAMkNplbFLIzDqE5dbVNqwiIayECRXmv/rNrMpNSy8+SL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["buffer.js","index.js","browser.js"],"_shasum":"bb4fe3c953b56918c029225748ee17585a5c6b3d","browser":"browser.js","gitHead":"e919ae127ebd876d8fda786766445d165ff9e8c5","scripts":{"test":"mocha","watch":"watchify test.js -d -o bundle.js","benchmark":"mocha benchmark.js","test:browser":"beefy --index=test.html test.js","benchmark:browser":"beefy --index=benchmark.html benchmark.js"},"_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"deprecated":"Depends on Web-Audio-API implementation. Use either web-audio-api, web-audio-js or web-audio-engine package.","repository":{"url":"git+https://github.com/audio-lab/buffer.git","type":"git"},"_npmVersion":"3.3.12","description":"Audio data container","directories":{},"_nodeVersion":"5.3.0","dependencies":{"is-buffer":"^1.1.0","is-browser":"^2.0.1","audio-context":"^0.1.0","buffer-to-arraybuffer":"^0.0"},"devDependencies":{"mocha":"^2.3.4","xtend":"^4.0.1","ndarray":"^1.0.18","inherits":"^2.0.1","pcm-util":"^1.3.3","isndarray":"^1.0.0","browserify":"^12.0.1","arr-flatten":"^1.0.1","ndarray-fill":"^1.0.1","audio-speaker":"^1.1.3","is-typedarray":"^1.0.0","ndarray-unpack":"^1.0.0","performance-now":"^0.2.0","arraybuffer-to-buffer":"^0.0"}},"2.1.3":{"name":"audio-buffer","version":"2.1.3","keywords":["audio","pcm","dsp","sound","processing","ndarray","ndsamples","audio-buffer","web-audio"],"author":{"name":"DY","email":"dfcreative@gmail.com"},"license":"MIT","_id":"audio-buffer@2.1.3","maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"}],"homepage":"https://github.com/audio-lab/buffer","bugs":{"url":"https://github.com/audio-lab/buffer/issues"},"dist":{"shasum":"09522c7e3a3d05b06f2734ddcd07caa4f348dfd9","tarball":"https://registry.npmjs.org/audio-buffer/-/audio-buffer-2.1.3.tgz","integrity":"sha512-asxq8+XYMIIOfJUiRurNPR+GVHybnpFotUH//Dwvj/y67zkTu8/AaVdeMsFhosOkiQo/5ZKerHXc2/UQ5aC3iA==","signatures":[{"sig":"MEUCIQDhO9+DVnobBjqQnuyM+KJ99+UtnV4EOcgCY7EVoEv2xgIgG7msmmDaaDS8nxpgOn9R2RnaeEi+LxpoODbgT5c+4bI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["buffer.js","index.js","browser.js"],"_shasum":"09522c7e3a3d05b06f2734ddcd07caa4f348dfd9","browser":"browser.js","gitHead":"33d29498eeee2a026c7bc44d19dfbfa91c42c686","scripts":{"test":"mocha","watch":"watchify test.js -d -o bundle.js","benchmark":"mocha benchmark.js","test:browser":"beefy --index=test.html test.js","benchmark:browser":"beefy --index=benchmark.html benchmark.js"},"_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"deprecated":"Depends on Web-Audio-API implementation. Use either web-audio-api, web-audio-js or web-audio-engine package.","repository":{"url":"git+https://github.com/audio-lab/buffer.git","type":"git"},"_npmVersion":"3.3.12","description":"Audio data container","directories":{},"_nodeVersion":"5.3.0","dependencies":{"is-buffer":"^1.1.0","is-browser":"^2.0.1","audio-context":"^0.1.0","buffer-to-arraybuffer":"^0.0"},"devDependencies":{"mocha":"^2.3.4","xtend":"^4.0.1","ndarray":"^1.0.18","inherits":"^2.0.1","pcm-util":"^1.3.3","isndarray":"^1.0.0","browserify":"^12.0.1","arr-flatten":"^1.0.1","ndarray-fill":"^1.0.1","audio-speaker":"^1.1.3","is-typedarray":"^1.0.0","ndarray-unpack":"^1.0.0","performance-now":"^0.2.0","arraybuffer-to-buffer":"^0.0"}},"2.2.0":{"name":"audio-buffer","version":"2.2.0","keywords":["audio","pcm","dsp","sound","processing","ndarray","ndsamples","audio-buffer","web-audio"],"author":{"name":"DY","email":"dfcreative@gmail.com"},"license":"MIT","_id":"audio-buffer@2.2.0","maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"jaz303","email":"jason@onehackoranother.com"}],"homepage":"https://github.com/audio-lab/buffer","bugs":{"url":"https://github.com/audio-lab/buffer/issues"},"dist":{"shasum":"406093a330a733d9058bb926c4a24fd81096e660","tarball":"https://registry.npmjs.org/audio-buffer/-/audio-buffer-2.2.0.tgz","integrity":"sha512-I9l1/w35VLOBrUpDK1gfD48Xk/BJg86u6Nreyuk/AZip9iJwwDkSvCDawNjRpX+aBTfRPCMmyKIsxTLzpW6/uw==","signatures":[{"sig":"MEUCIQDEZ02qnOuNidvq7PTI767W2giRps5yNgVu64gJUnHiPQIgOV+GEjZJ/sZILKbN33HvrJpqVR7BIaAZ67ypIv9gVdk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["buffer.js","index.js","browser.js"],"_shasum":"406093a330a733d9058bb926c4a24fd81096e660","gitHead":"b613810f3b2048d35eb8b4178d15975b0d2baa5c","scripts":{"test":"mocha","watch":"watchify test.js -d -o bundle.js","benchmark":"mocha benchmark.js","test:browser":"beefy --index=test.html test.js","benchmark:browser":"beefy --index=benchmark.html benchmark.js"},"_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"deprecated":"Depends on Web-Audio-API implementation. Use either web-audio-api, web-audio-js or web-audio-engine package.","repository":{"url":"git+https://github.com/audio-lab/buffer.git","type":"git"},"_npmVersion":"3.3.12","description":"Audio data container","directories":{},"_nodeVersion":"5.3.0","dependencies":{"is-buffer":"^1.1.0","is-browser":"^2.0.1","audio-context":"^0.1.0","is-audio-buffer":"^1.0.1","buffer-to-arraybuffer":"^0.0"},"devDependencies":{"mocha":"^2.3.4","xtend":"^4.0.1","ndarray":"^1.0.18","inherits":"^2.0.1","pcm-util":"^1.3.3","isndarray":"^1.0.0","browserify":"^12.0.1","arr-flatten":"^1.0.1","ndarray-fill":"^1.0.1","audio-speaker":"^1.1.3","is-typedarray":"^1.0.0","ndarray-unpack":"^1.0.0","performance-now":"^0.2.0","arraybuffer-to-buffer":"^0.0"}},"2.3.0":{"name":"audio-buffer","version":"2.3.0","keywords":["audio","pcm","dsp","sound","processing","ndarray","ndsamples","audio-buffer","web-audio"],"author":{"name":"DY","email":"dfcreative@gmail.com"},"license":"MIT","_id":"audio-buffer@2.3.0","maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"jaz303","email":"jason@onehackoranother.com"}],"homepage":"https://github.com/audio-lab/buffer","bugs":{"url":"https://github.com/audio-lab/buffer/issues"},"dist":{"shasum":"d23d75f5006ec42e45175f45ac8e9f92d34ff9a1","tarball":"https://registry.npmjs.org/audio-buffer/-/audio-buffer-2.3.0.tgz","integrity":"sha512-Sdp+oCsNpr6iRK6pBOL1GPMZ7mNbv3JROsKd+qqep+lIcRUPRbS66XU0nWxfdqrTxMfP0zPM7jbPHPqvE5STeg==","signatures":[{"sig":"MEUCIGmGlRG9bIAvxBbJnOhHrfNgry6A1Ygp6DMwA9rJPt+3AiEAjRflCCKIgwR1eUIAgfIO+T/cmEvmDVyVKpqbyolRS5A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["buffer.js","index.js","browser.js"],"_shasum":"d23d75f5006ec42e45175f45ac8e9f92d34ff9a1","gitHead":"bd34318e399bbded19befce44579f9a4e0ca5a67","scripts":{"test":"mocha","watch":"watchify test.js -d -o bundle.js","benchmark":"mocha benchmark.js","test:browser":"beefy --index=test.html test.js","benchmark:browser":"beefy --index=benchmark.html benchmark.js"},"_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"deprecated":"Depends on Web-Audio-API implementation. Use either web-audio-api, web-audio-js or web-audio-engine package.","repository":{"url":"git+https://github.com/audio-lab/buffer.git","type":"git"},"_npmVersion":"3.3.12","description":"Audio data container","directories":{},"_nodeVersion":"5.3.0","dependencies":{"is-buffer":"^1.1.0","is-browser":"^2.0.1","audio-context":"^0.1.0","is-audio-buffer":"^1.0.1","buffer-to-arraybuffer":"^0.0"},"devDependencies":{"mocha":"^2.3.4","xtend":"^4.0.1","ndarray":"^1.0.18","inherits":"^2.0.1","pcm-util":"^1.3.3","isndarray":"^1.0.0","browserify":"^12.0.1","arr-flatten":"^1.0.1","ndarray-fill":"^1.0.1","audio-speaker":"^1.1.3","is-typedarray":"^1.0.0","ndarray-unpack":"^1.0.0","performance-now":"^0.2.0","arraybuffer-to-buffer":"^0.0"}},"2.3.1":{"name":"audio-buffer","version":"2.3.1","keywords":["audio","pcm","dsp","sound","processing","ndarray","ndsamples","audio-buffer","web-audio"],"author":{"name":"DY","email":"dfcreative@gmail.com"},"license":"MIT","_id":"audio-buffer@2.3.1","maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"jaz303","email":"jason@onehackoranother.com"}],"homepage":"https://github.com/audio-lab/buffer","bugs":{"url":"https://github.com/audio-lab/buffer/issues"},"dist":{"shasum":"0f7f33ca6d2341ace2c3132fc0fe5829143120cd","tarball":"https://registry.npmjs.org/audio-buffer/-/audio-buffer-2.3.1.tgz","integrity":"sha512-RY2gn9SVDJUrRY3671G+KoyKL5TDhc/I5COVe0JmmFiV5VYVlDyvmG/oCg645lFMhYd3Jv7wUoFYf1opz43DEQ==","signatures":[{"sig":"MEUCIAIluTKJBNJofvinba2YOoBQWW+zgz1cOO10+i9HlXToAiEA2tlX0qZPj33n7NCQ8Mb3ibe5ep/YOnFuwVetBDC2gEk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["buffer.js","index.js","browser.js"],"_shasum":"0f7f33ca6d2341ace2c3132fc0fe5829143120cd","gitHead":"33f0e3ac5e9df87e492cb581523ce18768170230","scripts":{"test":"mocha","watch":"watchify test.js -d -o bundle.js","benchmark":"mocha benchmark.js","test:browser":"beefy --index=test.html test.js","benchmark:browser":"beefy --index=benchmark.html benchmark.js"},"_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"deprecated":"Depends on Web-Audio-API implementation. Use either web-audio-api, web-audio-js or web-audio-engine package.","repository":{"url":"git+https://github.com/audio-lab/buffer.git","type":"git"},"_npmVersion":"3.3.12","description":"Audio data container","directories":{},"_nodeVersion":"5.3.0","dependencies":{"is-buffer":"^1.1.0","is-browser":"^2.0.1","audio-context":"latest","is-audio-buffer":"^1.0.1","buffer-to-arraybuffer":"latest"},"devDependencies":{"mocha":"^2.3.4","xtend":"^4.0.1","ndarray":"^1.0.18","inherits":"^2.0.1","pcm-util":"^1.3.3","isndarray":"^1.0.0","browserify":"^12.0.1","arr-flatten":"^1.0.1","ndarray-fill":"^1.0.1","audio-speaker":"^1.1.3","is-typedarray":"^1.0.0","ndarray-unpack":"^1.0.0","performance-now":"^0.2.0","arraybuffer-to-buffer":"^0.0"}},"2.3.2":{"name":"audio-buffer","version":"2.3.2","keywords":["audio","pcm","dsp","sound","processing","ndarray","ndsamples","audio-buffer","web-audio"],"author":{"name":"DY","email":"dfcreative@gmail.com"},"license":"MIT","_id":"audio-buffer@2.3.2","maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"jaz303","email":"jason@onehackoranother.com"}],"homepage":"https://github.com/audio-lab/buffer","bugs":{"url":"https://github.com/audio-lab/buffer/issues"},"dist":{"shasum":"6ec8e7694ba1d9bb4c0d2558dc9e86e23871c1cb","tarball":"https://registry.npmjs.org/audio-buffer/-/audio-buffer-2.3.2.tgz","integrity":"sha512-4bOknc4yWMVW1pT7jFPuIrbDI2Nb0j/p04OGBllPVjUxnoZ1FyioNn8KlV6mDoo4ni9x4e/W0Oh65Barefbtjg==","signatures":[{"sig":"MEQCIGAdhaF4gCJKCVo2TM+IVUNynKavZ2gBj/x/nW/j+hHxAiB8QCecqht5s+/oak8KXX/ne9RJZaLzoL7ccDPdppQFww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["buffer.js","index.js","browser.js"],"_shasum":"6ec8e7694ba1d9bb4c0d2558dc9e86e23871c1cb","gitHead":"8bde3e64d0eccd705aec928343922330137092bb","scripts":{"test":"mocha","watch":"watchify test.js -d -o bundle.js","benchmark":"mocha benchmark.js","test:browser":"beefy --index=test.html test.js","benchmark:browser":"beefy --index=benchmark.html benchmark.js"},"_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"deprecated":"Depends on Web-Audio-API implementation. Use either web-audio-api, web-audio-js or web-audio-engine package.","repository":{"url":"git+https://github.com/audio-lab/buffer.git","type":"git"},"_npmVersion":"3.3.12","description":"Audio data container","directories":{},"_nodeVersion":"5.3.0","dependencies":{"is-buffer":"^1.1.0","is-browser":"^2.0.1","audio-context":"latest","is-audio-buffer":"^1.0.1","buffer-to-arraybuffer":"latest"},"devDependencies":{"mocha":"^2.3.4","xtend":"^4.0.1","ndarray":"^1.0.18","inherits":"^2.0.1","pcm-util":"^1.3.3","isndarray":"^1.0.0","browserify":"^12.0.1","arr-flatten":"^1.0.1","ndarray-fill":"^1.0.1","audio-speaker":"^1.1.3","is-typedarray":"^1.0.0","ndarray-unpack":"^1.0.0","performance-now":"^0.2.0","arraybuffer-to-buffer":"^0.0"}},"2.3.3":{"name":"audio-buffer","version":"2.3.3","keywords":["audio","pcm","dsp","sound","processing","ndarray","ndsamples","audio-buffer","web-audio"],"author":{"name":"DY","email":"dfcreative@gmail.com"},"license":"MIT","_id":"audio-buffer@2.3.3","maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"jaz303","email":"jason@onehackoranother.com"}],"homepage":"https://github.com/audio-lab/buffer","bugs":{"url":"https://github.com/audio-lab/buffer/issues"},"dist":{"shasum":"93cc6c1e0e1f98ea9dc8db2d9958b4f7652bfd81","tarball":"https://registry.npmjs.org/audio-buffer/-/audio-buffer-2.3.3.tgz","integrity":"sha512-ORZspweeipN9IBiPb5Np7JRrVZwxvOEnam8f81qd9OF8y5KlMcXRtJg20YxXiRWXg3qKO+c1kyTsDbn6xYsIbw==","signatures":[{"sig":"MEUCIQCYdN5nW59axjEewG72A1iviRMpWSIIXr1rU9l+1M1r5wIgeDAuxZvlqM3lSWcbMkqmV9S3gUM4TSv+hYUxdmd9at0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["buffer.js","index.js","browser.js"],"_shasum":"93cc6c1e0e1f98ea9dc8db2d9958b4f7652bfd81","gitHead":"0a681560aaa3806514f4ff0df6b831fc60b6ca55","scripts":{"test":"mocha","watch":"watchify test.js -d -o bundle.js","benchmark":"mocha benchmark.js","test:browser":"beefy --index=test.html test.js","benchmark:browser":"beefy --index=benchmark.html benchmark.js"},"_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"deprecated":"Depends on Web-Audio-API implementation. Use either web-audio-api, web-audio-js or web-audio-engine package.","repository":{"url":"git+https://github.com/audio-lab/buffer.git","type":"git"},"_npmVersion":"3.7.0","description":"Audio data container","directories":{},"_nodeVersion":"5.3.0","dependencies":{"is-buffer":"^1.1.0","is-browser":"^2.0.1","audio-context":"latest","is-audio-buffer":"^1.0.1","buffer-to-arraybuffer":"latest"},"devDependencies":{"mocha":"^2.3.4","xtend":"^4.0.1","ndarray":"^1.0.18","inherits":"^2.0.1","pcm-util":"^1.3.3","isndarray":"^1.0.0","arr-flatten":"^1.0.1","ndarray-fill":"^1.0.1","audio-speaker":"^1.1.3","is-typedarray":"^1.0.0","ndarray-unpack":"^1.0.0","performance-now":"^0.2.0","arraybuffer-to-buffer":"^0.0"}},"2.4.0":{"name":"audio-buffer","version":"2.4.0","keywords":["audio","pcm","dsp","sound","processing","ndarray","ndsamples","audio-buffer","web-audio"],"author":{"name":"DY","email":"dfcreative@gmail.com"},"license":"MIT","_id":"audio-buffer@2.4.0","maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"jaz303","email":"jason@onehackoranother.com"}],"homepage":"https://github.com/audio-lab/buffer","bugs":{"url":"https://github.com/audio-lab/buffer/issues"},"dist":{"shasum":"931076e3ed3dce8ccb64313d6776885fea413fbf","tarball":"https://registry.npmjs.org/audio-buffer/-/audio-buffer-2.4.0.tgz","integrity":"sha512-klhcWxHw0/HHKEgK2bA+PkfopYHlFg+e608wqi3UK/KwoN+WemXK/cE301aOCqIeQVRUNYzQVx9a0d0aDc3tTQ==","signatures":[{"sig":"MEQCIFkhsKHiD/2vUcvD1cQ7TejPEDTQM5n6kdJkACI2wqVSAiAZ8aNOwe9rKNJO77k/+xmETG/kfqvMLpc+siM6eKRsrQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["buffer.js","index.js","browser.js"],"_shasum":"931076e3ed3dce8ccb64313d6776885fea413fbf","gitHead":"099b2eae0fc674e1f9928f610171db771387a640","scripts":{"test":"mocha","watch":"watchify test.js -d -o bundle.js","benchmark":"mocha benchmark.js","test:browser":"beefy --index=test.html test.js","benchmark:browser":"beefy --index=benchmark.html benchmark.js"},"_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"deprecated":"Depends on Web-Audio-API implementation. Use either web-audio-api, web-audio-js or web-audio-engine package.","repository":{"url":"git+https://github.com/audio-lab/buffer.git","type":"git"},"_npmVersion":"3.7.2","description":"Audio data container","directories":{},"_nodeVersion":"6.0.0","dependencies":{"is-buffer":"^1.1.0","is-browser":"^2.0.1","audio-context":"latest","is-audio-buffer":"^1.0.1","buffer-to-arraybuffer":"latest"},"devDependencies":{"mocha":"^2.3.4","xtend":"^4.0.1","ndarray":"^1.0.18","inherits":"^2.0.1","pcm-util":"^1.3.3","isndarray":"^1.0.0","arr-flatten":"^1.0.1","ndarray-fill":"^1.0.1","audio-speaker":"^1.1.3","is-typedarray":"^1.0.0","ndarray-unpack":"^1.0.0","performance-now":"^0.2.0","arraybuffer-to-buffer":"^0.0"},"_npmOperationalInternal":{"tmp":"tmp/audio-buffer-2.4.0.tgz_1462243168005_0.7048467716667801","host":"packages-12-west.internal.npmjs.com"}},"2.4.1":{"name":"audio-buffer","version":"2.4.1","keywords":["audio","pcm","dsp","sound","processing","ndarray","ndsamples","audio-buffer","web-audio"],"author":{"name":"DY","email":"dfcreative@gmail.com"},"license":"MIT","_id":"audio-buffer@2.4.1","maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"jaz303","email":"jason@onehackoranother.com"}],"homepage":"https://github.com/audio-lab/buffer","bugs":{"url":"https://github.com/audio-lab/buffer/issues"},"dist":{"shasum":"71e60a08b696f1d2e48568603a7d5979d3d2f6b0","tarball":"https://registry.npmjs.org/audio-buffer/-/audio-buffer-2.4.1.tgz","integrity":"sha512-6b5YzbCUiFKOeOBRcmMvaz8XbSC+/AqRVLyJzUnqNLkquxpp09q7ccYXZkWUBNnI7CTl/nRwdvMJJQMu9iBTow==","signatures":[{"sig":"MEUCIQCgDd0qVC8lEid8Nh/+8JzVhP8DP2bmvI2mAlmYLxFWIgIgRXkZo1LhF2sFgrVw/Q3NZaGDE4pOcUwIksSonR24Bts=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["buffer.js","index.js","browser.js"],"_shasum":"71e60a08b696f1d2e48568603a7d5979d3d2f6b0","gitHead":"48a7203cd84b71ad6cfbc1e17d45ca8a22d0152f","scripts":{"test":"mocha","watch":"watchify test.js -d -o bundle.js","benchmark":"mocha benchmark.js","test:browser":"beefy --index=test.html test.js","benchmark:browser":"beefy --index=benchmark.html benchmark.js"},"_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"deprecated":"Depends on Web-Audio-API implementation. Use either web-audio-api, web-audio-js or web-audio-engine package.","repository":{"url":"git+https://github.com/audio-lab/buffer.git","type":"git"},"_npmVersion":"3.7.2","description":"Audio data container","directories":{},"_nodeVersion":"6.0.0","dependencies":{"is-buffer":"^1.1.0","is-browser":"^2.0.1","audio-context":"latest","is-audio-buffer":"^1.0.1","buffer-to-arraybuffer":"latest"},"devDependencies":{"mocha":"^2.3.4","xtend":"^4.0.1","ndarray":"^1.0.18","inherits":"^2.0.1","pcm-util":"^1.3.3","isndarray":"^1.0.0","arr-flatten":"^1.0.1","ndarray-fill":"^1.0.1","audio-speaker":"^1.1.3","is-typedarray":"^1.0.0","ndarray-unpack":"^1.0.0","performance-now":"^0.2.0","arraybuffer-to-buffer":"^0.0"},"_npmOperationalInternal":{"tmp":"tmp/audio-buffer-2.4.1.tgz_1463264361411_0.08817456709221005","host":"packages-12-west.internal.npmjs.com"}},"2.4.2":{"name":"audio-buffer","version":"2.4.2","keywords":["audio","pcm","dsp","sound","processing","ndarray","ndsamples","audio-buffer","web-audio"],"author":{"name":"DY","email":"dfcreative@gmail.com"},"license":"MIT","_id":"audio-buffer@2.4.2","maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"jaz303","email":"jason@onehackoranother.com"}],"homepage":"https://github.com/audio-lab/buffer","bugs":{"url":"https://github.com/audio-lab/buffer/issues"},"dist":{"shasum":"015eb0b0a6a16cc9846b59aa22a4464a79fb5b59","tarball":"https://registry.npmjs.org/audio-buffer/-/audio-buffer-2.4.2.tgz","integrity":"sha512-VYhSba5YHhqKbJGrpqEsS1qM/gkYTS3hl6/9CNE5vf/Fxl5uEmN1Zka1Y26C/SzsOPwK9Gbxm9SlLa5jQaJoOA==","signatures":[{"sig":"MEUCID4x7NoL6mtd7rpHlcAl0W+t22+C+vvDEj2IfnD9uVR2AiEAmfgKN76ZZT66Z9ObSU7uBoV05lMjSc1KgK1AdsaTULg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["buffer.js","index.js","browser.js"],"_shasum":"015eb0b0a6a16cc9846b59aa22a4464a79fb5b59","gitHead":"f58bbb0a4f36ceb8f7aeed598f2c1d53fe115919","scripts":{"test":"mocha","watch":"watchify test.js -d -o bundle.js","benchmark":"mocha benchmark.js","test:browser":"beefy --index=test.html test.js","benchmark:browser":"beefy --index=benchmark.html benchmark.js"},"_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"deprecated":"Depends on Web-Audio-API implementation. Use either web-audio-api, web-audio-js or web-audio-engine package.","repository":{"url":"git+https://github.com/audio-lab/buffer.git","type":"git"},"_npmVersion":"3.7.2","description":"Audio data container","directories":{},"_nodeVersion":"6.2.0","dependencies":{"is-buffer":"^1.1.0","is-browser":"^2.0.1","audio-context":"latest","is-audio-buffer":"^1.0.1","buffer-to-arraybuffer":"latest"},"devDependencies":{"mocha":"^2.3.4","xtend":"^4.0.1","ndarray":"^1.0.18","inherits":"^2.0.1","pcm-util":"^1.3.3","isndarray":"^1.0.0","arr-flatten":"^1.0.1","ndarray-fill":"^1.0.1","audio-speaker":"^1.1.3","is-typedarray":"^1.0.0","ndarray-unpack":"^1.0.0","performance-now":"^0.2.0","arraybuffer-to-buffer":"^0.0"},"_npmOperationalInternal":{"tmp":"tmp/audio-buffer-2.4.2.tgz_1463675095701_0.2573575677815825","host":"packages-16-east.internal.npmjs.com"}},"2.4.3":{"name":"audio-buffer","version":"2.4.3","keywords":["audio","pcm","dsp","sound","processing","ndarray","ndsamples","audio-buffer","web-audio"],"author":{"name":"DY","email":"dfcreative@gmail.com"},"license":"MIT","_id":"audio-buffer@2.4.3","maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"jaz303","email":"jason@onehackoranother.com"}],"homepage":"https://github.com/audio-lab/buffer","bugs":{"url":"https://github.com/audio-lab/buffer/issues"},"dist":{"shasum":"d9c5aa18738d41ef589556bb932bf4cf5aaccbde","tarball":"https://registry.npmjs.org/audio-buffer/-/audio-buffer-2.4.3.tgz","integrity":"sha512-l76PkezHTv3z3SskNOYbFVoZLsFN7Gs55kwGhwxarEyoKJ8rZRJ3ymbpi7rpDXlLDNXjyoXHl0f2zBN9sqNI8w==","signatures":[{"sig":"MEUCIQDs17DkxVNyft0ZnuTkf6DMAMBTqU5dJa0bscv3JfAR7AIgJm44ewXkb6tpLFKtJSUjERxRibe9vsIpKC93trTHay4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["buffer.js","index.js","browser.js"],"_shasum":"d9c5aa18738d41ef589556bb932bf4cf5aaccbde","gitHead":"59a5ed63bf98169b8fc4db4e031ce6d1d1365cdd","scripts":{"test":"mocha","watch":"watchify test.js -d -o bundle.js","benchmark":"mocha benchmark.js","test:browser":"beefy --index=test.html test.js","benchmark:browser":"beefy --index=benchmark.html benchmark.js"},"_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"deprecated":"Depends on Web-Audio-API implementation. Use either web-audio-api, web-audio-js or web-audio-engine package.","repository":{"url":"git+https://github.com/audio-lab/buffer.git","type":"git"},"_npmVersion":"3.7.2","description":"Audio data container","directories":{},"_nodeVersion":"6.2.0","dependencies":{"is-buffer":"^1.1.0","is-browser":"^2.0.1","audio-context":"latest","is-audio-buffer":"^1.0.1","buffer-to-arraybuffer":"latest"},"devDependencies":{"mocha":"^2.3.4","xtend":"^4.0.1","ndarray":"^1.0.18","inherits":"^2.0.1","pcm-util":"^1.3.3","isndarray":"^1.0.0","arr-flatten":"^1.0.1","ndarray-fill":"^1.0.1","audio-speaker":"^1.1.3","is-typedarray":"^1.0.0","ndarray-unpack":"^1.0.0","performance-now":"^0.2.0","arraybuffer-to-buffer":"^0.0"},"_npmOperationalInternal":{"tmp":"tmp/audio-buffer-2.4.3.tgz_1472423149021_0.32803506636992097","host":"packages-16-east.internal.npmjs.com"}},"2.4.4":{"name":"audio-buffer","version":"2.4.4","keywords":["audio","audiojs","pcm","dsp","sound","processing","ndarray","ndsamples","audio-buffer","web-audio"],"author":{"name":"DY","email":"dfcreative@gmail.com"},"license":"MIT","_id":"audio-buffer@2.4.4","maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"jaz303","email":"jason@onehackoranother.com"}],"homepage":"https://github.com/audiojs/audio-buffer","bugs":{"url":"https://github.com/audiojs/audio-buffer/issues"},"dist":{"shasum":"f5e61c9184e45bb8bb0ac4789bb0d5292d6cc794","tarball":"https://registry.npmjs.org/audio-buffer/-/audio-buffer-2.4.4.tgz","integrity":"sha512-6a+8CjTP7SqDh2fEIw4S6uYn2TuauKg9E2qLOqFy+8akrMCBpBlQAxFU65oqjQ0c9Ucs2QNuY0XxamC5LhFQFQ==","signatures":[{"sig":"MEUCIQCCgO+FqzQXVijj0s/bQRzZeLSqfvYUS87kFq73agnXAAIgZ6xc93VbxyucwRutpMcTmWNmL5iy+0EYGvD7dwKq0sI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["buffer.js","index.js","browser.js"],"_shasum":"f5e61c9184e45bb8bb0ac4789bb0d5292d6cc794","gitHead":"238ad39de073c3395cd165955fe5e23669011944","scripts":{"test":"mocha","watch":"watchify test.js -d -o bundle.js","benchmark":"mocha benchmark.js","test:browser":"beefy --index=test.html test.js","benchmark:browser":"beefy --index=benchmark.html benchmark.js"},"_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"deprecated":"Depends on Web-Audio-API implementation. Use either web-audio-api, web-audio-js or web-audio-engine package.","repository":{"url":"git+https://github.com/audiojs/audio-buffer.git","type":"git"},"_npmVersion":"3.7.2","description":"Audio data container","directories":{},"_nodeVersion":"6.2.0","dependencies":{"is-buffer":"^1.1.0","is-browser":"^2.0.1","audio-context":"latest","is-audio-buffer":"^1.0.1","buffer-to-arraybuffer":"latest"},"devDependencies":{"mocha":"^3.0.2","xtend":"^4.0.1","ndarray":"^1.0.18","inherits":"^2.0.1","pcm-util":"^2.0.2","isndarray":"^1.0.0","arr-flatten":"^1.0.1","ndarray-fill":"^1.0.1","audio-speaker":"^1.1.3","is-typedarray":"^1.0.0","ndarray-unpack":"^1.0.0","performance-now":"^0.2.0","arraybuffer-to-buffer":"^0.0"},"_npmOperationalInternal":{"tmp":"tmp/audio-buffer-2.4.4.tgz_1472423182871_0.28963829996064305","host":"packages-16-east.internal.npmjs.com"}},"2.4.5":{"name":"audio-buffer","version":"2.4.5","keywords":["audio","audiojs","pcm","dsp","sound","processing","ndarray","ndsamples","audio-buffer","web-audio"],"author":{"name":"DY","email":"dfcreative@gmail.com"},"license":"MIT","_id":"audio-buffer@2.4.5","maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"jaz303","email":"jason@onehackoranother.com"}],"homepage":"https://github.com/audiojs/audio-buffer","bugs":{"url":"https://github.com/audiojs/audio-buffer/issues"},"dist":{"shasum":"291ea5260f5006c077b69aaae764044d59be66f7","tarball":"https://registry.npmjs.org/audio-buffer/-/audio-buffer-2.4.5.tgz","integrity":"sha512-bUQ0Y7EVgt8k4j3/wdRGDmG8b+xvdRg99a2rJY+zEHUsOXX9qDuIpbSWNaahf3BP8knqjUmkKEJKoZZXJzr7FA==","signatures":[{"sig":"MEUCIHG02vGxoLSlG649p0naRjHker+JubLsFreMoKpBZ7Z+AiEAlcpgUNi4p5kCdQb+hveKLHj6nQ+2oKCLdalnS+PhbQw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"291ea5260f5006c077b69aaae764044d59be66f7","gitHead":"fd051c6e00ef538ee1a85eda168f5966adc1c4a8","scripts":{"test":"mocha","watch":"watchify test.js -d -o bundle.js","benchmark":"mocha benchmark.js","test:browser":"beefy --index=test.html test.js","benchmark:browser":"beefy --index=benchmark.html benchmark.js"},"_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"deprecated":"Depends on Web-Audio-API implementation. Use either web-audio-api, web-audio-js or web-audio-engine package.","repository":{"url":"git+https://github.com/audiojs/audio-buffer.git","type":"git"},"_npmVersion":"3.7.2","description":"Audio data container","directories":{},"_nodeVersion":"6.2.0","dependencies":{"is-buffer":"^1.1.0","is-browser":"^2.0.1","audio-context":"latest","is-audio-buffer":"^1.0.1","buffer-to-arraybuffer":"latest"},"devDependencies":{"mocha":"^3.0.2","xtend":"^4.0.1","ndarray":"^1.0.18","inherits":"^2.0.1","pcm-util":"^2.0.2","isndarray":"^1.0.0","arr-flatten":"^1.0.1","ndarray-fill":"^1.0.1","audio-speaker":"^1.1.3","is-typedarray":"^1.0.0","ndarray-unpack":"^1.0.0","performance-now":"^0.2.0","arraybuffer-to-buffer":"^0.0"},"_npmOperationalInternal":{"tmp":"tmp/audio-buffer-2.4.5.tgz_1472423973769_0.4642080294433981","host":"packages-12-west.internal.npmjs.com"}},"2.4.6":{"name":"audio-buffer","version":"2.4.6","keywords":["audio","audiojs","pcm","dsp","sound","processing","ndarray","ndsamples","audio-buffer","web-audio"],"author":{"name":"DY","email":"dfcreative@gmail.com"},"license":"MIT","_id":"audio-buffer@2.4.6","maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"jamen","email":"jamenmarz+npm@gmail.com"},{"name":"jaz303","email":"jason@onehackoranother.com"}],"homepage":"https://github.com/audiojs/audio-buffer","bugs":{"url":"https://github.com/audiojs/audio-buffer/issues"},"dist":{"shasum":"2f97bdb2bb9ca46d22d3b01d4334f49924eba260","tarball":"https://registry.npmjs.org/audio-buffer/-/audio-buffer-2.4.6.tgz","integrity":"sha512-Rb2g11EeVSQHjCPP+2abKPhYj+RoqS6dZF/69DG3N3rb0xRJ86LsR4MwOcBMwXMkiPSnAFAAiR7nilBtIAfnQQ==","signatures":[{"sig":"MEQCIAqe0bbRqzjurac4OJZaGfiYXUz3YlIt1YB2F/PDn9z9AiAgjX0WHAVciYEX2XvUEl4Rtp7BqAzIPUEEoO6doC5kbA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"2f97bdb2bb9ca46d22d3b01d4334f49924eba260","gitHead":"17500035165bcd55826b0178ad4363374cd674d5","scripts":{"test":"mocha","watch":"watchify test.js -d -o bundle.js","benchmark":"mocha benchmark.js","test:browser":"beefy --index=test.html test.js","benchmark:browser":"beefy --index=benchmark.html benchmark.js"},"_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"deprecated":"Depends on Web-Audio-API implementation. Use either web-audio-api, web-audio-js or web-audio-engine package.","repository":{"url":"git+https://github.com/audiojs/audio-buffer.git","type":"git"},"_npmVersion":"3.7.2","description":"Audio data container","directories":{},"_nodeVersion":"6.2.0","dependencies":{"is-buffer":"^1.1.0","is-browser":"^2.0.1","audio-context":"latest","is-audio-buffer":"^1.0.1","buffer-to-arraybuffer":"latest"},"devDependencies":{"mocha":"^3.0.2","xtend":"^4.0.1","ndarray":"^1.0.18","inherits":"^2.0.1","pcm-util":"^2.0.2","isndarray":"^1.0.0","arr-flatten":"^1.0.1","ndarray-fill":"^1.0.1","audio-speaker":"^1.1.3","is-typedarray":"^1.0.0","ndarray-unpack":"^1.0.0","performance-now":"^0.2.0","arraybuffer-to-buffer":"^0.0"},"_npmOperationalInternal":{"tmp":"tmp/audio-buffer-2.4.6.tgz_1487493409957_0.7027149647474289","host":"packages-12-west.internal.npmjs.com"}},"3.0.0":{"name":"audio-buffer","version":"3.0.0","keywords":["audio","audiojs","pcm","dsp","sound","processing","ndarray","ndsamples","audio-buffer","web-audio"],"author":{"name":"DY","email":"dfcreative@gmail.com"},"license":"MIT","_id":"audio-buffer@3.0.0","maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"jamen","email":"jamenmarz+npm@gmail.com"},{"name":"jaz303","email":"jason@onehackoranother.com"}],"homepage":"https://github.com/audiojs/audio-buffer","bugs":{"url":"https://github.com/audiojs/audio-buffer/issues"},"dist":{"shasum":"b8b517e04757e792fe6f608f4f21ee18852a43f4","tarball":"https://registry.npmjs.org/audio-buffer/-/audio-buffer-3.0.0.tgz","integrity":"sha512-tK0a2v3IeVxh5cFfKPwSmLZWSvDcoUo8aUN+6NI0voKANcGQBSqJTIS9TmS5QCshwc14sAn3g+QVMhuth5pkcQ==","signatures":[{"sig":"MEUCIQCQeGYuLiCbspLpv87Q9TuTq5aho0w9JoxQDfF+qBDfjAIgeATRgkC32pOMQQFYuJA5+6XU+6Vsm3Z5Tgfkd5wH/JA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"b8b517e04757e792fe6f608f4f21ee18852a43f4","gitHead":"afffc86342eb4efddc86bcbbfa48e21e9aea396b","scripts":{"test":"node test","benchmark":"mocha benchmark.js","test:browser":"budo test","benchmark:browser":"beefy --index=benchmark.html benchmark.js"},"_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"deprecated":"Depends on Web-Audio-API implementation. Use either web-audio-api, web-audio-js or web-audio-engine package.","repository":{"url":"git+https://github.com/audiojs/audio-buffer.git","type":"git"},"_npmVersion":"3.7.2","description":"Audio data container","directories":{},"_nodeVersion":"6.2.0","dependencies":{"is-buffer":"^1.1.0","is-browser":"^2.0.1","is-plain-obj":"^1.1.0","audio-context":"latest","is-audio-buffer":"^1.0.1","buffer-to-arraybuffer":"latest"},"devDependencies":{"tape":"^4.6.3","xtend":"^4.0.1","ndarray":"^1.0.18","inherits":"^2.0.1","pcm-util":"^2.0.2","isndarray":"^1.0.0","arr-flatten":"^1.0.1","ndarray-fill":"^1.0.1","audio-speaker":"^1.1.3","is-typedarray":"^1.0.0","ndarray-unpack":"^1.0.0","performance-now":"^0.2.0","arraybuffer-to-buffer":"^0.0"},"_npmOperationalInternal":{"tmp":"tmp/audio-buffer-3.0.0.tgz_1491978769664_0.6962592084892094","host":"packages-18-east.internal.npmjs.com"}},"3.1.0":{"name":"audio-buffer","version":"3.1.0","keywords":["audio","audiojs","pcm","dsp","sound","processing","ndarray","ndsamples","audio-buffer","web-audio"],"author":{"name":"DY","email":"dfcreative@gmail.com"},"license":"MIT","_id":"audio-buffer@3.1.0","maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"jamen","email":"jamenmarz+npm@gmail.com"},{"name":"jaz303","email":"jason@onehackoranother.com"}],"homepage":"https://github.com/audiojs/audio-buffer","bugs":{"url":"https://github.com/audiojs/audio-buffer/issues"},"dist":{"shasum":"4ef4ec3b5d69c0be8a9cdf86aca3e740605ac209","tarball":"https://registry.npmjs.org/audio-buffer/-/audio-buffer-3.1.0.tgz","integrity":"sha512-C2TvXvdE2PXSLfZ4rR96OeAe399PWNBRXC+er/TWEU3I9d/A3o36REdtSKYtyXYnTA310nxmxJmfO2onSkoXEg==","signatures":[{"sig":"MEYCIQCf+/eUs9KC/GiXVj6M2A8+/kx7VMcizU1CvZz6AYl0YgIhAMXpEC7mpVXzpk6BJ07Z/GnqiHF7VzuHNmgvCnMmVAd+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"4ef4ec3b5d69c0be8a9cdf86aca3e740605ac209","gitHead":"e0491a7307052c0c136bba9103d95e8d83e236ed","scripts":{"test":"node test","benchmark":"mocha benchmark.js","test:browser":"budo test","benchmark:browser":"beefy --index=benchmark.html benchmark.js"},"_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"deprecated":"Depends on Web-Audio-API implementation. Use either web-audio-api, web-audio-js or web-audio-engine package.","repository":{"url":"git+https://github.com/audiojs/audio-buffer.git","type":"git"},"_npmVersion":"3.7.2","description":"Audio data container","directories":{},"_nodeVersion":"6.2.0","dependencies":{"is-buffer":"^1.1.0","is-browser":"^2.0.1","is-plain-obj":"^1.1.0","audio-context":"latest","is-audio-buffer":"^1.0.1","buffer-to-arraybuffer":"latest"},"devDependencies":{"tape":"^4.6.3","xtend":"^4.0.1","ndarray":"^1.0.18","inherits":"^2.0.1","pcm-util":"^2.0.2","isndarray":"^1.0.0","arr-flatten":"^1.0.1","ndarray-fill":"^1.0.1","audio-speaker":"^1.1.3","is-typedarray":"^1.0.0","ndarray-unpack":"^1.0.0","performance-now":"^0.2.0","arraybuffer-to-buffer":"^0.0"},"_npmOperationalInternal":{"tmp":"tmp/audio-buffer-3.1.0.tgz_1492013463121_0.9151353149209172","host":"packages-12-west.internal.npmjs.com"}},"3.1.1":{"name":"audio-buffer","version":"3.1.1","keywords":["audio","audiojs","pcm","dsp","sound","processing","ndarray","ndsamples","audio-buffer","web-audio"],"author":{"name":"DY","email":"dfcreative@gmail.com"},"license":"MIT","_id":"audio-buffer@3.1.1","maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"jamen","email":"jamenmarz+npm@gmail.com"},{"name":"jaz303","email":"jason@onehackoranother.com"}],"homepage":"https://github.com/audiojs/audio-buffer","bugs":{"url":"https://github.com/audiojs/audio-buffer/issues"},"dist":{"shasum":"c52c4b520499f2bd4413f35c17d832e7c527a2f4","tarball":"https://registry.npmjs.org/audio-buffer/-/audio-buffer-3.1.1.tgz","integrity":"sha512-9Ih7xP7R1q7Bcr8OiqnHiGBZLA1k0jkk002R8C88I4j62Q7idWmpo7++AAiIwHRUEriZci54HZid5sW4YWhUPA==","signatures":[{"sig":"MEYCIQDJG59/enTzIrqCBop5qnN6YhUKP3ZeqQRFJ2t1WspipAIhAJ3bLsian5+VwsUkU0xPdx0wIOJccknC1k49L69IgB/f","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"c52c4b520499f2bd4413f35c17d832e7c527a2f4","gitHead":"ed071ce1a3395c4181906601c8ac8533f66f3fdb","scripts":{"test":"node test","benchmark":"mocha benchmark.js","test:browser":"budo test","benchmark:browser":"beefy --index=benchmark.html benchmark.js"},"_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"deprecated":"Depends on Web-Audio-API implementation. Use either web-audio-api, web-audio-js or web-audio-engine package.","repository":{"url":"git+https://github.com/audiojs/audio-buffer.git","type":"git"},"_npmVersion":"3.7.2","description":"Audio data container","directories":{},"_nodeVersion":"6.2.0","dependencies":{"is-buffer":"^1.1.0","is-browser":"^2.0.1","is-plain-obj":"^1.1.0","audio-context":"latest","is-audio-buffer":"^1.0.1","buffer-to-arraybuffer":"latest"},"devDependencies":{"tape":"^4.6.3","xtend":"^4.0.1","ndarray":"^1.0.18","inherits":"^2.0.1","pcm-util":"^2.0.2","isndarray":"^1.0.0","arr-flatten":"^1.0.1","ndarray-fill":"^1.0.1","audio-speaker":"^1.1.3","is-typedarray":"^1.0.0","ndarray-unpack":"^1.0.0","performance-now":"^0.2.0","arraybuffer-to-buffer":"^0.0"},"_npmOperationalInternal":{"tmp":"tmp/audio-buffer-3.1.1.tgz_1492019983891_0.6210449335630983","host":"packages-18-east.internal.npmjs.com"}},"3.1.2":{"name":"audio-buffer","version":"3.1.2","keywords":["audio","audiojs","pcm","dsp","sound","processing","ndarray","ndsamples","audio-buffer","web-audio"],"author":{"name":"DY","email":"dfcreative@gmail.com"},"license":"MIT","_id":"audio-buffer@3.1.2","maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"jamen","email":"jamenmarz+npm@gmail.com"},{"name":"jaz303","email":"jason@onehackoranother.com"}],"homepage":"https://github.com/audiojs/audio-buffer","bugs":{"url":"https://github.com/audiojs/audio-buffer/issues"},"dist":{"shasum":"bf15dfd7764ff5856ae9807304c841bee4ecc08d","tarball":"https://registry.npmjs.org/audio-buffer/-/audio-buffer-3.1.2.tgz","integrity":"sha512-gq9lcQeDMdUW8tB3mnXVZqTBntKoVTEhFLxXHMG37Xg23vXzjhtXJd9T5mE0vY94wS1BIXwkH6OhH2hmv9HEEw==","signatures":[{"sig":"MEUCIQC1UV/TLIiUJxFggcWHfL1dTWmHykH6HBp27HP0INMvLgIgFbzPOnvqyezUj068MPupGPNJiuGM7Tz9Q79K4bmxDz4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"bf15dfd7764ff5856ae9807304c841bee4ecc08d","gitHead":"fa7b830bbaccc19c749a80e9a172e2bb4c9e0fd4","scripts":{"test":"node test","benchmark":"mocha benchmark.js","test:browser":"budo test","benchmark:browser":"beefy --index=benchmark.html benchmark.js"},"_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"deprecated":"Depends on Web-Audio-API implementation. Use either web-audio-api, web-audio-js or web-audio-engine package.","repository":{"url":"git+https://github.com/audiojs/audio-buffer.git","type":"git"},"_npmVersion":"3.7.2","description":"Audio data container","directories":{},"_nodeVersion":"6.2.0","dependencies":{"is-buffer":"^1.1.0","is-browser":"^2.0.1","is-plain-obj":"^1.1.0","audio-context":"latest","is-audio-buffer":"^1.0.1","buffer-to-arraybuffer":"latest"},"devDependencies":{"tape":"^4.6.3","xtend":"^4.0.1","ndarray":"^1.0.18","inherits":"^2.0.1","pcm-util":"^2.0.2","isndarray":"^1.0.0","arr-flatten":"^1.0.1","ndarray-fill":"^1.0.1","audio-speaker":"^1.1.3","is-typedarray":"^1.0.0","ndarray-unpack":"^1.0.0","performance-now":"^0.2.0","arraybuffer-to-buffer":"^0.0"},"_npmOperationalInternal":{"tmp":"tmp/audio-buffer-3.1.2.tgz_1492392032165_0.47263506310991943","host":"packages-12-west.internal.npmjs.com"}},"3.2.0":{"name":"audio-buffer","version":"3.2.0","keywords":["audio","audiojs","pcm","dsp","sound","processing","ndarray","ndsamples","audio-buffer","web-audio"],"author":{"name":"DY","email":"dfcreative@gmail.com"},"license":"MIT","_id":"audio-buffer@3.2.0","maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"jamen","email":"jamenmarz+npm@gmail.com"},{"name":"jaz303","email":"jason@onehackoranother.com"}],"homepage":"https://github.com/audiojs/audio-buffer","bugs":{"url":"https://github.com/audiojs/audio-buffer/issues"},"dist":{"shasum":"a1896ecf87a52d2c80edeae86b8e8949fee817ac","tarball":"https://registry.npmjs.org/audio-buffer/-/audio-buffer-3.2.0.tgz","integrity":"sha512-i7qj+dXWc86AiNWUz/NkX/jjTGt8FmOPmDsxbSWFbgAybVE7xCF/R0Eu3dTAqGNMfAzfo+S5gfvoGFpzOTml2w==","signatures":[{"sig":"MEUCIFf/3OdT+4afn2gCsIDPRIlqZw8Q5OtdgbXrw3m5N3edAiEA2p+jY3QJeG7G6UpH+tWnwylWzUC6GibAG9Q+jpx/Xk8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"a1896ecf87a52d2c80edeae86b8e8949fee817ac","gitHead":"e1d525e894fc74605ddf5770a4a27f16269c098a","scripts":{"test":"node test","benchmark":"mocha benchmark.js","test:browser":"budo test","benchmark:browser":"beefy --index=benchmark.html benchmark.js"},"_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"deprecated":"Depends on Web-Audio-API implementation. Use either web-audio-api, web-audio-js or web-audio-engine package.","repository":{"url":"git+https://github.com/audiojs/audio-buffer.git","type":"git"},"_npmVersion":"3.7.2","description":"Audio data container","directories":{},"_nodeVersion":"6.2.0","dependencies":{"is-buffer":"^1.1.0","is-browser":"^2.0.1","is-plain-obj":"^1.1.0","audio-context":"^1.0.0","is-audio-buffer":"^1.0.1","buffer-to-arraybuffer":"latest"},"devDependencies":{"tape":"^4.6.3","xtend":"^4.0.1","ndarray":"^1.0.18","inherits":"^2.0.1","pcm-util":"^2.0.2","isndarray":"^1.0.0","arr-flatten":"^1.0.1","ndarray-fill":"^1.0.1","audio-speaker":"^1.1.3","is-typedarray":"^1.0.0","ndarray-unpack":"^1.0.0","performance-now":"^2.1.0","arraybuffer-to-buffer":"^0.0"},"_npmOperationalInternal":{"tmp":"tmp/audio-buffer-3.2.0.tgz_1493515827415_0.6828868947923183","host":"packages-18-east.internal.npmjs.com"}},"3.2.1":{"name":"audio-buffer","version":"3.2.1","keywords":["audio","audiojs","pcm","dsp","sound","processing","ndarray","ndsamples","audio-buffer","web-audio"],"author":{"name":"DY","email":"dfcreative@gmail.com"},"license":"MIT","_id":"audio-buffer@3.2.1","maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"jamen","email":"jamenmarz+npm@gmail.com"},{"name":"jaz303","email":"jason@onehackoranother.com"}],"homepage":"https://github.com/audiojs/audio-buffer","bugs":{"url":"https://github.com/audiojs/audio-buffer/issues"},"dist":{"shasum":"cbff2c1577fb0afc5c9232902d543b2f96dd433d","tarball":"https://registry.npmjs.org/audio-buffer/-/audio-buffer-3.2.1.tgz","integrity":"sha512-yQNZUatQ5dF7h4BezYLy6T9w4LHahMVXrncFZJjI+N44S3O0lEgZcicsSSdvgNk0gLii58Q4gTvSZyohYqRbfw==","signatures":[{"sig":"MEUCIQCy0PNMQIpD9RB3tG1YNADO6+QqM1DpgBOdF4zkEG2ElwIgXKf9C00Eza0I+dQSs2sQT5UXTHIzNWHXOTQ9FImwMGI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"cbff2c1577fb0afc5c9232902d543b2f96dd433d","gitHead":"973f063a99f74fdd354612fc630ec98ce9893714","scripts":{"test":"node test","benchmark":"mocha benchmark.js","test:browser":"budo test","benchmark:browser":"beefy --index=benchmark.html benchmark.js"},"_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"deprecated":"Depends on Web-Audio-API implementation. Use either web-audio-api, web-audio-js or web-audio-engine package.","repository":{"url":"git+https://github.com/audiojs/audio-buffer.git","type":"git"},"_npmVersion":"3.7.2","description":"Audio data container","directories":{},"_nodeVersion":"6.2.0","dependencies":{"is-buffer":"^1.1.0","is-browser":"^2.0.1","is-plain-obj":"^1.1.0","audio-context":"^1.0.0","is-audio-buffer":"^1.0.1","buffer-to-arraybuffer":"latest"},"devDependencies":{"tape":"^4.6.3","xtend":"^4.0.1","ndarray":"^1.0.18","inherits":"^2.0.1","pcm-util":"^2.0.2","isndarray":"^1.0.0","arr-flatten":"^1.0.1","ndarray-fill":"^1.0.1","audio-speaker":"^1.1.3","is-typedarray":"^1.0.0","ndarray-unpack":"^1.0.0","performance-now":"^2.1.0","arraybuffer-to-buffer":"^0.0"},"_npmOperationalInternal":{"tmp":"tmp/audio-buffer-3.2.1.tgz_1493522694557_0.31186195625923574","host":"packages-12-west.internal.npmjs.com"}},"4.0.0":{"name":"audio-buffer","version":"4.0.0","keywords":["audio","audiojs","pcm","dsp","sound","processing","ndsamples","ponyfill","audio-buffer","web-audio","waa","data-structures"],"author":{"name":"Dima Yv","email":"dfcreative@gmail.com"},"license":"MIT","_id":"audio-buffer@4.0.0","maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"jamen","email":"jamenmarz+npm@gmail.com"},{"name":"jaz303","email":"jason@onehackoranother.com"}],"homepage":"https://github.com/audiojs/audio-buffer","bugs":{"url":"https://github.com/audiojs/audio-buffer/issues"},"dist":{"shasum":"630a0ac5228aff7875d10b59a85370e5a316631c","tarball":"https://registry.npmjs.org/audio-buffer/-/audio-buffer-4.0.0.tgz","integrity":"sha512-O5khuPbKiFBxuhgXYiWoA1OEe1QhxevlJwTFM6nkJ+H5S9vQ/c5ARPuLHRqReZ0JrxT/YxDLqRDlGxnuWaiCFQ==","signatures":[{"sig":"MEUCIDfZJnC/7KVSaURZ6y43AUX6lUcxURwXIWmYkSEFkcQxAiEAuSgS4B02/kGTu5YGHdG1/IeFrIrInOLK1//MqrnpFUY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"630a0ac5228aff7875d10b59a85370e5a316631c","gitHead":"524ac6dffa887555b22545d629e7d5428596ac7f","scripts":{"test":"node test","test:browser":"budo test"},"_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"deprecated":"Depends on Web-Audio-API implementation. Use either web-audio-api, web-audio-js or web-audio-engine package.","repository":{"url":"git+https://github.com/audiojs/audio-buffer.git","type":"git"},"_npmVersion":"3.7.2","description":"AudioBuffer class for node/browser","directories":{},"_nodeVersion":"6.2.0","dependencies":{"audio-context":"^1.0.0"},"devDependencies":{"tape":"^4.6.3","is-browser":"^2.0.1","is-audio-buffer":"^1.0.1","performance-now":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/audio-buffer-4.0.0.tgz_1495547061980_0.6937247551977634","host":"s3://npm-registry-packages"}},"4.0.1":{"name":"audio-buffer","version":"4.0.1","keywords":["audio","audiojs","pcm","dsp","sound","processing","ndsamples","ponyfill","audio-buffer","web-audio","waa","data-structures"],"author":{"name":"Dima Yv","email":"dfcreative@gmail.com"},"license":"MIT","_id":"audio-buffer@4.0.1","maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"jamen","email":"jamenmarz+npm@gmail.com"},{"name":"jaz303","email":"jason@onehackoranother.com"}],"homepage":"https://github.com/audiojs/audio-buffer","bugs":{"url":"https://github.com/audiojs/audio-buffer/issues"},"dist":{"shasum":"62b61eecbfcaa65147150d18fe43f767ac8034b8","tarball":"https://registry.npmjs.org/audio-buffer/-/audio-buffer-4.0.1.tgz","integrity":"sha512-8BqC+SfLL2uZ6oFlSzQ1YZfe0Oikq9h5YFWkbOWmxVaU6C45kcbBZXpLQIAGA8w6uC25bh/vKh9nJNlr645tZw==","signatures":[{"sig":"MEUCIEM8akwrVXFo5V6RksKwdeQXCE0YATRJmIbCe8mrIMRqAiEAgX5YOL84x7dMM5+yKt9ytbykJSMO4z1EfEZgoad+5Gs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"62b61eecbfcaa65147150d18fe43f767ac8034b8","gitHead":"131b2f5de632cdb33e0be558300c0f48ecefd25a","scripts":{"test":"node test","test:browser":"budo test"},"_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"deprecated":"Depends on Web-Audio-API implementation. Use either web-audio-api, web-audio-js or web-audio-engine package.","repository":{"url":"git+https://github.com/audiojs/audio-buffer.git","type":"git"},"_npmVersion":"3.7.2","description":"AudioBuffer class for node/browser","directories":{},"_nodeVersion":"6.2.0","dependencies":{"audio-context":"^1.0.0"},"devDependencies":{"tape":"^4.6.3","is-browser":"^2.0.1","is-audio-buffer":"^1.0.1","performance-now":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/audio-buffer-4.0.1.tgz_1495586701036_0.8002242536749691","host":"s3://npm-registry-packages"}},"4.0.2":{"name":"audio-buffer","version":"4.0.2","keywords":["audio","audiojs","pcm","dsp","sound","processing","ndsamples","ponyfill","audio-buffer","web-audio","waa","data-structures"],"author":{"name":"Dima Yv","email":"dfcreative@gmail.com"},"license":"MIT","_id":"audio-buffer@4.0.2","maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"jamen","email":"jamenmarz+npm@gmail.com"},{"name":"jaz303","email":"jason@onehackoranother.com"}],"homepage":"https://github.com/audiojs/audio-buffer","bugs":{"url":"https://github.com/audiojs/audio-buffer/issues"},"dist":{"shasum":"2daaf8c93d476474218ce78e9a3c5bc7c85347ac","tarball":"https://registry.npmjs.org/audio-buffer/-/audio-buffer-4.0.2.tgz","integrity":"sha512-9QnSMRGpIxIviH976dJC158xa/wMOXGN4phecp0uVlLwpA44FIllVDsfLM5BEcnkTzC4r0FyUC9THdFdt4wsMw==","signatures":[{"sig":"MEQCIDSN18r9vHw9nog2/qyDxOpOdyOgHggyoQH6SoaL2HzwAiB4W9r1nplM4AjjOATjlIUb0/POEU323XjuCmUpe5BFwA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"2daaf8c93d476474218ce78e9a3c5bc7c85347ac","gitHead":"a7a14c50243fd824b483641d9b90ba13069be811","scripts":{"test":"node test","test:browser":"budo test"},"_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"deprecated":"Depends on Web-Audio-API implementation. Use either web-audio-api, web-audio-js or web-audio-engine package.","repository":{"url":"git+https://github.com/audiojs/audio-buffer.git","type":"git"},"_npmVersion":"4.6.1","description":"AudioBuffer class for node/browser","directories":{},"_nodeVersion":"8.1.2","dependencies":{"audio-context":"^1.0.0"},"devDependencies":{"tape":"^4.6.3","is-browser":"^2.0.1","is-audio-buffer":"^1.0.1","performance-now":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/audio-buffer-4.0.2.tgz_1498618182190_0.6421830749604851","host":"s3://npm-registry-packages"}},"4.0.3":{"name":"audio-buffer","version":"4.0.3","keywords":["audio","audiojs","pcm","dsp","sound","processing","ndsamples","ponyfill","audio-buffer","web-audio","waa","data-structures"],"author":{"name":"Dima Yv","email":"dfcreative@gmail.com"},"license":"MIT","_id":"audio-buffer@4.0.3","maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"jamen","email":"jamenmarz+npm@gmail.com"},{"name":"jaz303","email":"jason@onehackoranother.com"}],"homepage":"https://github.com/audiojs/audio-buffer","bugs":{"url":"https://github.com/audiojs/audio-buffer/issues"},"dist":{"shasum":"2c8883f36aad3c9808eae8577957727d8263f5cf","tarball":"https://registry.npmjs.org/audio-buffer/-/audio-buffer-4.0.3.tgz","integrity":"sha512-zFY5b/Js+P7wDFczG+MU6N1kwftD1tkiYSQGCy+G/c4QD+qUUw1UJKu5RcvigYQ4LBw2fBYvmbvPivlDTrWeIg==","signatures":[{"sig":"MEUCIQDRMMXkEIHweaowOGHVCOh5PVl7btyPNdAW5EtHNKBWoAIgH4Ozsa5T8AEBtAbqIOuM1a9paqG/EFCy9KljaNFxo2w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","gitHead":"88b96e2f25aeecc2d1c2d17af45acba827675732","scripts":{"test":"node test","test:browser":"budo test"},"_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"deprecated":"Depends on Web-Audio-API implementation. Use either web-audio-api, web-audio-js or web-audio-engine package.","repository":{"url":"git+https://github.com/audiojs/audio-buffer.git","type":"git"},"_npmVersion":"5.6.0","description":"AudioBuffer class for node/browser","directories":{},"_nodeVersion":"8.1.2","dependencies":{"audio-context":"^1.0.0"},"devDependencies":{"tape":"^4.6.3","is-browser":"^2.0.1","is-audio-buffer":"^1.0.1","performance-now":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/audio-buffer-4.0.3.tgz_1515255265506_0.06784529355354607","host":"s3://npm-registry-packages"}},"4.0.4":{"name":"audio-buffer","version":"4.0.4","keywords":["audio","audiojs","pcm","dsp","sound","processing","ndsamples","ponyfill","audio-buffer","web-audio","waa","data-structures"],"author":{"name":"Dima Yv","email":"dfcreative@gmail.com"},"license":"MIT","_id":"audio-buffer@4.0.4","maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"jamen","email":"jamenmarz+npm@gmail.com"},{"name":"jaz303","email":"jason@onehackoranother.com"}],"homepage":"https://github.com/audiojs/audio-buffer","bugs":{"url":"https://github.com/audiojs/audio-buffer/issues"},"dist":{"shasum":"cdb03855a951a1c2931ac1e7b00a9d9d3a4d4858","tarball":"https://registry.npmjs.org/audio-buffer/-/audio-buffer-4.0.4.tgz","integrity":"sha512-phH+MR3G+N/PO5ZKKxx7HlU6vJwAJFa0+FCaTjr/4lUZU/RCjUTqlk3nMJTRy5+b+6cbx8m//EtwZOVI5Ht9+w==","signatures":[{"sig":"MEYCIQCx2zf/21mZBqwf5bzhDV2sFUS3MrXUvTCL3ijEPrW6OwIhAMo4qE55DxR3MfIGJ1BYpHhqvrcFrDmfVo3Cto9WisgW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","gitHead":"635d8eb5beacd3d16ae839bc24dbd935adc78f88","scripts":{"test":"node test","test:browser":"budo test"},"_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"deprecated":"Depends on Web-Audio-API implementation. Use either web-audio-api, web-audio-js or web-audio-engine package.","repository":{"url":"git+https://github.com/audiojs/audio-buffer.git","type":"git"},"_npmVersion":"5.6.0","description":"AudioBuffer class for node/browser","directories":{},"_nodeVersion":"8.1.2","dependencies":{"audio-context":"^1.0.0"},"devDependencies":{"tape":"^4.6.3","is-browser":"^2.0.1","is-audio-buffer":"^1.0.1","performance-now":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/audio-buffer-4.0.4.tgz_1515255649812_0.8570300890132785","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"audio-buffer","version":"5.0.0","keywords":["audio","audiojs","pcm","dsp","sound","processing","ndsamples","ponyfill","audio-buffer","web-audio","waa","audiodata"],"author":{"name":"Dmitry Iv","email":"df.creative@gmail.com"},"license":"MIT","_id":"audio-buffer@5.0.0","maintainers":[{"name":"jaz303","email":"jason@onehackoranother.com"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"jamen","email":"jamenmarz@gmail.com"},{"name":"dy","email":"df.creative@gmail.com"}],"homepage":"https://github.com/audiojs/audio-buffer","bugs":{"url":"https://github.com/audiojs/audio-buffer/issues"},"dist":{"shasum":"92129984ebdbb8ad1c4ec6fd81525a0e0a29e99e","tarball":"https://registry.npmjs.org/audio-buffer/-/audio-buffer-5.0.0.tgz","fileCount":7,"integrity":"sha512-gsDyj1wwUp8u7NBB+eW6yhLb9ICf+0eBmDX8NGaAS00w8/fLqFdxUlL5Ge/U8kB64DlQhdonxYC59dXy1J7H/w==","signatures":[{"sig":"MEUCIQDEINzRoHgKOOQmzDgTEsBW0n/VnKjqKIu9v+pX1puCGAIgFMMhhYpL3Kz3gaa4IAySwZK2z7yk7SQa+O7JC06E1CA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9194,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj1YppACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo9JBAAhDQDZvHksUjMxJSjVkGBA3GD5hYJmz2jG0vYQJKhtyBXG7Xa\r\nLIB9um1p2WCinNj4yRwD4KP4fW0DbAUnrqFnJ5Nplyg7IcboCAf5gILLkrM2\r\nowYV5AePG1j/2kACsNGoo7+WkUVo9Sk8mV2AGlYML0MSmHyled9dfOGAiFd0\r\n0oQRQYFriisZmRis0b062h5VJkbs4a4zOFcQtqS0jcXWP+Ek1Jq52Hb1OPcY\r\nIxuD6ES5T7xiy4ywtpITfiT+QnRlVShins0TaRtmgM3FQ9CoPljdGcm/2Rnb\r\n9K4mZNqWLV58tt0PghVSmXFVTZxahpcxpZmnkLZ+kHaw2GmluQD7lddGiym4\r\n/qxpRQPFTgdOfIOtFDSdKuKlUeU+YXDCMYQ91eOgG9/XsRJ6iz4YvEWQ51pR\r\nkZ4/nFgHlH5SgXivc8ldqzfM6BlWwpWGseIXNhCkErQ6sjhvHgdxfY+AxCPJ\r\n1A0dUxdC7imEmshTYXOZvoGRxTgj+Pq7NJ1ilBuSR8QOhst/MFyAEQ1+2tiM\r\ndgxfA35MM7HiNe7FfQPB6iIhTf9htSow4rcGFumvT70d/YVih6EAuIUjwCpD\r\nILz8PEhlu4gs03oZ9vv9VkZbSeOVoW794+gnxjWkwYd04pNgLJTJJIh9pt61\r\nSdVXbR+oQNQp4rqmHS7akXjCfBQhvBozhZQ=\r\n=fMf6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"53e34c8d218604d74fd14e55c74728e667122955","scripts":{"test":"node test"},"_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"repository":{"url":"git+https://github.com/audiojs/audio-buffer.git","type":"git"},"_npmVersion":"8.19.1","description":"AudioBuffer class for node/browser","directories":{},"_nodeVersion":"18.9.1","_hasShrinkwrap":false,"devDependencies":{"tape":"^5.6.3"},"_npmOperationalInternal":{"tmp":"tmp/audio-buffer_5.0.0_1674938985016_0.6144767364729407","host":"s3://npm-registry-packages"}},"6.0.0":{"name":"audio-buffer","version":"6.0.0","keywords":["audio","audiojs","pcm","dsp","sound","processing","ndsamples","ponyfill","audio-buffer","web-audio","waa","audiodata"],"author":{"name":"Dmitry Iv","email":"df.creative@gmail.com"},"license":"MIT","_id":"audio-buffer@6.0.0","maintainers":[{"name":"jaz303","email":"jason@onehackoranother.com"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"ahdinosaur","email":"mikey@mikey.nz"},{"name":"jamen","email":"jamenmarz@gmail.com"},{"name":"dy","email":"df.creative@gmail.com"}],"homepage":"https://github.com/audiojs/audio-buffer","bugs":{"url":"https://github.com/audiojs/audio-buffer/issues"},"dist":{"shasum":"34b8c6cb6366803a9b843770c2d73a67a7e00ba6","tarball":"https://registry.npmjs.org/audio-buffer/-/audio-buffer-6.0.0.tgz","fileCount":9,"integrity":"sha512-PSGyVgCqHO+5JTRjM0QbGqom7WDUbjfL3r0gJPMOITxyid5DiEaQjcG3WhB3bui5ZaGLcp0MIC4iigDV77u2Dg==","signatures":[{"sig":"MEYCIQCKfp1/mTYqQsW1K0ekGtHnDmmwzDXnBIxVah/CNlDYjwIhAO5zsWhEoVc9b1g2WOJUtmbtp5dpxXTL6mvkC267HCjj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11737},"type":"module","module":"index.js","exports":"./index.js","gitHead":"5e8e335e56ed61e853f4d8641019fb48317dbaf1","scripts":{"test":"node test"},"_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"repository":{"url":"git+https://github.com/audiojs/audio-buffer.git","type":"git"},"_npmVersion":"11.11.0","description":"AudioBuffer class for node/browser","directories":{},"_nodeVersion":"25.8.1","_hasShrinkwrap":false,"devDependencies":{"tst":"^9.2.2"},"_npmOperationalInternal":{"tmp":"tmp/audio-buffer_6.0.0_1773679946453_0.022594236902692133","host":"s3://npm-registry-packages-npm-production"}},"6.0.1":{"name":"audio-buffer","version":"6.0.1","keywords":["audio","audiojs","pcm","dsp","sound","processing","ndsamples","ponyfill","audio-buffer","web-audio","waa","audiodata"],"author":{"name":"Dmitry Iv","email":"df.creative@gmail.com"},"license":"MIT","_id":"audio-buffer@6.0.1","maintainers":[{"name":"jaz303","email":"jason@onehackoranother.com"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"ahdinosaur","email":"mikey@mikey.nz"},{"name":"jamen","email":"jamenmarz@gmail.com"},{"name":"dy","email":"df.creative@gmail.com"}],"homepage":"https://github.com/audiojs/audio-buffer","bugs":{"url":"https://github.com/audiojs/audio-buffer/issues"},"dist":{"shasum":"0d683dd2acbf1a1c9fb9a5adcf7990149841b857","tarball":"https://registry.npmjs.org/audio-buffer/-/audio-buffer-6.0.1.tgz","fileCount":9,"integrity":"sha512-iixroTdkk5AKCBEzCFY1QwhhviRGRpDF5ARVxZpmBn4ubPEiDpHLOubL04Lk9EwJJD6FUFrsCYHomlIMuyUgcA==","signatures":[{"sig":"MEQCIEnZ0otSUArM6LwCoy6HkGxEiUgcsUyVfVce4tbqqsuIAiAkveJfxlAIXZkggqgqh1Hov2xd/afMQktCui5qQK7NmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13578},"type":"module","module":"index.js","exports":"./index.js","gitHead":"f2bf229190fc9380c730930722f1f0b680a3559a","scripts":{"test":"node test"},"_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"repository":{"url":"git+https://github.com/audiojs/audio-buffer.git","type":"git"},"_npmVersion":"11.11.0","description":"AudioBuffer class for node/browser","directories":{},"_nodeVersion":"25.8.1","_hasShrinkwrap":false,"devDependencies":{"tst":"^9.2.2"},"_npmOperationalInternal":{"tmp":"tmp/audio-buffer_6.0.1_1774059072417_0.6376127295637728","host":"s3://npm-registry-packages-npm-production"}},"7.0.0":{"name":"audio-buffer","version":"7.0.0","keywords":["audio","audiojs","pcm","dsp","sound","processing","ponyfill","audio-buffer","web-audio","waa","audiodata","normalize","trim","reverse","mix","remix"],"author":{"name":"Dmitry Iv","email":"df.creative@gmail.com"},"license":"MIT","_id":"audio-buffer@7.0.0","maintainers":[{"name":"jaz303","email":"jason@onehackoranother.com"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"ahdinosaur","email":"mikey@mikey.nz"},{"name":"jamen","email":"jamenmarz@gmail.com"},{"name":"dy","email":"df.creative@gmail.com"}],"homepage":"https://github.com/audiojs/audio-buffer","bugs":{"url":"https://github.com/audiojs/audio-buffer/issues"},"dist":{"shasum":"d8bcb59ceeda2812b9d4a98b8bd555b4c633cc86","tarball":"https://registry.npmjs.org/audio-buffer/-/audio-buffer-7.0.0.tgz","fileCount":6,"integrity":"sha512-Tf85zEj3gpjnQdTlWYphidclOnoEPiqFCkQFxDeD8JA869cI7toDbTN4dz4m2wHpc66JSXRr8LhaEO6wkEzzmA==","signatures":[{"sig":"MEQCIQC5Rqifs1ZLB8JK4zTSvZXuPm//nc0H2raXnMmWYEB59QIfdNSsYGC5a+2kkQ2ZDbhUlPGj2Z4zuqycI/OyTr8x3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30998},"type":"module","module":"index.js","exports":{".":"./index.js","./play":"./play.js","./util":"./util.js"},"gitHead":"57432cdd8fa84a686bd6a9ec7ac46ffa84a94d58","scripts":{"test":"node --test test/index.js test/ops.js test/play.js"},"_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"repository":{"url":"git+https://github.com/audiojs/audio-buffer.git","type":"git"},"_npmVersion":"11.11.0","description":"AudioBuffer ponyfill with operations toolkit","directories":{},"sideEffects":false,"_nodeVersion":"25.8.1","_hasShrinkwrap":false,"devDependencies":{"tst":"^9.2.2"},"_npmOperationalInternal":{"tmp":"tmp/audio-buffer_7.0.0_1774288409173_0.0017886605831178848","host":"s3://npm-registry-packages-npm-production"}},"7.1.0":{"name":"audio-buffer","version":"7.1.0","keywords":["audio","audiojs","pcm","dsp","sound","processing","ponyfill","audio-buffer","web-audio","waa","audiodata","normalize","trim","reverse","mix","remix"],"author":{"name":"Dmitry Iv","email":"df.creative@gmail.com"},"license":"MIT","_id":"audio-buffer@7.1.0","maintainers":[{"name":"jaz303","email":"jason@onehackoranother.com"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"ahdinosaur","email":"mikey@mikey.nz"},{"name":"jamen","email":"jamenmarz@gmail.com"},{"name":"dy","email":"df.creative@gmail.com"}],"homepage":"https://github.com/audiojs/audio-buffer","bugs":{"url":"https://github.com/audiojs/audio-buffer/issues"},"dist":{"shasum":"1c64ea6a439b4b3aba2c5c6742e897b7f793668b","tarball":"https://registry.npmjs.org/audio-buffer/-/audio-buffer-7.1.0.tgz","fileCount":6,"integrity":"sha512-fUBhM1QCkERX63mw/q39WoBQSr5KUF9GAT7uuJzKVZVGWHOEYvwFhRJghhS+MiwY/WQ3IHUY9FKb4723/bf8ag==","signatures":[{"sig":"MEUCIQD2nvMdDzJJTLrbDTlPfu6DD9t5o3ewtTnjkdE45Ij5dAIgPi8UocmssAdZS0RSLdPsHB2s2GGzVc7OIVtE6zjevWY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31137},"type":"module","module":"index.js","exports":{".":"./index.js","./play":"./play.js","./util":"./util.js"},"gitHead":"fb2f735e06f53e9b752d774726358ad439b40776","scripts":{"test":"node --test test/index.js test/util.js test/play.js"},"_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"repository":{"url":"git+https://github.com/audiojs/audio-buffer.git","type":"git"},"_npmVersion":"11.11.0","description":"AudioBuffer ponyfill with operations toolkit","directories":{},"sideEffects":false,"_nodeVersion":"25.8.1","_hasShrinkwrap":false,"devDependencies":{"tst":"^9.2.2"},"_npmOperationalInternal":{"tmp":"tmp/audio-buffer_7.1.0_1774289909088_0.11178864026170898","host":"s3://npm-registry-packages-npm-production"}},"7.2.0":{"name":"audio-buffer","version":"7.2.0","keywords":["audio","audiojs","pcm","dsp","sound","processing","ponyfill","audio-buffer","web-audio","waa","audiodata","normalize","trim","reverse","mix","remix"],"author":{"name":"Dmitry Iv","email":"df.creative@gmail.com"},"license":"MIT","_id":"audio-buffer@7.2.0","maintainers":[{"name":"jaz303","email":"jason@onehackoranother.com"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"ahdinosaur","email":"mikey@mikey.nz"},{"name":"jamen","email":"jamenmarz@gmail.com"},{"name":"dy","email":"df.creative@gmail.com"}],"homepage":"https://github.com/audiojs/audio-buffer","bugs":{"url":"https://github.com/audiojs/audio-buffer/issues"},"dist":{"shasum":"a97b5b34fe825c30cd151cca1f4ac1aaae86d182","tarball":"https://registry.npmjs.org/audio-buffer/-/audio-buffer-7.2.0.tgz","fileCount":6,"integrity":"sha512-cni7obR9mofpr9TlXFmLtLP2IRxT1CP46ISEomu3zWvowXsT5aEwSPjUMF56LN2ailmqDjfWqj3KwFxDyET5uQ==","signatures":[{"sig":"MEYCIQCvrfzGyzrYaIC2060KMzvQIZ8qGmhlnwO/gnC1fuy+QAIhALuATcvseJi2u/OFFnHxvOkWDMRvtWFwLp+WkXvYcZCd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30491},"type":"module","module":"index.js","exports":{".":"./index.js","./play":"./play.js","./util":"./util.js"},"gitHead":"b0f00b92ce7c543f5b1d7901a2f39d8c1280dc41","scripts":{"test":"node --test test/index.js test/util.js test/play.js"},"_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"repository":{"url":"git+https://github.com/audiojs/audio-buffer.git","type":"git"},"_npmVersion":"11.11.0","description":"AudioBuffer ponyfill with operations toolkit","directories":{},"sideEffects":false,"_nodeVersion":"25.8.1","_hasShrinkwrap":false,"devDependencies":{"tst":"^9.2.2"},"_npmOperationalInternal":{"tmp":"tmp/audio-buffer_7.2.0_1774294849153_0.32969773556883686","host":"s3://npm-registry-packages-npm-production"}},"7.3.0":{"name":"audio-buffer","version":"7.3.0","keywords":["audio","audiojs","pcm","dsp","sound","processing","ponyfill","audio-buffer","web-audio","waa","audiodata","normalize","trim","reverse","mix","remix"],"author":{"name":"Dmitry Iv","email":"df.creative@gmail.com"},"license":"MIT","_id":"audio-buffer@7.3.0","maintainers":[{"name":"jaz303","email":"jason@onehackoranother.com"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"ahdinosaur","email":"mikey@mikey.nz"},{"name":"jamen","email":"jamenmarz@gmail.com"},{"name":"dy","email":"df.creative@gmail.com"}],"homepage":"https://github.com/audiojs/audio-buffer","bugs":{"url":"https://github.com/audiojs/audio-buffer/issues"},"dist":{"shasum":"327d8ec928b9ed17ef210f14faffcbb15d2c5fa1","tarball":"https://registry.npmjs.org/audio-buffer/-/audio-buffer-7.3.0.tgz","fileCount":6,"integrity":"sha512-e+7l0rz9Cu4TagCa/OclQmAqckiqxkNTAFeEIHC+nNborwweTpkxrxKVCBCiUsljoh8lXPnYpZeGVbxh8dHRJg==","signatures":[{"sig":"MEYCIQDypj6DS+p0UmI4q8MCdd4GKA0m6SCK0HfmBf7KwnBfowIhAME9p7kNeKMSjmFUaJXuX6vm09X/13gQc/pWiEFUx9hw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30249},"type":"module","module":"index.js","exports":{".":"./index.js","./play":"./play.js","./util":"./util.js"},"gitHead":"0fae0f3fc96e18a8321d75032982622243ef8cf6","scripts":{"test":"node --test test/index.js test/util.js test/play.js"},"_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"repository":{"url":"git+https://github.com/audiojs/audio-buffer.git","type":"git"},"_npmVersion":"11.11.0","description":"AudioBuffer ponyfill with operations toolkit","directories":{},"sideEffects":false,"_nodeVersion":"25.8.1","_hasShrinkwrap":false,"devDependencies":{"tst":"^9.2.2"},"_npmOperationalInternal":{"tmp":"tmp/audio-buffer_7.3.0_1774300386168_0.14131415825074134","host":"s3://npm-registry-packages-npm-production"}},"7.3.1":{"name":"audio-buffer","version":"7.3.1","keywords":["audio","audiojs","pcm","dsp","sound","processing","ponyfill","audio-buffer","web-audio","waa","audiodata","normalize","trim","reverse","mix","remix"],"author":{"name":"Dmitry Iv","email":"df.creative@gmail.com"},"license":"MIT","_id":"audio-buffer@7.3.1","maintainers":[{"name":"jaz303","email":"jason@onehackoranother.com"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"ahdinosaur","email":"mikey@mikey.nz"},{"name":"jamen","email":"jamenmarz@gmail.com"},{"name":"dy","email":"df.creative@gmail.com"}],"homepage":"https://github.com/audiojs/audio-buffer","bugs":{"url":"https://github.com/audiojs/audio-buffer/issues"},"dist":{"shasum":"c6fe07f90710310da6bfcfe93f861208de1d0d8f","tarball":"https://registry.npmjs.org/audio-buffer/-/audio-buffer-7.3.1.tgz","fileCount":6,"integrity":"sha512-WXYfZb6hHPGFZnz+NJBs0Gt+gYA8xN5TS9yrk7o9TJEHdO9nsN0z0pQ+6uGYQQGW7AQjNgJukf9J7n3F4ARTqw==","signatures":[{"sig":"MEYCIQC2rHYT7YWac4TwLWhO+L7j8mnnsVmNkcKt8XD63Gd+zQIhAJycPw6M5hgjkVCz2ls2B6GtPov3l9ORNFXokt9nBY4o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30516},"type":"module","module":"index.js","exports":{".":"./index.js","./play":"./play.js","./util":"./util.js"},"gitHead":"47165e799ad20d6a935851360ec2f5a2c0202460","scripts":{"test":"node --test test/index.js test/util.js test/play.js"},"_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"repository":{"url":"git+https://github.com/audiojs/audio-buffer.git","type":"git"},"_npmVersion":"11.11.0","description":"AudioBuffer ponyfill with operations toolkit","directories":{},"sideEffects":false,"_nodeVersion":"25.8.1","_hasShrinkwrap":false,"devDependencies":{"tst":"^9.2.2"},"_npmOperationalInternal":{"tmp":"tmp/audio-buffer_7.3.1_1774302484035_0.539289823064973","host":"s3://npm-registry-packages-npm-production"}},"7.3.2":{"name":"audio-buffer","version":"7.3.2","description":"AudioBuffer ponyfill with operations toolkit","type":"module","module":"index.js","sideEffects":false,"exports":{".":"./index.js","./util":"./util.js","./play":"./play.js"},"repository":{"type":"git","url":"git+https://github.com/audiojs/audio-buffer.git"},"scripts":{"test":"node --test test/index.js test/util.js test/play.js"},"keywords":["audio","audiojs","pcm","dsp","sound","processing","ponyfill","audio-buffer","web-audio","waa","audiodata","normalize","trim","reverse","mix","remix"],"author":{"name":"Dmitry Iv","email":"df.creative@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/audiojs/audio-buffer/issues"},"homepage":"https://github.com/audiojs/audio-buffer","devDependencies":{"tst":"^9.2.2"},"funding":"https://github.com/sponsors/audiojs","gitHead":"47165e799ad20d6a935851360ec2f5a2c0202460","_id":"audio-buffer@7.3.2","_nodeVersion":"25.9.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-Kq/38pVlPFEqSw01CE2vUm31iSYeT0o7Qjjk9Cj5TKAoEI1MfvWwChH6Wm5k/j9QxA8xmRMLQt/4JPkfnG8aIw==","shasum":"1e4fa4e776a6a46053b84fc22765b7bdab847390","tarball":"https://registry.npmjs.org/audio-buffer/-/audio-buffer-7.3.2.tgz","fileCount":6,"unpackedSize":30568,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHuF4QFvTJH5nWOxLqHeB1OFV4EQjsUv8gu+/djbK8EJAiEAxmmGCkOPhO3CQML/K/XirHXtVnNoTbTbFjOFRpDd++A="}]},"_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"directories":{},"maintainers":[{"name":"jaz303","email":"jason@onehackoranother.com"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"ahdinosaur","email":"mikey@mikey.nz"},{"name":"jamen","email":"jamenmarz@gmail.com"},{"name":"dy","email":"df.creative@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/audio-buffer_7.3.2_1783732081298_0.16063845762188333"},"_hasShrinkwrap":false}},"time":{"created":"2015-12-19T05:35:26.960Z","modified":"2026-07-11T01:08:01.583Z","1.0.0":"2015-12-19T05:35:26.960Z","1.0.1":"2015-12-19T06:51:04.281Z","1.0.2":"2015-12-19T07:45:03.295Z","1.0.3":"2015-12-20T00:12:56.560Z","1.1.0":"2015-12-20T05:22:08.208Z","2.0.0":"2015-12-25T04:41:08.467Z","2.1.0":"2015-12-25T07:00:52.457Z","2.1.1":"2015-12-26T00:24:13.207Z","2.1.2":"2015-12-26T00:38:47.140Z","2.1.3":"2015-12-26T15:32:23.964Z","2.2.0":"2015-12-30T02:53:20.833Z","2.3.0":"2016-01-23T00:08:09.978Z","2.3.1":"2016-01-23T00:10:09.312Z","2.3.2":"2016-01-23T00:44:04.370Z","2.3.3":"2016-01-30T22:58:40.885Z","2.4.0":"2016-05-03T02:39:30.361Z","2.4.1":"2016-05-14T22:19:23.896Z","2.4.2":"2016-05-19T16:24:58.925Z","2.4.3":"2016-08-28T22:25:50.074Z","2.4.4":"2016-08-28T22:26:23.879Z","2.4.5":"2016-08-28T22:39:35.546Z","2.4.6":"2017-02-19T08:36:51.948Z","3.0.0":"2017-04-12T06:32:50.367Z","3.1.0":"2017-04-12T16:11:04.928Z","3.1.1":"2017-04-12T17:59:44.475Z","3.1.2":"2017-04-17T01:20:34.110Z","3.2.0":"2017-04-30T01:30:28.030Z","3.2.1":"2017-04-30T03:24:56.605Z","4.0.0":"2017-05-23T13:44:22.856Z","4.0.1":"2017-05-24T00:45:01.992Z","4.0.2":"2017-06-28T02:49:43.259Z","4.0.3":"2018-01-06T16:14:26.631Z","4.0.4":"2018-01-06T16:20:50.731Z","5.0.0":"2023-01-28T20:49:45.159Z","6.0.0":"2026-03-16T16:52:26.589Z","6.0.1":"2026-03-21T02:11:12.566Z","7.0.0":"2026-03-23T17:53:29.317Z","7.1.0":"2026-03-23T18:18:29.233Z","7.2.0":"2026-03-23T19:40:49.300Z","7.3.0":"2026-03-23T21:13:06.307Z","7.3.1":"2026-03-23T21:48:04.208Z","7.3.2":"2026-07-11T01:08:01.440Z"},"bugs":{"url":"https://github.com/audiojs/audio-buffer/issues"},"author":{"name":"Dmitry Iv","email":"df.creative@gmail.com"},"license":"MIT","homepage":"https://github.com/audiojs/audio-buffer","keywords":["audio","audiojs","pcm","dsp","sound","processing","ponyfill","audio-buffer","web-audio","waa","audiodata","normalize","trim","reverse","mix","remix"],"repository":{"type":"git","url":"git+https://github.com/audiojs/audio-buffer.git"},"description":"AudioBuffer ponyfill with operations toolkit","maintainers":[{"name":"jaz303","email":"jason@onehackoranother.com"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"ahdinosaur","email":"mikey@mikey.nz"},{"name":"jamen","email":"jamenmarz@gmail.com"},{"name":"dy","email":"df.creative@gmail.com"}],"readme":"# audio-buffer [![test](https://github.com/audiojs/audio-buffer/actions/workflows/node.js.yml/badge.svg)](https://github.com/audiojs/audio-buffer/actions/workflows/node.js.yml) [![stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](http://github.com/badges/stability-badges)\n\n> Audio data container with planar float32 layout.\n\n[Web Audio API AudioBuffer](https://developer.mozilla.org/en-US/docs/Web/API/AudioBuffer) ponyfill for node, bun and other envs.\n\nComes with optional utils.\n\n```js\nimport AudioBuffer from 'audio-buffer'\nimport { from, trim, normalize } from 'audio-buffer/util'\n\nlet buf = from([0, 0, 0.5, 0.8, 0.3, 0, 0])\nbuf = normalize(trim(buf))\n```\n\n## API\n\n### Constructor\n\n```js\nnew AudioBuffer({ length: 1024, sampleRate: 44100, numberOfChannels: 2 })\nnew AudioBuffer(2, 1024, 44100) // positional form\n```\n\n### Properties\n\nAll read-only.\n\n* `length` — samples per channel\n* `sampleRate` — Hz\n* `duration` — seconds\n* `numberOfChannels`\n\nIterable over channels: `for (let ch of buf)`, `let [L, R] = buf`.\n\n### Methods\n\n```js\nbuf.getChannelData(0)                           // Float32Array for channel 0\nbuf.copyFromChannel(dest, 0, 100)               // copy channel 0 from sample 100 into dest\nbuf.copyToChannel(src, 1)                       // write src into channel 1\n```\n\n## Utils\n\n```js\nimport { from, slice, concat, set } from 'audio-buffer/util'\n```\n\nSame-size ops mutate and return the buffer. Size-changing ops return a new buffer.\n\n#### `isAudioBuffer(buf) → boolean`\n\nCheck if object is an AudioBuffer instance or duck-typed compatible.\n\n```js\nisAudioBuffer(buf)                               // true\n```\n\n#### `from(source, fill?, options?) → AudioBuffer`\n\nCreate buffer from anything — number, Float32Array, Array, AudioBuffer, ArrayBuffer. Optional second arg fills samples — a number for constant value, or `fn(sample, index, channel, channelData)` to map (like `Array.from`).\n\n```js\nfrom([0.1, -0.3, 0.5])                       // array of samples → mono\nfrom([left, right], { sampleRate: 48000 })   // Float32Array[] → stereo\nfrom(existingBuffer)                         // clone\nfrom(1024, 0.5)                              // 1024 samples buffer filled with 0.5\nfrom(1024, (s, i) => Math.sin(i * 0.1))      // generate sine wave\nfrom(buf, v => v * 0.5)                      // clone with half volume\nfrom(buf, 0)                                 // same shape, zeroed (like)\nfrom({ length: 1024, numberOfChannels: 2 })  // from options\n```\n\n#### `slice(buffer, start?, end?) → newBuffer`\n\nExtract sample range into new buffer.\n\n```js\nslice(buf, 100, 200)                           // samples 100–199\nslice(buf, -50)                                // last 50 samples\n```\n\n#### `concat(...buffers) → newBuffer`\n\nJoin buffers (same sampleRate and channels).\n\n```js\nconcat(a, b)                                   // a + b end-to-end\nconcat(a, b, c, d)                             // join many\n```\n\n#### `set(buffer, other, offset?) → buffer`\n\nOverwrite samples from another buffer.\n\n```js\nset(buf, patch, 1000)                          // write patch at sample 1000\n```\n\n#### `fill(buffer, value, start?, end?) → buffer`\n\nFill with constant or per-sample function.\n\n```js\nfill(buf, 0)                                   // silence\nfill(buf, (s, i, ch) => Math.sin(i * 0.1))     // sine wave\nfill(buf, () => Math.random() * 2 - 1)         // white noise\nfill(buf, v => -v)                             // phase-invert\n```\n\n#### `normalize(buffer, start?, end?) → buffer`\n\nPeak-normalize to 1.0, preserving inter-channel balance.\n\n```js\nnormalize(buf)                                 // quiet recording → full scale\n```\n\n#### `trim(buffer, threshold?) → newBuffer`\n\nRemove silence from both ends.\n\n```js\ntrim(buf)                                      // remove exact zeros\ntrim(buf, 0.01)                                // remove near-silence\n```\n\n#### `reverse(buffer, start?, end?) → buffer`\n\nReverse samples.\n\n```js\nreverse(buf)                                   // full reverse\nreverse(buf, 0, 100)                           // reverse first 100 samples\n```\n\n#### `mix(a, b, ratio?, offset?) → a`\n\nBlend `b` into `a`. Ratio 0 = keep `a`, 1 = replace with `b`.\n\n```js\nmix(track, reverb, 0.3)                        // 70% dry, 30% wet\nmix(a, b, (sa, sb) => Math.max(sa, sb))       // custom blend function\nmix(a, b, 0.5, 1000)                           // mix starting at sample 1000\n```\n\n#### `remix(buffer, channels, interpretation?) → newBuffer`\n\nUpmix/downmix channels per [Web Audio spec](https://www.w3.org/TR/webaudio/#channel-up-mixing-and-down-mixing) speaker rules.\n\n```js\nremix(stereo, 1)                               // stereo → mono\nremix(mono, 2)                                 // mono → stereo\nremix(buf, 6)                                  // → 5.1 surround\nremix(buf, 4, 'discrete')                      // copy channels, silence rest\n```\n\n#### `pad(buffer, length, value?, side?) → newBuffer`\n\nPad to target length.\n\n```js\npad(buf, 44100)                                // zero-pad to 1 second\npad(buf, 44100, 0, 'start')                    // pad at start\n```\n\n#### `repeat(buffer, times) → newBuffer`\n\nRepeat N times.\n\n```js\nrepeat(buf, 4)                                 // loop 4x\n```\n\n#### `rotate(buffer, offset) → buffer`\n\nCircular shift. Positive = right.\n\n```js\nrotate(buf, 100)                               // shift right 100 samples\nrotate(buf, -50)                               // shift left 50\n```\n\n#### `removeDC(buffer, start?, end?) → buffer`\n\nRemove DC offset (subtract mean per channel).\n\n```js\nremoveDC(buf)                                  // center waveform at zero\n```\n\n#### `isEqual(a, b) → boolean`\n\nDeep equality — same shape, same samples.\n\n```js\nisEqual(buf, clone)                            // true if identical\n```\n\n## Play\n\n```js\nimport play from 'audio-buffer/play'\n\nlet ctrl = await play(buf, { volume: 0.8, loop: true })\nctrl.pause()\nctrl.play()\nctrl.stop()\nctrl.currentTime  // seconds\nctrl.playing      // boolean\n```\n\nOptions: `{ volume, loop, start, end, autoplay, onended }`.\n\nUses Web Audio API in browsers. In Node.js, install [audio-speaker](https://github.com/audiojs/audio-speaker): `npm i audio-speaker`.\n\n`stop()` resets to start. `play()` restarts from beginning.\n\n## Replaces\n\n* [audio-buffer-utils](https://github.com/audiojs/audio-buffer-utils)\n* [audio-buffer-from](https://github.com/audiojs/audio-buffer-from)\n* [audio-buffer-remix](https://github.com/audiojs/audio-buffer-remix)\n* [audio-play](https://github.com/audiojs/audio-play)\n\n<p align=center><a href=\"https://github.com/krishnized/license/\">🕉</a></p>\n","readmeFilename":"readme.md","users":{"ziflex":true,"xiaoyiyu":true}}