{"_id":"imaadpcm","_rev":"28-8d942401a5f630ae59dec7eac0914d46","name":"imaadpcm","dist-tags":{"latest":"5.0.0","alpha":"4.0.0-alpha.0"},"versions":{"0.0.1":{"name":"imaadpcm","version":"0.0.1","description":"JavaScript IMA ADPCM codec.","homepage":"https://github.com/rochars/imaadpcm","author":{"name":"Rafael da Silva Rocha","email":"rocha.rafaelsilva@gmail.com"},"license":"MIT","keywords":["wav","ima","adpcm","audio","codec"],"repository":{"type":"git","url":"git://github.com/rochars/imaadpcm.git"},"scripts":{"lint":"jshint index.js","test":"nyc ./node_modules/mocha/bin/_mocha --recursive","coverage":"nyc report --reporter=lcov > coverage.lcov && codecov","bundle":"webpack","compile":"google-closure-compiler-js dist/imaadpcm.js > dist/imaadpcm-min.js --compilationLevel=ADVANCED","doc":"jsdoc index.js -d docs -r README.md -t node_modules/docdash","qa":"npm run lint && npm run test","pack":"npm run bundle && npm run compile && npm run doc","build":"npm run qa && npm run pack"},"devDependencies":{"codecov":"^3.0.0","docdash":"^0.4.0","google-closure-compiler-js":"^20170910.0.1","jsdoc":"~3.5.5","jshint":"^2.9.5","mocha":"^3.5.3","mocha-lcov-reporter":"^1.3.0","nyc":"^3.2.2","string-replace-loader":"^1.3.0","webpack":"^3.8.1"},"main":"index.js","dependencies":{"byte-data":"^4.0.2"},"bugs":{"url":"https://github.com/rochars/imaadpcm/issues"},"_id":"imaadpcm@0.0.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"rochars","email":"rocha.rafaelsilva@gmail.com"},"dist":{"integrity":"sha512-AjQbXJ6DE8TMfsLNZo+brOdCxLdr5EOXK3P09DEDGIEKAHFFTnmHUMh2Ubq21duJnedRUP8Victpdhl3x/s5aA==","shasum":"4613db649578a10c6aac36c4e294705caa09404f","tarball":"https://registry.npmjs.org/imaadpcm/-/imaadpcm-0.0.1.tgz","fileCount":4,"unpackedSize":9671,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa1Sl8CRA9TVsSAnZWagAA144QAJqA7CNA4AV/dsZLV++c\nsey1aQbZE5X/c3CMlO3cw224VR2p/2napElvIof3UP0wiacvubswrhqpJQpX\nQP3Qqp7OsbU8nGWRxjkn7deeHlBqfsoB9o7ieyKpTvrNtzSJGQ+yYXzsb3H0\n1xNqTi9hjv2wPwmoyU5kpYl0daIZvDr3hh8/cwU4iYCXJ7hCYoUUCw2HvbFF\nuG7/kRYy3h28K0Kh3/4+fOolz1ueg1kqE0wcbQE84bRlV3y7cjZG91kUxLUH\nUmvwE1CWocfM18BgL9Z0hcywFYYLoBV6X9MmuXFqFf1mu1VAkph1xTpeLg4O\ny/ms0OHe/lYJ2H1vNE0JwH0LjcPLxpV8LHB3F41ZBGVZgvKcYTFtskLMgbp0\n7EJ6FH8gBihvKwuyXRc1E5Is7FrKxIXbK0zBpGcbuy5zQ+wAXjtPair2Laid\naHlQsxvZwHsFmPJeNhox5IZp0dqgbKTCkd4Dzr+p4nVSgHlpOOTAVA5sZ22p\nJYkkO2DvUMtJ9JhKZFC8+fz1zJro3H4d2J5PPDcf8CsQzROTIHf6Eh+i1iTo\nuxJbQr6u/4sQApr0QfgaW1dP7XCWX4bf0reDtAwn6EVTKWr1WhdcRCC2hPNj\nZ/5tAdZ/zgAKXGStvuwgCi6TCrpTPsmye9mcGt9z0ItH6d1aLkWnrb4DpXAm\nW1dx\r\n=/e2x\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGdV03rynhrFyXduVbOUKfdF7h/8+Biosx/+y+7JsjmWAiB0OrkvVX0GyGcUZRngd22wYGIpxX6fSaDRQ7DVQgavdA=="}]},"maintainers":[{"name":"rochars","email":"rocha.rafaelsilva@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/imaadpcm_0.0.1_1523919227766_0.7658747014915819"},"_hasShrinkwrap":false},"1.0.0":{"name":"imaadpcm","version":"1.0.0","description":"JavaScript IMA ADPCM codec.","homepage":"https://github.com/rochars/imaadpcm","author":{"name":"Rafael da Silva Rocha","email":"rocha.rafaelsilva@gmail.com"},"license":"MIT","keywords":["wav","ima","adpcm","audio","codec"],"repository":{"type":"git","url":"git://github.com/rochars/imaadpcm.git"},"scripts":{"lint":"jshint index.js","test":"nyc ./node_modules/mocha/bin/_mocha --recursive","coverage":"nyc report --reporter=lcov > coverage.lcov && codecov","bundle":"webpack","compile":"google-closure-compiler-js dist/imaadpcm.js > dist/imaadpcm-min.js --compilationLevel=ADVANCED","doc":"jsdoc index.js -d docs -r README.md -t node_modules/docdash","qa":"npm run lint && npm run test","pack":"npm run bundle && npm run compile && npm run doc","build":"npm run qa && npm run pack"},"devDependencies":{"codecov":"^3.0.0","docdash":"^0.4.0","google-closure-compiler-js":"^20170910.0.1","jsdoc":"~3.5.5","jshint":"^2.9.5","mocha":"^3.5.3","mocha-lcov-reporter":"^1.3.0","nyc":"^3.2.2","string-replace-loader":"^1.3.0","webpack":"^3.8.1"},"main":"index.js","dependencies":{"byte-data":"^4.0.2"},"bugs":{"url":"https://github.com/rochars/imaadpcm/issues"},"_id":"imaadpcm@1.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"rochars","email":"rocha.rafaelsilva@gmail.com"},"dist":{"integrity":"sha512-+1xmcgX8RRkNtTrh8r9Y3sLeayvK3VG/lkcRUybB2OIibgwzdQ9lKTkrK8I7nBqc9IdpwfgLsl23LdOam2ONnw==","shasum":"060648391a834da892511822c02bb379b243355e","tarball":"https://registry.npmjs.org/imaadpcm/-/imaadpcm-1.0.0.tgz","fileCount":4,"unpackedSize":9878,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa1SvkCRA9TVsSAnZWagAAkyAP/0BGPXgeYS9/2r6dkm7v\n4ZeKJF0QkB+YDmax/BVgkXhW8T7T87mhaJmk/GepRjb/WF/Rl/YozEdZOff8\n10GNHeAVymZYQj3b3MFx+M4jLv5b/CkMquP3kCeOYE/SrpDEo8R9ohe8DWkw\nwY6fqF5rHjf5xHluOiNaTCr8OKAsTNa6dP5g3YDU174vYdm0L5RQtOxXotuC\nKkQLsBq/YsqK/cGcIp2Tm+AIEBB+YYM4y9R99Zr+KbSgsHdkeU7DjrI7xB/7\nHQSfDDPDsK+sNxiUoDtrGghyShnf3V7c9cJUpC+Pqw2qjM49LpmTS7hE/7oM\n1mZt74UvjBGoNMsZ4DVaRQebs4QK2ly08e92t1xknTcSVol94viJtmROzr/W\nBCwEspSYtUjuiB1aTcTgTbcYHfJaZuBF1BSINjhi9pRtFuaRgAXMmsGi4std\nos2Lt4dy/HoylI+RsyBkKbleL65izKG4Y5S7+u44HTWxlJ/uspBG+XutNX3y\nVCl7A5rmOcP7s9XctuJUrkcESPUrf43pcVB8vTnxwg2h8Jnrzx3PJycacFPl\nQr1r1CuzJ7fBzaQZWdK1dS1uiQsbdXHZFCS2thl4aAnx1qRL3MoFH4I92t0R\n+gu6BjlTs5mHQUKxwvJwLkMaAPNP2/fqP2w6BOKrlFcfdl0qF5ykN9u9F3VT\n5bXo\r\n=7RTB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC6tPDaSlTCZ+yzBqaBqs1Pv5rj5JBUorwfxpvB87XX/AiEApwSb3ROmn0/9HyCqgu2/JVg5DQuBeXUjyrdPiMImlCg="}]},"maintainers":[{"name":"rochars","email":"rocha.rafaelsilva@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/imaadpcm_1.0.0_1523919844129_0.6834449867502403"},"_hasShrinkwrap":false},"1.0.1":{"name":"imaadpcm","version":"1.0.1","description":"JavaScript IMA ADPCM codec.","homepage":"https://github.com/rochars/imaadpcm","author":{"name":"Rafael da Silva Rocha","email":"rocha.rafaelsilva@gmail.com"},"license":"MIT","keywords":["wav","ima","adpcm","audio","codec"],"repository":{"type":"git","url":"git://github.com/rochars/imaadpcm.git"},"scripts":{"lint":"jshint index.js","test":"nyc ./node_modules/mocha/bin/_mocha --recursive","coverage":"nyc report --reporter=lcov > coverage.lcov && codecov","bundle":"webpack","compile":"google-closure-compiler-js dist/imaadpcm.js > dist/imaadpcm-min.js --compilationLevel=ADVANCED","doc":"jsdoc index.js -d docs -r README.md -t node_modules/docdash","qa":"npm run lint && npm run test","pack":"npm run bundle && npm run compile && npm run doc","build":"npm run qa && npm run pack"},"devDependencies":{"codecov":"^3.0.0","docdash":"^0.4.0","google-closure-compiler-js":"^20170910.0.1","jsdoc":"~3.5.5","jshint":"^2.9.5","mocha":"^3.5.3","mocha-lcov-reporter":"^1.3.0","nyc":"^3.2.2","string-replace-loader":"^1.3.0","webpack":"^3.8.1"},"main":"index.js","dependencies":{"byte-data":"^4.0.2"},"gitHead":"e176e46b77df1f6b3aa89d820a2d58cbcd8d2096","bugs":{"url":"https://github.com/rochars/imaadpcm/issues"},"_id":"imaadpcm@1.0.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"rochars","email":"rocha.rafaelsilva@gmail.com"},"dist":{"integrity":"sha512-BXMp6Aquze0VWGIgJ2onyGg2Ryy3wcHoW3gtXx7vQoZvqX4GyQo0K1sH6tWLSOn/V9rwRV0k91BRXTM3nBOBAg==","shasum":"2fbad54494e6fe708d0d558aa002521bfd263084","tarball":"https://registry.npmjs.org/imaadpcm/-/imaadpcm-1.0.1.tgz","fileCount":4,"unpackedSize":9877,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa1S1ZCRA9TVsSAnZWagAA4tMP/3+lhSFvCbHpBQo4cFDB\ndCAsQcFkFoRVXCKKa9bl3VMPifS9Db3plg+mSpvYb57jPuTA5N3OyyRnFGXH\nMa4xsLRnOvpoBbzgPetLJqMQ27nS9Jf1YlesyqDIAiiWr50y4JqUN8EmimGI\nbHw65EuL1yQi+mGpuWTEBTecokrNffmDpwhx6LGJ/EakqJmKclbkexZ5u3G6\ntlhox48yEREFJfXejaF+eEd07BAN5vZvL6N0t9u5TcRurOg7nO+YhphDy9sf\n0YK6GYzuwS3lr3wB7UUIthsCSV9ImhjapsX9gi/Wz7AMs7t4cvpBXgV+VMdG\npUtfIqSkkUGCmbZJs+240evMjCsjnkV5g1bxznsj9QCUQGYMWdtpbZzEWF+u\nvD/3zmwZ+qiPL5FcyJ9EAWCBr34NM1cXAXgShjWC6P0/Yj/T3LJKFRpN5OS/\nKptwDfT6sWqnQRaxNjXC50OvCtsGNagNskS/YToHgk2+fl1h+QhuMTs+BMMn\nTRWlqqamjA3oSzPD0d+kEiA7/LGGSs5BG9QIY6sJVSH5laUETlBnSVdNdNxQ\n7yWSV31cCf3erlyKfdf9UHh9tpW9yykfBpB6LEwLAWjGeiVWU9QqIsY8uUIP\nFwct14TtErGdlha3DHb0S6sRfD+88RX7Fx1g/JVf0m0YVP4umxEsx9BhI8XU\n6dg7\r\n=u/a7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxFV0VmWy/sJgGtZKfV1AcTs1akW9p+It/ApbIOz1Z6wIga66I6vmvDKwCintmMVqGUkNpau+2BywHc0BqF9vhTfI="}]},"maintainers":[{"name":"rochars","email":"rocha.rafaelsilva@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/imaadpcm_1.0.1_1523920216625_0.2550431307826526"},"_hasShrinkwrap":false},"1.0.2":{"name":"imaadpcm","version":"1.0.2","description":"JavaScript IMA ADPCM codec.","homepage":"https://github.com/rochars/imaadpcm","author":{"name":"Rafael da Silva Rocha","email":"rocha.rafaelsilva@gmail.com"},"license":"MIT","keywords":["wav","ima","adpcm","audio","codec"],"repository":{"type":"git","url":"git://github.com/rochars/imaadpcm.git"},"scripts":{"lint":"jshint index.js","test":"nyc ./node_modules/mocha/bin/_mocha --recursive","coverage":"nyc report --reporter=lcov > coverage.lcov && codecov","bundle":"webpack","compile":"google-closure-compiler-js dist/imaadpcm.js > dist/imaadpcm-min.js --compilationLevel=ADVANCED","doc":"jsdoc index.js -d docs -r README.md -t node_modules/docdash","qa":"npm run lint && npm run test","pack":"npm run bundle && npm run compile && npm run doc","build":"npm run qa && npm run pack"},"devDependencies":{"codecov":"^3.0.0","docdash":"^0.4.0","google-closure-compiler-js":"^20170910.0.1","jsdoc":"~3.5.5","jshint":"^2.9.5","mocha":"^3.5.3","mocha-lcov-reporter":"^1.3.0","nyc":"^3.2.2","string-replace-loader":"^1.3.0","webpack":"^3.8.1"},"main":"index.js","dependencies":{"byte-data":"^4.0.2"},"gitHead":"e176e46b77df1f6b3aa89d820a2d58cbcd8d2096","bugs":{"url":"https://github.com/rochars/imaadpcm/issues"},"_id":"imaadpcm@1.0.2","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"rochars","email":"rocha.rafaelsilva@gmail.com"},"dist":{"integrity":"sha512-3h2F1abdZ7ZEK8e/jFjNiTqeZG+LHN0otk3eVhKSNLbObVU234aZ1VMOHn1EnAGF4s7Ct3a2oRm/fl0KmmNK4A==","shasum":"77e75b0250b6cedbd346953b5fe2a56e6b249cbf","tarball":"https://registry.npmjs.org/imaadpcm/-/imaadpcm-1.0.2.tgz","fileCount":13,"unpackedSize":98747,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa1WcYCRA9TVsSAnZWagAAvdcP/3kBLDIjh36rIcklCVpB\nTnvSubta2gTONA9i4ymaGCwnD8WP5cYJyNhLarU69lYslikBlqh5phvm9csT\nPFIXxR6MOROQ9sQi0jk+8c1DPdIgcRRSXzJAr9yDeHeZYsHz6lh4IXXKyhKD\nV9ZlPFCWvldhJQtrkZjHvadAT6oKXXdt2Y2zBTfwhA8bQs/I3NswQVjDy+/E\nUt0DJvfwOqN5huaUR1G1TxZFLOg61UBHoEhQJn/S1uOtXJ2zODIgF9IpuDYR\nrxQCENyhFAALoYIAbqJyEsKIyFhuwCwaYnfCXD7Ne0in/3SabRLgcOkCBXQR\nRW+BuSywU+O8U/Npg7GLyWcCtS7SBrnv+pZncnStKCCS8Z2d8hJp4qsRdlvF\n2+e8MvZiDXrPWPtsSEAQ8zZxLiBcSAL/pYp8+TB3XX+1e4dz+3SjgigcfrLi\n0eKEQPrJgWISaxMuPjCRK+IQEGLDAQukxByjN6bmglyRuTbMSZM03vPyM+cH\nUTBccbWCtm1eUyF85PE19E9dJy3VK/i6gOkZIQo8YK9GFY7s9YiGXyEcQBnw\nIwcUemdxB4Ej14+vmbff7ZzN9ifWq0dxN4Ew2yfxpD5Smh2mcnUzFmgo4Koi\n29E5PsTwkMEgKPYuaK1v+MHitrTp+0YQK1ifINfM2GtZxrl8f7P+oYoBMo05\nQPrA\r\n=/sva\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEtkaOZgkBWiGZVu1NFgGtAc1KWZAizFnY1vgAhDVTg6AiAy1imtr+718yemZWRZOBqPsyocp5tbXE/01Q+X6x3MZQ=="}]},"maintainers":[{"name":"rochars","email":"rocha.rafaelsilva@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/imaadpcm_1.0.2_1523934999789_0.6289102329386742"},"_hasShrinkwrap":false},"1.0.3":{"name":"imaadpcm","version":"1.0.3","description":"JavaScript IMA ADPCM codec.","homepage":"https://github.com/rochars/imaadpcm","author":{"name":"Rafael da Silva Rocha","email":"rocha.rafaelsilva@gmail.com"},"license":"MIT","keywords":["wav","ima","adpcm","audio","codec"],"repository":{"type":"git","url":"git://github.com/rochars/imaadpcm.git"},"scripts":{"lint":"jshint index.js","test":"nyc ./node_modules/mocha/bin/_mocha --recursive","coverage":"nyc report --reporter=lcov > coverage.lcov && codecov","bundle":"webpack","compile":"google-closure-compiler-js dist/imaadpcm.js > dist/imaadpcm-min.js --compilationLevel=ADVANCED","doc":"jsdoc index.js -d docs -r README.md -t node_modules/docdash","qa":"npm run lint && npm run test","pack":"npm run bundle && npm run compile && npm run doc","build":"npm run qa && npm run pack"},"devDependencies":{"codecov":"^3.0.0","docdash":"^0.4.0","google-closure-compiler-js":"^20170910.0.1","jsdoc":"~3.5.5","jshint":"^2.9.5","mocha":"^3.5.3","mocha-lcov-reporter":"^1.3.0","nyc":"^3.2.2","string-replace-loader":"^1.3.0","webpack":"^3.8.1"},"main":"index.js","dependencies":{"byte-data":"^4.0.2"},"gitHead":"66dd82e2541470be9631a425bc219a888c6a23f5","bugs":{"url":"https://github.com/rochars/imaadpcm/issues"},"_id":"imaadpcm@1.0.3","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"rochars","email":"rocha.rafaelsilva@gmail.com"},"dist":{"integrity":"sha512-Fq6gomjZU8wjcT1m/Ngpz/PYRU5uei7OrWyKpETfBmo3m6DDSTLmGI3sXvmWLSV1//dTS+leVfSi5zUPRc4bAg==","shasum":"40fa9cad8ba102ccc65b61a8b4d85defcf1d8650","tarball":"https://registry.npmjs.org/imaadpcm/-/imaadpcm-1.0.3.tgz","fileCount":13,"unpackedSize":99606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa1WvqCRA9TVsSAnZWagAAo4EP/izW+dq2BHlnkEFTTIr6\nHmIcMOrn9BhdR18Bnu1clfWdg5/EJ2OntmMUaie8MEQUmnf4MYEwkAXGkttf\nEPvcTZadXtLOIqKb3sMxG1PTF9EE49CZSZpYgi3q7nQqH92nREe2dpry/oU4\ndGKGbkJJFuOWXzgG5YKQokxZiR1ziIUTHxO5uVCt1esnLg0MJJGufXu2Nk1r\nrjpJKgsr/aCMclR+S3ZZF/JlQTwInmc5iBzkFou7zbCIIjHElAkfSbF1NPvk\nJ3XqOlV85vvNK08zeNI+II3cGyZEqheI5MR0MvNSI/gJYQ3Jce8CLLG5Cacg\nPrS0g/khD6MNDzGohGJcNmmXIl5Qf/91+0tleGjYgIRNCv+kPe7nM/zRUvQx\n4dKRYYKJxZbHlq2k0ovh7GT9VU4Dr/npl5kFQo+z9UObTbr0LmaZRG8JTqP2\nZefhH44O9oBYhOfrr5o8SHsgcOOfmYYa5ELmbb7yLMz50oFkX+iIvLQ+vBgq\nEBzrd1E3BzG6qEr7tF5A4QBlKPhEhmUWE3STcKU4mFZBaGXWvnLXXmqFsTAG\nrVvb+aHBNqxbE/uK1El1le0wE/pguLywMqUhkgyMHhNVuVtFQtVmSXsuL8qw\nyWphAqZ5fUTZogYzir0iOpkvmbSEQW5roJR4LhutWNf9hjSxxL4NidCqk7JA\nXYKF\r\n=V+Ec\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCQ5LbOM7NBHMSrv+E4+E4CRFrG+41KGNE2J7Q2V3GsRAIhAI7TQrCJQ496IhV6Yj2mP7BhknXYVYR3BWZSRdnSOYje"}]},"maintainers":[{"name":"rochars","email":"rocha.rafaelsilva@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/imaadpcm_1.0.3_1523936233764_0.3125806189259539"},"_hasShrinkwrap":false},"1.0.4":{"name":"imaadpcm","version":"1.0.4","description":"JavaScript IMA ADPCM codec.","homepage":"https://github.com/rochars/imaadpcm","author":{"name":"Rafael da Silva Rocha","email":"rocha.rafaelsilva@gmail.com"},"license":"MIT","keywords":["wav","ima","adpcm","audio","codec"],"repository":{"type":"git","url":"git://github.com/rochars/imaadpcm.git"},"scripts":{"lint":"jshint index.js","test":"nyc ./node_modules/mocha/bin/_mocha --recursive","coverage":"nyc report --reporter=lcov > coverage.lcov && codecov","bundle":"webpack","compile":"google-closure-compiler-js dist/imaadpcm.js > dist/imaadpcm-min.js","doc":"jsdoc index.js -d docs -r README.md -t node_modules/docdash","qa":"npm run lint && npm run test","pack":"npm run bundle && npm run compile && npm run doc","build":"npm run qa && npm run pack"},"devDependencies":{"codecov":"^3.0.0","docdash":"^0.4.0","google-closure-compiler-js":"^20170910.0.1","jsdoc":"~3.5.5","jshint":"^2.9.5","mocha":"^3.5.3","mocha-lcov-reporter":"^1.3.0","nyc":"^3.2.2","webpack":"^3.8.1"},"main":"index.js","dependencies":{"byte-data":"^4.0.2"},"gitHead":"fb11be4d7fcfd514d73f3134ff7eec4c4e898254","bugs":{"url":"https://github.com/rochars/imaadpcm/issues"},"_id":"imaadpcm@1.0.4","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"rochars","email":"rocha.rafaelsilva@gmail.com"},"dist":{"integrity":"sha512-C8mVkQKkY47n9Io4Ix8FIbq8Tiqo013kG4aMns/w39E7CtU0rmzx+e8HvQDKhQk6MnfRWhwQ6VIb7qQoHpKEHQ==","shasum":"e27da701e72607838be005902e76f60bb117d9f4","tarball":"https://registry.npmjs.org/imaadpcm/-/imaadpcm-1.0.4.tgz","fileCount":15,"unpackedSize":126983,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa1XXACRA9TVsSAnZWagAAoUgP/3/RwwE4cF4nCUaQ/4nv\n9/Fg8avsId3roOAXTc1lU5Eu/3bOD7UKlJVYHu+Z7/lzVwXjl7M1FU/T78ki\ni2au9CI8PCazEMFxF/SHXa9jMTLBq5qutbmJjcvcW5zZrrLYEr/NVBBBgfVv\n8otUjVoB4ynIQjBGewtozlpWoGWe0M1bhFyYscnMX/inCVv28gUahLO6kCQ/\nw7w6APkSubLd+BUQXZBglmNBOcFvrJQIFQiqNhFf3aVqFCG2jGqTZww6yThX\nLJo2U07cXV+zD8j7bMM0kEA/uZOB8iSy2hzwJs7mzcMUOCasdfpurYfSXtEM\n2oMkjdCLju/G9h9P9/MIPhJVKgVl6zVUNEBgIdv7BBF6lgwQpzmTkIh6eMA2\nmBxwXSClWvTelc2oPIjUfJmaiPcfAWdIFI8EuUdEohIx5wZ3KdU05Se0rqtN\n8VqH7fQyFzTYXLGC2OgD1y50bcEFJVEkHqCgemccCVErCtXD34iAeTRmg1Y2\nMEQcG7hsPgdQAdXWBZ/1JzEpiXa8ErPjNgIrsxd0XqgTxkGoAmO13Inw3DX+\nJZ5DXGSLDt/vgLnPNXC7hMJBwrf0VSmf8hRi+lm2bsZZjXUhz0l/C+ZaZa1E\n7WujW0/5TmVrC4RRq9cvVberGCHpJ0DmuEbrlAkMAPbKm5I1zoO0bOg400h7\nqGnR\r\n=to1w\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCguk0dQ7wZoA/0/hhabYMNMYTW100d0WejdzZzy/ohrwIgcVRkHHdRdk5Vmhm0kO/+oVKM7kGmVfjGqxckPVl6SIc="}]},"maintainers":[{"name":"rochars","email":"rocha.rafaelsilva@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/imaadpcm_1.0.4_1523938751678_0.7343211782078132"},"_hasShrinkwrap":false},"1.1.0":{"name":"imaadpcm","version":"1.1.0","description":"JavaScript IMA ADPCM codec.","homepage":"https://github.com/rochars/imaadpcm","author":{"name":"Rafael da Silva Rocha","email":"rocha.rafaelsilva@gmail.com"},"license":"MIT","keywords":["wav","ima","adpcm","audio","codec","encode","decode"],"repository":{"type":"git","url":"git://github.com/rochars/imaadpcm.git"},"scripts":{"lint":"jshint index.js","test":"nyc ./node_modules/mocha/bin/_mocha --recursive","coverage":"nyc report --reporter=lcov > coverage.lcov && codecov","bundle":"webpack","compile":"google-closure-compiler-js dist/imaadpcm.js > dist/imaadpcm-min.js","doc":"jsdoc index.js -d docs -r README.md -t node_modules/docdash","qa":"npm run lint && npm run test","pack":"npm run bundle && npm run compile && npm run doc","build":"npm run qa && npm run pack"},"devDependencies":{"codecov":"^3.0.0","docdash":"^0.4.0","google-closure-compiler-js":"^20170910.0.1","jsdoc":"~3.5.5","jshint":"^2.9.5","mocha":"^3.5.3","mocha-lcov-reporter":"^1.3.0","nyc":"^3.2.2","webpack":"^3.8.1"},"main":"index.js","dependencies":{"byte-data":"^4.0.2"},"gitHead":"d3c785f1764ed86b5fd64e710d72ed89af453791","bugs":{"url":"https://github.com/rochars/imaadpcm/issues"},"_id":"imaadpcm@1.1.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"rochars","email":"rocha.rafaelsilva@gmail.com"},"dist":{"integrity":"sha512-SoVgxDOpbEQ+zFYVRJpaE5gMFV0ml8GelwRgon6sUy7IpgjhGwAeUBRZs7bOIMmuDqVmOzKI9ZnEJAWgXqlbpg==","shasum":"51a090f0c5a65a3aa59f76655cb322682641822d","tarball":"https://registry.npmjs.org/imaadpcm/-/imaadpcm-1.1.0.tgz","fileCount":15,"unpackedSize":126888,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa2dLRCRA9TVsSAnZWagAAXqUP+gNrHA/gimcmDv5UD/d/\nucRe9RUpz9YEGF1tJFCvhu6LtbxVjRYlTvvsKyb3QcjMg+BbwWgp/flvMOAP\n1vlrUmreYDPyoPtaGILtAQzvldxyPTq4e+zoc0Y7B2XybIVl3bNnBES2auF6\nl8WOrwBHv43ELh9/556qcGp2lZHeMDg7Dbm5s6OfTO5Urq3A1elUx5/7ccMA\nEMzQLxm0vkpZlZJfTBXbK0W1dAUEj2ALdgGk1VR0akGzHGaNZ6nkJr9G5uov\neW3KrBC3jK61KWPqVBPasL8Csd7NvzgKFX9rLK/WIfwG4ICsrirDQtDp5WpX\nzVMBFfzoLEE8TzrVo3W8uHrVBg855HrtiWrueU9hy4cWSEoJTa8hQClirYGW\nZUo3rD5enkZIst7zzothK1gLbLtiIL52ZtrD5gJtAor0Y05sFDgXyV4dzeba\nDxG/bCn5CRoAYUS/3kM7USMR/tRfcU4WZIYXXNlzpKwHH8vPvIJuZ/aGKnq3\nRaZpRdsArAjG47ohalY5b6tg6PdVFMIyGeydul/L8WvdpnPIcwmOSNJxtQqC\nWveeBvkEPyBN8Gc9JeL0teGJUBBslRG/8op6PG6/LIX6AMrIcsGpUqygi+p/\n47R8SuY13SPBQy0C1hX8yGNJfWo8ZukhdRmo/leXNDBqjeupV5GdpDKSNrJc\ndKA9\r\n=zr6X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD45pMO+gzPC8YwI/szI4WM2D0HcBKltl/uSfMxxGlCHgIhAMit94UxLGEknjwaA8rzEg3QFa80eXiF98WQ+yf943h0"}]},"maintainers":[{"name":"rochars","email":"rocha.rafaelsilva@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/imaadpcm_1.1.0_1524224719778_0.01765898681953626"},"_hasShrinkwrap":false},"1.1.1":{"name":"imaadpcm","version":"1.1.1","description":"JavaScript IMA ADPCM codec.","homepage":"https://github.com/rochars/imaadpcm","author":{"name":"Rafael da Silva Rocha","email":"rocha.rafaelsilva@gmail.com"},"license":"MIT","keywords":["wav","ima","adpcm","audio","codec","encode","decode"],"repository":{"type":"git","url":"git://github.com/rochars/imaadpcm.git"},"scripts":{"lint":"jshint index.js","test":"nyc ./node_modules/mocha/bin/_mocha --recursive","coverage":"nyc report --reporter=lcov > coverage.lcov && codecov","bundle":"webpack","compile":"google-closure-compiler-js dist/imaadpcm.js > dist/imaadpcm-min.js","doc":"jsdoc index.js -d docs -r README.md -t node_modules/docdash","qa":"npm run lint && npm run test","pack":"npm run bundle && npm run compile && npm run doc","build":"npm run qa && npm run pack"},"devDependencies":{"codecov":"^3.0.0","docdash":"^0.4.0","google-closure-compiler-js":"^20170910.0.1","jsdoc":"~3.5.5","jshint":"^2.9.5","mocha":"^3.5.3","mocha-lcov-reporter":"^1.3.0","nyc":"^3.2.2","string-replace-loader":"^1.3.0","webpack":"^3.8.1"},"main":"index.js","dependencies":{"byte-data":"^4.0.2"},"gitHead":"6ac6296ff51a9e341b16603b7909b4dd8a2f9239","bugs":{"url":"https://github.com/rochars/imaadpcm/issues"},"_id":"imaadpcm@1.1.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"rochars","email":"rocha.rafaelsilva@gmail.com"},"dist":{"integrity":"sha512-v56It8I6iyaNkt55a4BZLfaCVSV1PuTM29yXKZJulHry7R+pOpHAzvShBAFpheYJZmKzc03tiRDmlKxUBulKFA==","shasum":"9145e13e0783f2931a0222337d4590aa5cb79759","tarball":"https://registry.npmjs.org/imaadpcm/-/imaadpcm-1.1.1.tgz","fileCount":15,"unpackedSize":127526,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa28yeCRA9TVsSAnZWagAA1jMP/1GAoN0Vpcz7FN4ETZR/\nHKwG+DRTsC75Vue8GfNd+TdnuZd0+2Kb/haDw4E3GskOEXBLVtFgE/ShXECy\n7Wl7JLYQMxRlAQV7IIQmkPSKgpPT8r2a85VVKOJ3rPabpkE/MhC2ru8p0m6Y\ntDiFiPfGptGC4+xbHraNNDwqiMr54l3SXWft5qGXz+39KNMh3fOTKOBq4buf\nVcYqrzn5XzJVhRHISC3HR02Twg/E/BgpLBHvAj/Z8P85GoqqJRgs+7pD7G/0\nHv/5PSqkzP+ov+irlCpky9bgqwTYMafyZTHsEkWetP6f9Ut+9nlMocBYlv+x\nWsrYnYT2Bm6pzw9VpgYcey7xvLSCvC0SrU9UTFSeB2XP+vipL49cvYcthf2c\n0cHJhwBDBkNgR/UZCUwMTgUW00NKHpOf+g8UvgVhsLDNJfnCUyP9nN6lDrYs\n6J4K/qT5f2/f4GiKF21xGZjYxthD2Z5yAOL8YynO3+sqqyNhxFSM43MT3ccb\nFpj5p/baWPE4JxEBdJx9roBOfauXF2HrLu+xFYkrfcy7lDKGgGOBmZduU3TZ\nP6g1kcVX55tXPEqlZmRiPRseEao8SMhRJ8pIzmrxS4w8K8cTlEkAZYDTTsnl\no6fTUBGsH5+XxvVTti331emiCnKF2P7V5Q3erdh0FV2kYs5rb0uK/ww0C4+g\nnKqe\r\n=/97u\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0a2r/O0CHpwBB2mvQcEdWBxIaDXCNtR3rHAm/aOCNZgIgGykyHc3lBiRS0FRHSuM9yYKnha97YZdafPXS3EyQxAw="}]},"maintainers":[{"name":"rochars","email":"rocha.rafaelsilva@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/imaadpcm_1.1.1_1524354205676_0.5764644109995645"},"_hasShrinkwrap":false},"1.1.2":{"name":"imaadpcm","version":"1.1.2","description":"JavaScript IMA ADPCM codec.","homepage":"https://github.com/rochars/imaadpcm","author":{"name":"Rafael da Silva Rocha","email":"rocha.rafaelsilva@gmail.com"},"license":"MIT","keywords":["wav","ima","adpcm","audio","codec","encode","decode","4-bit","compress"],"repository":{"type":"git","url":"git://github.com/rochars/imaadpcm.git"},"scripts":{"lint":"jshint index.js","test":"nyc ./node_modules/mocha/bin/_mocha test --src --recursive","test-dist":"nyc ./node_modules/mocha/bin/_mocha test --dist --recursive","coverage":"nyc report --reporter=lcov > coverage.lcov && codecov","compile":"google-closure-compiler-js dist/imaadpcm.js > dist/imaadpcm-min.js","doc":"jsdoc index.js -d docs -r README.md -t node_modules/docdash","pack":"webpack && npm run compile && npm run doc","build":"npm run lint && npm run pack && npm run test-dist && npm test"},"devDependencies":{"browser-env":"^3.2.5","codecov":"^3.0.0","docdash":"^0.4.0","google-closure-compiler-js":"^20170910.0.1","jsdoc":"~3.5.5","jshint":"^2.9.5","mocha":"^3.5.3","mocha-lcov-reporter":"^1.3.0","nyc":"^3.2.2","string-replace-loader":"^1.3.0","webpack":"^3.8.1"},"main":"index.js","dependencies":{},"gitHead":"6a0db7c37d9bdde6308f3f011e7e1afa44bf744a","bugs":{"url":"https://github.com/rochars/imaadpcm/issues"},"_id":"imaadpcm@1.1.2","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"rochars","email":"rocha.rafaelsilva@gmail.com"},"dist":{"integrity":"sha512-H0PZyOeYrI2Dl+hTNHlAgANXvwmMVq+QgK34jGQKfNOf8UKLk1EXl5qg4SQw2i9E566P4OuOmBQ4VMxMTwxDsg==","shasum":"d9a438c72fbe02069dab63c0c5236223da73bcee","tarball":"https://registry.npmjs.org/imaadpcm/-/imaadpcm-1.1.2.tgz","fileCount":15,"unpackedSize":86698,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa4WgKCRA9TVsSAnZWagAAt7kP/iGGLScl2AEknqxb7WgG\nHALXQdo8VD62q2/JmhqD810SDBHSgCdMOMxGcLRtZUVdTkMU6Tc2KoRXDACI\nedUNRkhHBzWFQ4xjNLeAj3McoSE8v0yQtKs6JPKy9i74HOUGF+o4Jzn4ftKM\n54ITFCb4H+Sw468iz/crNd7RUqkHfpyuaZNFMwCaMXkw1FAkWEtsWI1Yfv17\nvgDSsZbma/6I1Yx2Inag1YAZyBvuA6LKVD0JJXn/2riV4IC98aTlMn8Fdzbv\nTKI/7lAs3EJ9OKwHFdViULPxbCzCwizs7NGuiDD41Fr0PLNhpz/7Yc3kutj4\ntUMw35jyTw9qx6xg5VtrGsCPPQW5gd4IoaKxX/S9XNAizDR26J5x2jJtUqmm\nQ198r7b3Srtl5X5NKhFqmScE8qVPZRElBGbthWwdXR62ACKI4QALjrgDkNWF\nTuHG7UhgkL7fiKUf57+e0JlK/WDVKyDKf+cLWpK/RMPQA546uuxyHmkFq2Xf\nXMYIqsOm4hKAC8IBQaUA2a6bCmF3mPI7/kQqglKMm6bYKPXhshs5W7eS/BYf\n6326Qk4GTwByHWZwa/0k/eXP/NTSUCiDA16eic9oIjUlR09VLn+yq/I91YUI\nC9hLQg/ovG005c+N9P3xut4heObg4xPIGrOFpx0R0qI4Pstgsuir7s4uNa9/\nJ8zh\r\n=Z4Hy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD5IF799u6txZpRXuis/y5un2pJfnv+OvIdU0hpgjrNYwIhAJ42xqjQW24jW2CGPsPtalsBbaAQzgeSlWXG2pDgiwKP"}]},"maintainers":[{"name":"rochars","email":"rocha.rafaelsilva@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/imaadpcm_1.1.2_1524721673543_0.8049697166803553"},"_hasShrinkwrap":false},"1.1.3":{"name":"imaadpcm","version":"1.1.3","description":"JavaScript IMA ADPCM codec.","homepage":"https://github.com/rochars/imaadpcm","author":{"name":"Rafael da Silva Rocha","email":"rocha.rafaelsilva@gmail.com"},"license":"MIT","keywords":["wav","ima","adpcm","audio","codec","encode","decode","4-bit","compress"],"repository":{"type":"git","url":"git://github.com/rochars/imaadpcm.git"},"scripts":{"lint":"jshint index.js","test":"nyc ./node_modules/mocha/bin/_mocha test --src --recursive","test-dist":"nyc ./node_modules/mocha/bin/_mocha test --dist --recursive","coverage":"nyc report --reporter=lcov > coverage.lcov && codecov","compile":"google-closure-compiler-js dist/imaadpcm.js > dist/imaadpcm-min.js --compilationLevel=ADVANCED","doc":"jsdoc index.js -d docs -r README.md -t node_modules/docdash","pack":"webpack && npm run compile && npm run doc","build":"npm run lint && npm run pack && npm run test-dist && npm test"},"devDependencies":{"browser-env":"^3.2.5","codecov":"^3.0.0","docdash":"^0.4.0","google-closure-compiler-js":"^20170910.0.1","jsdoc":"~3.5.5","jshint":"^2.9.5","mocha":"^3.5.3","mocha-lcov-reporter":"^1.3.0","nyc":"^3.2.2","string-replace-loader":"^1.3.0","webpack":"^3.8.1"},"main":"index.js","dependencies":{},"gitHead":"cabbd81b838a531d4bf70b91bbead6b40e4754c9","bugs":{"url":"https://github.com/rochars/imaadpcm/issues"},"_id":"imaadpcm@1.1.3","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"rochars","email":"rocha.rafaelsilva@gmail.com"},"dist":{"integrity":"sha512-HEkFFzLs1JVNxGSYx1zVgZze1lgVeu6d/Fp8Z79qyw9MUA9Clbu18p0hp/SvqFDCrIQEg00Holma5VBW8bUOZQ==","shasum":"dfa5ff2c9b4f76c22432e67cfbe9461eb31b34f6","tarball":"https://registry.npmjs.org/imaadpcm/-/imaadpcm-1.1.3.tgz","fileCount":15,"unpackedSize":86678,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa4l1DCRA9TVsSAnZWagAAe5oP/0dq/oUgn05DdUGQTZJc\n3l/9Pa+W/twiINJCZpVOuptlJqdawyXBKauErbukzQDHZaG+G+a9GkNSqC2y\nY7hTRR2oW58kXLKiy8sSAkWy6q+xHwAEG3G34XqQavHNelX/XoNRCdki31kY\n4KRBFmKoa4a4epZODMNY4Q3qiDHDTCeUNzOJCVQ/6d7hng7SN8x9aoGjMLcI\ngjExK59+Mvimd+nsQbA6IkcqOM5ah8G75lHRpKdHmxNEDv8isUmkZm6vUxF+\npyAmjLtIQsZuBUdsKSU+X9a7IVnvexivzyCv2l01ATEVMfaLuSxqGs7Vu+eS\nwP/tAADZZDwAH9DYmepf+oxoPimyf40OYva1AmslG8Dcau102/iLQrtgllzz\nvcM0D2R5vWoZibHrD9k8mGutcAfqspdSrxY4i31Wih+ORtJgIDFP58YdejOd\nZzgF23DyiY9JqroRBiMS41c8TcM2avnb7sXeAbN35+Duled2G8+GVNP/RmVD\nSEUTMhu01/Vjs5GV6SHWZLJYn3eFHH9mjY/JJejsREG5v5gD7b0CzkPIJ2Pu\n1v+igySIwyaExLBFBE6jir5DwccgsOkKhiTnQF5diVgrW63/S1qGYXUr9LAu\nsh5fdYzENNcZvzbvQ9U7BsT8kb9rjco/TGYRbbfd7/kYI4eP8Gz+71Hu92Fh\nrKwT\r\n=VR7M\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8u8ePOPTJmi9AtMOT6tICTWgVVS5ibfuLS2oCgALArgIgZl5zBS8QQvgLfo+0s3Veo3iXNi+CnJ5V7TMSFMPlVrI="}]},"maintainers":[{"name":"rochars","email":"rocha.rafaelsilva@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/imaadpcm_1.1.3_1524784449887_0.6296036312638411"},"_hasShrinkwrap":false},"1.1.4":{"name":"imaadpcm","version":"1.1.4","description":"JavaScript IMA ADPCM codec.","homepage":"https://github.com/rochars/imaadpcm","author":{"name":"Rafael da Silva Rocha","email":"rocha.rafaelsilva@gmail.com"},"license":"MIT","keywords":["wav","ima","adpcm","audio","codec","encode","decode","4-bit","compress"],"repository":{"type":"git","url":"git://github.com/rochars/imaadpcm.git"},"scripts":{"lint":"jshint index.js","test":"nyc ./node_modules/mocha/bin/_mocha test --src --recursive","test-dist":"nyc ./node_modules/mocha/bin/_mocha test --dist --recursive","coverage":"nyc report --reporter=lcov > coverage.lcov && codecov","doc":"jsdoc index.js -d docs -r README.md -t node_modules/docdash","pack":"webpack && npm run test-dist","build":"npm run lint && npm run pack && npm test && npm run doc"},"devDependencies":{"browser-env":"^3.2.5","codecov":"^3.0.0","docdash":"^0.4.0","google-closure-compiler-js":"^20170910.0.1","jsdoc":"~3.5.5","jshint":"^2.9.5","mocha":"^3.5.3","mocha-lcov-reporter":"^1.3.0","nyc":"^3.2.2","string-replace-loader":"^1.3.0","webpack":"^3.8.1"},"main":"index.js","dependencies":{},"gitHead":"d4e69e489d80f84d14a20d49de91858fe3527ee6","bugs":{"url":"https://github.com/rochars/imaadpcm/issues"},"_id":"imaadpcm@1.1.4","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"rochars","email":"rocha.rafaelsilva@gmail.com"},"dist":{"integrity":"sha512-BpVnjsUNCQWjSAh/ul8g01CJdkEZaH1g48yYqIw5NW5X0/Mh8Rj8PvGK4VbaKsUcRyVwbvEcE7FqtfRiH+t69w==","shasum":"a48330de403cb9838a1784b2f6fed9b78d24eb36","tarball":"https://registry.npmjs.org/imaadpcm/-/imaadpcm-1.1.4.tgz","fileCount":14,"unpackedSize":76905,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa61DECRA9TVsSAnZWagAAKDUQAIwgayvVLKS53MSftCZv\nMAsvDSlQwMmIwRjdAGaVFZapVSVCab+ehhjYGWLDC7ibimoxRgQaFOZpGrG6\nWiw9BKsWL0k/vqKXZAKk5G8YXWxNL3AmzL7mvYoMCppaUvgiLbPZS6qiggnj\n6f8gPLxvWyd7N6e2x/vAq+dkJmMCFZtsvosp+jB2KpcWqacTouGhsSVlrsw/\nsoIg1HcUlj20VkniBRViSk7/BKBSFdyjnBIh2YFWUlrGgyMu+XGuu21sJDuD\nD/XveFjBXYS68TQggdN2jKnbxG23i/O/opSyvI43ATi1a9TCXaZ7vkLT3QL4\nd14FGEGBf1CJa5tW0fnC6cv8FUqpCp4fizMpjWrM2akSV78YyobQqp0M+27x\nOaFKHbuXZvDyOJddxstmh6kX3gV6VXiu/hxg6MYO9SowbFNBaCENB7OccEXT\nD/o5tCah/qEG+LR/vIR8z7yyZ+zAV5BDJVcboTN28cJkn5qq6QkP/F+V8Q5O\nfIpuItdVdu9WCy/nr3CkOasQ0/iqbA4GSMX+6AWe7JB9Rq1dUk1i4mqxmvYD\nGdze4Jav1TlFLI6F2+LS9MRVg7D65CoLbGrpj4EqsiPUoE+3BTRZYI0HY75q\n47xwD+h92OFp8EKyxV5hhmS0q3KnKaxBt5wSMlkrq0LPrPklOBcJWBgAe+HX\nX64b\r\n=kXx0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGMSP1V783qv3LuA+Kke1Z3ErLJM56JOfATTos1WfWoTAiBHCwJrs5W1qujh3E9sWMEQ03vwNTE3yz1rcy4hBqsl2w=="}]},"maintainers":[{"name":"rochars","email":"rocha.rafaelsilva@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/imaadpcm_1.1.4_1525371075730_0.09581402825014806"},"_hasShrinkwrap":false},"1.1.5":{"name":"imaadpcm","version":"1.1.5","description":"JavaScript IMA-ADPCM codec.","homepage":"https://github.com/rochars/imaadpcm","author":{"name":"Rafael da Silva Rocha","email":"rocha.rafaelsilva@gmail.com"},"license":"MIT","keywords":["wav","ima","adpcm","audio","codec","encode","decode","4-bit","compress","browser","node"],"repository":{"type":"git","url":"git://github.com/rochars/imaadpcm.git"},"scripts":{"lint":"jshint index.js","test":"nyc ./node_modules/mocha/bin/_mocha test --src --recursive","test-dist":"nyc ./node_modules/mocha/bin/_mocha test --dist --recursive","coverage":"nyc report --reporter=lcov > coverage.lcov && codecov","doc":"jsdoc index.js -d docs -r README.md -t node_modules/docdash","pack":"webpack && npm run test-dist","build":"npm run lint && npm test && npm run pack && npm run doc","build-ci":"npm run lint && npm run pack && npm test && npm run doc"},"devDependencies":{"browser-env":"^3.2.5","codecov":"^3.0.0","docdash":"^0.4.0","google-closure-compiler-js":"^20170910.0.1","jsdoc":"~3.5.5","jshint":"^2.9.5","mocha":"^3.5.3","mocha-lcov-reporter":"^1.3.0","nyc":"^3.2.2","string-replace-loader":"^1.3.0","webpack":"^3.8.1"},"main":"index.js","dependencies":{},"gitHead":"1c2d4c59a59046f040406f1311c1e49ae52c2f37","bugs":{"url":"https://github.com/rochars/imaadpcm/issues"},"_id":"imaadpcm@1.1.5","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"rochars","email":"rocha.rafaelsilva@gmail.com"},"dist":{"integrity":"sha512-NVqXO/GvcPrjtc82r0uauhNsmknTkkWgTz28/we4ndwvIx0IFSspQi1pMFoKTxZ47p16W4ez/vGkf4Z+fxe0Eg==","shasum":"556071ef9854dbd9d61b157a734e214c67cc427f","tarball":"https://registry.npmjs.org/imaadpcm/-/imaadpcm-1.1.5.tgz","fileCount":4,"unpackedSize":12880,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa+NmWCRA9TVsSAnZWagAAmwoP+gP9cIoDbJYVmuLAkV3a\n6etYkNYiFZh5duB6v3y2EnnRHRcmLF3W57R/ZixYf1ThZEItSrMP+8knfEMH\nnFzL9lbaHRiLxZOt9cxR5yWfjB5aXcsiRzziYzFK53SWulzPiJBvPuWYmMnk\nemCp/sP4uwL+ZUCUrbkspP8Qf9j0lwstEltXhQDd2KOVqPE95UXyHWnuW0Ts\nVM98sbWhbIeNAQTVdZeDuN6ViIIGzNHrQ6nhbTPdmxdbbnII3aC1xHv08j2j\nBEgpYE2ZV1JCCdC5PuWpLDCX8CH1ieUuiNB7EGEpoUlQwescNNtOGkbsGtCe\nVGQ4CiaKZ+NcuLQYwF+NTOzPWO0IdibC5aVF8m2BiW/6AD5CzoQCls7/oVfE\njBpGPnVgVIfELWIt42GSnxxrN8K6nDsA3OVrx2JD00cA0RYYabxjJXML6ngi\nuKp+qAWhjmfsBrN5++ASa1F7WhzA0sIT0e/upqXg27oH9+F/O8ckhnVX2AYK\n1WC5NptbOHdt5+BQpiT3zcgbIc52iKdxW5oJhFcmxXSZ6F8AYytMg5m3/USq\ni6TNzAopl2/tU66EBLhNda6sNbFc1feog/hqdjnFqzzF5E5SX5kwVTF29QuD\nU4NLcaHWOnGuSquOCwzu7t6aixDjQ1mjp+/XEiEx6DyIflipQ3l6ckFd4rPn\nBLFR\r\n=caCI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHNmWpbq0huINxnbTpJYMKys/EEwhC0t5avvIrV3w8ntAiEA6IXN7MHVC8T/4XZHOJcZet40WQ1bLT969PSp6nzDuSk="}]},"maintainers":[{"name":"rochars","email":"rocha.rafaelsilva@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/imaadpcm_1.1.5_1526258069289_0.8151953954855831"},"_hasShrinkwrap":false},"1.1.6":{"name":"imaadpcm","version":"1.1.6","description":"JavaScript IMA-ADPCM codec.","homepage":"https://github.com/rochars/imaadpcm","author":{"name":"Rafael da Silva Rocha","email":"rocha.rafaelsilva@gmail.com"},"license":"MIT","keywords":["wav","ima","adpcm","audio","codec","encode","decode","4-bit","compress","browser","node"],"repository":{"type":"git","url":"git://github.com/rochars/imaadpcm.git"},"scripts":{"lint":"jshint index.js","test":"nyc ./node_modules/mocha/bin/_mocha test --src --recursive","test-dist":"nyc ./node_modules/mocha/bin/_mocha test --dist --recursive","coverage":"nyc report --reporter=lcov > coverage.lcov && codecov","doc":"jsdoc index.js -d docs -r README.md -t node_modules/docdash","pack":"webpack && npm run test-dist","build":"npm run lint && npm test && npm run pack && npm run doc","build-ci":"npm run lint && npm run pack && npm test && npm run doc"},"devDependencies":{"browser-env":"^3.2.5","codecov":"^3.0.0","docdash":"^0.4.0","google-closure-compiler-js":"^20170910.0.1","jsdoc":"~3.5.5","jshint":"^2.9.5","mocha":"^3.5.3","mocha-lcov-reporter":"^1.3.0","nyc":"^3.2.2","string-replace-loader":"^1.3.0","webpack":"^3.8.1"},"dependencies":{},"main":"index.js","browser":"./dist/imaadpcm-min.js","gitHead":"361e34962bfab4556b117188681598b28a92b5ae","bugs":{"url":"https://github.com/rochars/imaadpcm/issues"},"_id":"imaadpcm@1.1.6","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"rochars","email":"rocha.rafaelsilva@gmail.com"},"dist":{"integrity":"sha512-xa6BbTmIICoe97luNK9Pi3FRf/79rU8L7+lvwb5Z+U9MkPXXqX5YBiXnhNlp9SIGsB8T/G7i4/cnGw5Xwt3HTw==","shasum":"96e1f33949548cd3504f9d0e5f0b05b95d308b37","tarball":"https://registry.npmjs.org/imaadpcm/-/imaadpcm-1.1.6.tgz","fileCount":5,"unpackedSize":15276,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbHspdCRA9TVsSAnZWagAACjgP/2+kGPdhEi7cfZKtEfnM\niCMSWq1A8z3KvDr5dxLSat0LUT95ys6WwQd7Kg8acZIAkKLwfRqOPa+7Ni/k\npUbkX2hLAKNw8sq62afKb+IIsfE/qFLnOoIrVOl0kTjuOL3Pr/3GrAo7j1N3\n+nEVxLH/BUAKO+1EVDnkDqtIPmEGm67TKhahIOy/tLA0xbfpOZp5WuD+Vogk\nndtuYgTWNb0LDUc3TzaVgKbFtx6xo+Q0RizBcP4R+NqQfncCffbcsVXRqFNt\nulzKvo0toGYV4GzTOCGWRYdj7wb8wZgIdv8XqZlOi/nrqIrqSiZvPd/IEqVA\niFJSh5WLqmRCMQ8NR0DGUVwsaeDhSp58UYWtfx0Xob2u4eVKSTnfSGGeSnqQ\nHzgDycb68vSoC1Y/shr3n9bl1WgPuL5eE3l70aUdj6v5exDO13Ykuu2+DaIT\nEkkVv8pPqf5iypCO+Rp7GmWrPjAzmzkGLj1KVpD+FGrt3C4mmfZxy46G9Fbi\nIAhyImqtzCkLMhw1LhRYl19YG5bm5tyKI0aG+g7mf55M99mDfqqFhZ8pAH16\nuL20U4unDBBoIX8r6kdTRNd3YUZE0jC6h8UizAx0FVvDzsbUfDQ9Jl0Syh4C\nImiiFhHarEqnSHpjLsQmipfstu0ZysBGQ1RJLdchBgZ+JV38/lSXY9UjVrNb\nAyAu\r\n=iFcO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDkjH0krx5wg7h3Yl+la/ovDYrw7HWr//IZ+56JcEh+lQIgekR9ScnGrzuG5Rx0XXrMBP2+AUswt94NmIJru3p/aSE="}]},"maintainers":[{"name":"rochars","email":"rocha.rafaelsilva@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/imaadpcm_1.1.6_1528744541106_0.09847096681519685"},"_hasShrinkwrap":false},"1.1.7":{"name":"imaadpcm","version":"1.1.7","description":"JavaScript IMA-ADPCM codec.","homepage":"https://github.com/rochars/imaadpcm","author":{"name":"Rafael da Silva Rocha","email":"rocha.rafaelsilva@gmail.com"},"license":"MIT","keywords":["wav","ima","adpcm","audio","codec","encode","decode","4-bit","compress","browser","node"],"repository":{"type":"git","url":"git://github.com/rochars/imaadpcm.git"},"scripts":{"lint":"jshint index.js","test":"nyc ./node_modules/mocha/bin/_mocha test --src --recursive","test-dist":"nyc ./node_modules/mocha/bin/_mocha test --dist --recursive","coverage":"nyc report --reporter=lcov > coverage.lcov && codecov","doc":"jsdoc index.js -d docs -r README.md -t node_modules/docdash","pack":"webpack && npm run test-dist","build":"npm run lint && npm test && npm run pack && npm run doc","build-ci":"npm run lint && npm run pack && npm test && npm run doc"},"devDependencies":{"browser-env":"^3.2.5","codecov":"^3.0.0","docdash":"^0.4.0","google-closure-compiler-js":"^20170910.0.1","jsdoc":"~3.5.5","jshint":"^2.9.5","mocha":"^3.5.3","mocha-lcov-reporter":"^1.3.0","nyc":"^3.2.2","string-replace-loader":"^1.3.0","webpack":"^3.8.1"},"dependencies":{},"main":"index.js","gitHead":"f5fd421a6460bad5d2762b4c34844b8d5cac2966","bugs":{"url":"https://github.com/rochars/imaadpcm/issues"},"_id":"imaadpcm@1.1.7","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"rochars","email":"rocha.rafaelsilva@gmail.com"},"dist":{"integrity":"sha512-vXbAqf+PoIXtljDcvmoJgV2wAWp+nfu222OVNE6RmaPwS3N25CgU4P+Bvr1TE4zIAwddgLinHdJTNKdcpctWSA==","shasum":"75f06ec71bd95e79f5d8589537d0a6f5b47a3b87","tarball":"https://registry.npmjs.org/imaadpcm/-/imaadpcm-1.1.7.tgz","fileCount":5,"unpackedSize":15090,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbHwdgCRA9TVsSAnZWagAA5tEP/itl0t6SbHdWHkHgvY4I\nfr4Lduyl/Xw6GeG388F5Dk3QAL1k7nWL+5IVuWK75AK2OacDztTV/UXb++Zh\nKEhxbHqV6W4/on4wYcJwjL8oZN3SzkV6JkXP/qL/C22owKcE8YwfJvn/HhbY\nBoCw9q0X8QeseQtqP7fqkYUQyG0hMX7TDYazIt/IzNDRHQnyL76n4CGotZfh\ndhHfonF43Dv7iqlfmJejZW3fceZ6TZaIPZ4K743BHPugmH67lUpxoTxcZWdl\nzTO2oyhZ2/YM/okWfqIiWWyaAZXEIQ/hqv/lDWP/e0YMVc7+hxpL59XrBqxf\nBP810olSCFcjnpPrgO21kTYJ2e1sY2nDwbkNDcJIOcKZMdx8gkDhD8xLDDAK\n+s5msvpxFS/tWoDqylS5XGdC+EzDYJYJurSkd+5J6XYIBJu05lx6D+2YF/Ov\nMbZ9DHGp4mgF1oDIcFVU6FkH4JmsPsinFbJW9onQZMhHmPB0ygsCVsuXPN6Q\nWbD/ub7enT5htQS4rw8cg1Y8SD2pjrGE3Q6X+bhcsGY/mjke526Oi/eDTG5Y\nsO91RLSq/HYK3jFVxy4YiCKOq7FrJP7LihfgKUae6KniWb+bYxt8gpkC0yqJ\n3KKsSG7JXf/IVgIsLEnrNX6Jhl3fkZ6C5Uy8bXhURCqbXn7Z79M3jKjKdo8g\nHfI5\r\n=ZagH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBj7jhADjBL45B94p9lmoxHT0K8N4kdmsWYeR0I+/35YAiA0zo+OMEUtdXQDOLFPrxMLUGvEvUgbAjl6LPwsy9KO6w=="}]},"maintainers":[{"name":"rochars","email":"rocha.rafaelsilva@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/imaadpcm_1.1.7_1528760159525_0.08557743757420777"},"_hasShrinkwrap":false},"2.0.0-alpha.0":{"name":"imaadpcm","version":"2.0.0-alpha.0","description":"IMA ADPCM codec in JavaScript.","homepage":"https://github.com/rochars/imaadpcm","author":{"name":"Rafael da Silva Rocha","email":"rocha.rafaelsilva@gmail.com"},"license":"MIT","keywords":["wav","ima","adpcm","audio","codec","encode","decode","4-bit","compress"],"repository":{"type":"git","url":"git://github.com/rochars/imaadpcm.git"},"bugs":{"url":"https://github.com/rochars/imaadpcm/issues"},"scripts":{"lint":"jshint index.js","test":"nyc ./node_modules/mocha/bin/_mocha test --src --recursive","test-dist":"nyc ./node_modules/mocha/bin/_mocha test --dist --recursive","coverage":"nyc report --reporter=lcov > coverage.lcov && codecov","doc":"jsdoc index.js -d docs -r README.md -t node_modules/docdash","pack":"webpack && npm run test-dist","build":"npm run lint && npm test && npm run pack && npm run doc"},"devDependencies":{"browser-env":"^3.2.5","codecov":"^3.0.0","docdash":"^0.4.0","google-closure-compiler-js":"^20170910.0.1","jsdoc":"~3.5.5","jshint":"^2.9.5","mocha":"^3.5.3","mocha-lcov-reporter":"^1.3.0","nyc":"^3.2.2","webpack":"^3.8.1"},"main":"index.js","readme":"# imaadpcm\r\nCopyright (c) 2018 Rafael da Silva Rocha.  \r\nhttps://github.com/rochars/imaadpcm\r\n\r\n[![NPM version](https://img.shields.io/npm/v/imaadpcm.svg?style=for-the-badge)](https://www.npmjs.com/package/imaadpcm) [![Docs](https://img.shields.io/badge/docs-online-blue.svg?style=for-the-badge)](https://rochars.github.io/imaadpcm/index.html)  \r\n[![Codecov](https://img.shields.io/codecov/c/github/rochars/imaadpcm.svg?style=flat-square)](https://codecov.io/gh/rochars/imaadpcm) [![Unix Build](https://img.shields.io/travis/rochars/imaadpcm.svg?style=flat-square)](https://travis-ci.org/rochars/imaadpcm) [![Windows Build](https://img.shields.io/appveyor/ci/rochars/imaadpcm.svg?style=flat-square&logo=appveyor)](https://ci.appveyor.com/project/rochars/imaadpcm) [![Scrutinizer](https://img.shields.io/scrutinizer/g/rochars/imaadpcm.svg?style=flat-square&logo=scrutinizer)](https://scrutinizer-ci.com/g/rochars/imaadpcm/)\r\n\r\n## About\r\nIMA-ADPCM codec for Node.js and the browser.\r\n\r\n## Install\r\n```\r\nnpm install imaadpcm\r\n```\r\n\r\n## Browser\r\nUse the compiled file in the */dist* folder:\r\n```html\r\n<script src=\"imaadpcm.min.js\"></script>\r\n```\r\n\r\nOr get it from the [jsDelivr](https://www.jsdelivr.com) CDN:\r\n```html\r\n<script src=\"https://cdn.jsdelivr.net/npm/imaadpcm@2/dist/imaadpcm.min.js\"></script>\r\n```\r\n\r\n## Use\r\nFiles:\r\n```javascript\r\n\r\nconst imaadpcm = require(\"imaadpcm\");\r\n\r\n// Compressing all the samples in a file\r\n// Only 16-bit samples are supported\r\nadpcm_samples = imaadpcm.encode(samples);\r\n\r\n// Decompressing all the samples in a file\r\n// 256 block align is assumed by default\r\nsamples = imaadpcm.decode(adpcm_samples);\r\n\r\n// Decompressig all the samples in a file\r\n// Using a different block align (1024)\r\nsamples = imaadpcm.decode(adpcm_samples, 1024);\r\n```\r\n\r\nStreaming:\r\n```javascript\r\n\r\nconst imaadpcm = require(\"imaadpcm\");\r\n\r\n// Decompressing, blocks of 256 bytes assumed by default\r\nsamples = imaadpcm.decodeBlock(adpcm_block);\r\n\r\n// Decompressing using a different block size\r\nsamples = imaadpcm.decodeBlock(adpcm_block, 1024);\r\n\r\n// Compressing, only blocks of 505 samples\r\n// Only 16-bit samples are supported\r\nadpcm_samples = imaadpcm.encodeBlock(sample_block);\r\n\r\n```\r\n\r\n## In the browser\r\n```html\r\n<script src=\"imaadpcm.min.js\"></script>\r\n<script>\r\n    adpcmSamples = imaadpcm.encode(pcmSamples);\r\n    pcmSamples = imaadpcm.decode(adpcmSamples);\r\n    adpcmBlock = imaadpcm.encodeBlock(pcmBlock);\r\n    pcmBlock = imaadpcm.decodeBlock(adpcmBlock);\r\n</script>\r\n```\r\n\r\n## References\r\nhttp://www.cs.columbia.edu/~hgs/audio/dvi/  \r\nhttps://github.com/acida/pyima\r\n\r\n## LICENSE\r\nCopyright (c) 2018 Rafael da Silva Rocha.\r\n\r\nPermission is hereby granted, free of charge, to any person obtaining\r\na copy of this software and associated documentation files (the\r\n\"Software\"), to deal in the Software without restriction, including\r\nwithout limitation the rights to use, copy, modify, merge, publish,\r\ndistribute, sublicense, and/or sell copies of the Software, and to\r\npermit persons to whom the Software is furnished to do so, subject to\r\nthe following conditions:\r\n\r\nThe above copyright notice and this permission notice shall be\r\nincluded in all copies or substantial portions of the Software.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\r\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\r\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\r\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\r\nLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\r\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\r\nWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\r\n","readmeFilename":"README.md","gitHead":"72c5cbf4457d2bb81620279dc94d6fc3d48f504e","_id":"imaadpcm@2.0.0-alpha.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"rochars","email":"rocha.rafaelsilva@gmail.com"},"dist":{"integrity":"sha512-qXVb8Whli3Cl1vFu9W2OOt1ywMtSNoqBbQXqlnxAxNoqrLfBp1UiRtcXkinNBbHGamhWpNcn6D/aA2vqglo2hg==","shasum":"14d104c0bc58ae64066fbc4cf42b2f07ad270bed","tarball":"https://registry.npmjs.org/imaadpcm/-/imaadpcm-2.0.0-alpha.0.tgz","fileCount":5,"unpackedSize":15149,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbJZEXCRA9TVsSAnZWagAAXwEQAIdtw74BDDnlEVkWxcBv\nwOLZE/STJLf7Xux5E8nhOzI6OJSii3CTL7n3eYn/9pkmCAgRIzd/pX2MeYYk\nlgnvtZ3EGCk/pTkSjU7p40JmVmLx/fcBbKlCWZ0fPRuWLZTbMYeTd7lLE7yG\niFi+pViU+u9/V7CP8hwFUb9OZWPbFdxkrEv6WkGZVdN1+tDkXxxzAXIgpK2I\nL5/BXVdYMEIXVm6lQydRtufU4dekLUxtG5QYvZAhFqXeRvun1UL+PaVA5ucy\n6CCvzJ9b+YXtp8s4bFSIwPmEcVwLfJNPtszeoUcj2+Pm+Ole9HCBOa3d105j\nn1MUDxPiW8C1zhgRNdvqyqqhS/Ad4AV2ibXO+0kq6+qxP/v0/GwqmUAGPtal\nGgIwmkiWS4jdk8le29a1J7CLpQT9WaNhvWfOr7Rm+vi/8vx5sQ3h/4zDy1kK\nRNf6gT07yc7+D1ZN3DS/BsOAScC162y079YYviNaUK7ajee7raAxT4qIEAvw\nQMEmt57T7Ls7FIh7AV5KZWLMDaGy7pixhA4hXbjMNwm8eqpSaWHHC/NpXgmE\nkl4noHfwPY9+RC5mbFFVKxiucReGIjCwTWtuKBCb9tqQmT36eNluRvXEGoIA\nbmKOGQB8r68rdG8vhL83HpG2Hr40J7EznrbeKL0Qu2FZFOjnqNTcwpG+Dbf2\nA06a\r\n=tOQ3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICSr3oSyFUBAMM2hyG88BND2FVqKA/ePmZRRhH0APZ9oAiEA6iYZQZIlg32UbtohKTCFcn3Sg+/2JkVFRKmwxYNRljw="}]},"maintainers":[{"name":"rochars","email":"rocha.rafaelsilva@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/imaadpcm_2.0.0-alpha.0_1529188631008_0.08326241538205714"},"_hasShrinkwrap":false},"2.0.0-alpha.2":{"name":"imaadpcm","version":"2.0.0-alpha.2","description":"IMA ADPCM codec in JavaScript.","homepage":"https://github.com/rochars/imaadpcm","author":{"name":"Rafael S. Rocha","email":"rocha.rafaelsilva@gmail.com"},"license":"MIT","keywords":["wav","ima","adpcm","audio","codec","encode","decode","4-bit","compress"],"repository":{"type":"git","url":"git://github.com/rochars/imaadpcm.git"},"bugs":{"url":"https://github.com/rochars/imaadpcm/issues"},"scripts":{"lint":"jshint index.js","test":"nyc ./node_modules/mocha/bin/_mocha test --src --recursive","test-dist":"nyc ./node_modules/mocha/bin/_mocha test --dist --recursive","coverage":"nyc report --reporter=lcov > coverage.lcov && codecov","doc":"jsdoc index.js -d docs -r README.md -t node_modules/docdash","pack":"webpack && npm run test-dist","build":"npm run lint && npm test && npm run pack && npm run doc"},"devDependencies":{"browser-env":"^3.2.5","codecov":"^3.0.0","docdash":"^0.4.0","google-closure-compiler-js":"^20180610.0.0","jsdoc":"~3.5.5","jshint":"^2.9.5","mocha":"^3.5.3","mocha-lcov-reporter":"^1.3.0","nyc":"^3.2.2","webpack":"^3.8.1"},"main":"index.js","readme":"# imaadpcm\r\nCopyright (c) 2018 Rafael da Silva Rocha.  \r\nhttps://github.com/rochars/imaadpcm\r\n\r\n[![NPM version](https://img.shields.io/npm/v/imaadpcm.svg?style=for-the-badge)](https://www.npmjs.com/package/imaadpcm) [![Docs](https://img.shields.io/badge/docs-online-blue.svg?style=for-the-badge)](https://rochars.github.io/imaadpcm/index.html)  \r\n[![Codecov](https://img.shields.io/codecov/c/github/rochars/imaadpcm.svg?style=flat-square)](https://codecov.io/gh/rochars/imaadpcm) [![Unix Build](https://img.shields.io/travis/rochars/imaadpcm.svg?style=flat-square)](https://travis-ci.org/rochars/imaadpcm) [![Windows Build](https://img.shields.io/appveyor/ci/rochars/imaadpcm.svg?style=flat-square&logo=appveyor)](https://ci.appveyor.com/project/rochars/imaadpcm) [![Scrutinizer](https://img.shields.io/scrutinizer/g/rochars/imaadpcm.svg?style=flat-square&logo=scrutinizer)](https://scrutinizer-ci.com/g/rochars/imaadpcm/)\r\n\r\n## About\r\nIMA ADPCM codec in JavaScript.\r\n\r\n## Install\r\n```\r\nnpm install imaadpcm\r\n```\r\n\r\n## Browser\r\nUse the compiled file in the */dist* folder:\r\n```html\r\n<script src=\"imaadpcm.min.js\"></script>\r\n```\r\n\r\nOr get it from the [jsDelivr](https://www.jsdelivr.com) CDN:\r\n```html\r\n<script src=\"https://cdn.jsdelivr.net/npm/imaadpcm@2/dist/imaadpcm.min.js\"></script>\r\n```\r\n\r\n## Use\r\n\r\n### Files:\r\n```javascript\r\nconst imaadpcm = require(\"imaadpcm\");\r\n\r\n// Compressing all the samples in a file\r\n// Only 16-bit samples are supported\r\nadpcm_samples = imaadpcm.encode(samples);\r\n\r\n// Decompressing all the samples in a file\r\n// 256 block align is assumed by default\r\nsamples = imaadpcm.decode(adpcm_samples);\r\n\r\n// Decompressig all the samples in a file\r\n// Using a different block align (1024)\r\nsamples = imaadpcm.decode(adpcm_samples, 1024);\r\n```\r\n\r\n### Streaming:\r\n```javascript\r\nconst imaadpcm = require(\"imaadpcm\");\r\n\r\n// Decompressing a ADPCM block\r\n// 256 block align is assumed by default\r\nsamples = imaadpcm.decodeBlock(adpcm_block);\r\n\r\n// Decompressing using a different block align (1024)\r\nsamples = imaadpcm.decodeBlock(adpcm_block, 1024);\r\n\r\n// Compressing PCM samples into a block of ADPCM samples\r\n// Only blocks of 505 samples are supported as input\r\n// Only 16-bit samples are supported as input\r\nadpcm_samples = imaadpcm.encodeBlock(sample_block);\r\n\r\n```\r\n\r\n### In the browser\r\n```html\r\n<script src=\"imaadpcm.min.js\"></script>\r\n<script>\r\n    var adpcmSamples = imaadpcm.encode(pcmSamples);\r\n    pcmSamples = imaadpcm.decode(adpcmSamples);\r\n    var adpcmBlock = imaadpcm.encodeBlock(pcmBlock);\r\n    pcmBlock = imaadpcm.decodeBlock(adpcmBlock);\r\n</script>\r\n```\r\n\r\n## API\r\n```javascript\r\n/**\r\n * Encode 16-bit PCM samples into 4-bit IMA ADPCM samples.\r\n * @param {!Array<number>} samples A array of samples.\r\n * @return {!Array<number>}\r\n */\r\nfunction encode(samples) {}\r\n\r\n/**\r\n * Decode IMA ADPCM samples into 16-bit PCM samples.\r\n * @param {!Array<number>} adpcmSamples A array of ADPCM samples.\r\n * @param {number} blockAlign The block size.\r\n * @return {!Array<number>}\r\n */\r\nfunction decode(adpcmSamples, blockAlign=256) {}\r\n\r\n/**\r\n * Encode a block of 505 16-bit samples as 4-bit ADPCM samples.\r\n * @param {!Array<number>} block A sample block of 505 samples.\r\n * @return {!Array<number>}\r\n */\r\nfunction encodeBlock(block) {}\r\n\r\n/**\r\n * Decode a block of ADPCM samples into 16-bit PCM samples.\r\n * @param {!Array<number>} block A adpcm sample block.\r\n * @return {!Array<number>}\r\n */\r\nfunction decodeBlock(block) {}\r\n```\r\n\r\n## References\r\nhttp://www.cs.columbia.edu/~hgs/audio/dvi/  \r\nhttps://github.com/acida/pyima\r\n\r\n## LICENSE\r\nCopyright (c) 2018 Rafael da Silva Rocha.\r\n\r\nPermission is hereby granted, free of charge, to any person obtaining\r\na copy of this software and associated documentation files (the\r\n\"Software\"), to deal in the Software without restriction, including\r\nwithout limitation the rights to use, copy, modify, merge, publish,\r\ndistribute, sublicense, and/or sell copies of the Software, and to\r\npermit persons to whom the Software is furnished to do so, subject to\r\nthe following conditions:\r\n\r\nThe above copyright notice and this permission notice shall be\r\nincluded in all copies or substantial portions of the Software.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\r\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\r\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\r\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\r\nLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\r\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\r\nWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\r\n","readmeFilename":"README.md","gitHead":"d65cb32fb32dcde42a20fcbe1e48b395b02ee157","_id":"imaadpcm@2.0.0-alpha.2","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"rochars","email":"rocha.rafaelsilva@gmail.com"},"dist":{"integrity":"sha512-aoWV9K+pL+C5WsXJiGeTPVXXOXVgXkn6ogaP8o07i7jeDgOfy7mKg4qiyd5vo8Kj2wwS43As9+MLutokBz8YGg==","shasum":"d4340c587b35ba38e8633fcacbd27c05443ff82c","tarball":"https://registry.npmjs.org/imaadpcm/-/imaadpcm-2.0.0-alpha.2.tgz","fileCount":5,"unpackedSize":18088,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbJdq7CRA9TVsSAnZWagAAgiYP/22N5XUtPT+o/Ugv63sQ\nm3zqix5/b39KHjSf8gJTi9k5mUnMygfWC34Ikx89WAXC/+nDevGBOcXDSIpl\nwSazCVKh7xlLeILQLGv8eB2K9+76mD5/0c5yLxna7SxX64LzWPaUgJFeV1+e\nhdqCzmwd1WvcB7a3+UIlfCLEv19euEU3LnXS2s1rpFVMP7Z/0KiCI7Kw0fCx\nsiie2oAoSS457j0O+wksI+wVnBjSF6IordV6t21luDQB8uUxvfQG7Ue7NFay\nSlO/TkXPjnsJFi9j33eXrP9NOWIYL9WSMabYHqAGyAVMA/5c8FdvaN9o1E7+\ngNRHscXwasS7ioG2T3CGWwjs4EnjL3Gx5JuWKbwrwwGx8cuPuUzB09NS9loj\nucu+SPuSrNvoPYAAlXBXgZ9lxnECIsQIcT4geJGXdhqzPYQCZGXTzbV+NjRu\nQSxoxSEMc3+QdYZTSeZUtd2qlY1VRDqxTQVI/4w4t9osl08GR4IgCr3ay/H7\nzm+9ocQPIMGB0CoLaQNoUtBkHI5rL3HvQyh8BSYo6Opo6aq3dc2RzThbcJXO\nGSMDzP9Idw/MjGn5GMNLEHQuVlEqb2WCfQ2aAd9I+087bAxROK29pmPlNpSp\nPBOEwcN15v8iype/94/NNJBiSUgemP3SN/Qh2c842rimU7wpOng7AT/mMB9h\nd/PL\r\n=4tlc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAFCbXjNkTIEwMWdEs2gOBaHJlh4k6gx8RMZ5cHEBg2gAiEA8EtymQYvNQ0pYszr8IFMo+NI6PbzEOqafR8Qu+XIn0M="}]},"maintainers":[{"name":"rochars","email":"rocha.rafaelsilva@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/imaadpcm_2.0.0-alpha.2_1529207483056_0.27607134118866883"},"_hasShrinkwrap":false},"2.0.0-alpha.3":{"name":"imaadpcm","version":"2.0.0-alpha.3","description":"IMA ADPCM codec in JavaScript.","homepage":"https://github.com/rochars/imaadpcm","author":{"name":"Rafael S. Rocha","email":"rocha.rafaelsilva@gmail.com"},"license":"MIT","keywords":["wav","ima","adpcm","audio","codec","encode","decode","4-bit","compress"],"repository":{"type":"git","url":"git://github.com/rochars/imaadpcm.git"},"bugs":{"url":"https://github.com/rochars/imaadpcm/issues"},"scripts":{"lint":"jshint index.js","test":"nyc ./node_modules/mocha/bin/_mocha test --src --recursive","test-dist":"nyc ./node_modules/mocha/bin/_mocha test --dist --recursive","coverage":"nyc report --reporter=lcov > coverage.lcov && codecov","doc":"jsdoc index.js -d docs -r README.md -t node_modules/docdash","pack":"webpack && npm run test-dist","build":"npm run lint && npm test && npm run pack && npm run doc","build-ci":"npm run lint && npm run pack && npm run doc && npm test"},"devDependencies":{"browser-env":"^3.2.5","codecov":"^3.0.0","docdash":"^0.4.0","google-closure-compiler-js":"^20180610.0.0","jsdoc":"~3.5.5","jshint":"^2.9.5","mocha":"^3.5.3","mocha-lcov-reporter":"^1.3.0","nyc":"^3.2.2","webpack":"^3.8.1"},"main":"index.js","readme":"# imaadpcm\r\nCopyright (c) 2018 Rafael da Silva Rocha.  \r\nhttps://github.com/rochars/imaadpcm\r\n\r\n[![NPM version](https://img.shields.io/npm/v/imaadpcm.svg?style=for-the-badge)](https://www.npmjs.com/package/imaadpcm) [![Docs](https://img.shields.io/badge/docs-online-blue.svg?style=for-the-badge)](https://rochars.github.io/imaadpcm/index.html)  \r\n[![Codecov](https://img.shields.io/codecov/c/github/rochars/imaadpcm.svg?style=flat-square)](https://codecov.io/gh/rochars/imaadpcm) [![Unix Build](https://img.shields.io/travis/rochars/imaadpcm.svg?style=flat-square)](https://travis-ci.org/rochars/imaadpcm) [![Windows Build](https://img.shields.io/appveyor/ci/rochars/imaadpcm.svg?style=flat-square&logo=appveyor)](https://ci.appveyor.com/project/rochars/imaadpcm) [![Scrutinizer](https://img.shields.io/scrutinizer/g/rochars/imaadpcm.svg?style=flat-square&logo=scrutinizer)](https://scrutinizer-ci.com/g/rochars/imaadpcm/)\r\n\r\n## About\r\nIMA ADPCM codec in JavaScript.\r\n\r\n## Install\r\n```\r\nnpm install imaadpcm\r\n```\r\n\r\n## Browser\r\nUse the compiled file in the */dist* folder:\r\n```html\r\n<script src=\"imaadpcm.min.js\"></script>\r\n```\r\n\r\nOr get it from the [jsDelivr](https://www.jsdelivr.com) CDN:\r\n```html\r\n<script src=\"https://cdn.jsdelivr.net/npm/imaadpcm@2/dist/imaadpcm.min.js\"></script>\r\n```\r\n\r\n## Use\r\n\r\n### Files:\r\n```javascript\r\nconst imaadpcm = require(\"imaadpcm\");\r\n\r\n// Compressing all the samples in a file\r\n// Only 16-bit samples are supported\r\nadpcm_samples = imaadpcm.encode(samples);\r\n\r\n// Decompressing all the samples in a file\r\n// 256 block align is assumed by default\r\nsamples = imaadpcm.decode(adpcm_samples);\r\n\r\n// Decompressig all the samples in a file\r\n// Using a different block align (1024)\r\nsamples = imaadpcm.decode(adpcm_samples, 1024);\r\n```\r\n\r\n### Streaming:\r\n```javascript\r\nconst imaadpcm = require(\"imaadpcm\");\r\n\r\n// Decompressing a ADPCM block\r\n// 256 block align is assumed by default\r\nsamples = imaadpcm.decodeBlock(adpcm_block);\r\n\r\n// Decompressing using a different block align (1024)\r\nsamples = imaadpcm.decodeBlock(adpcm_block, 1024);\r\n\r\n// Compressing PCM samples into a block of ADPCM samples\r\n// Only blocks of 505 samples are supported as input\r\n// Only 16-bit samples are supported as input\r\nadpcm_samples = imaadpcm.encodeBlock(sample_block);\r\n\r\n```\r\n\r\n### In the browser\r\n```html\r\n<script src=\"imaadpcm.min.js\"></script>\r\n<script>\r\n    var adpcmSamples = imaadpcm.encode(pcmSamples);\r\n    pcmSamples = imaadpcm.decode(adpcmSamples);\r\n    var adpcmBlock = imaadpcm.encodeBlock(pcmBlock);\r\n    pcmBlock = imaadpcm.decodeBlock(adpcmBlock);\r\n</script>\r\n```\r\n\r\n## API\r\n```javascript\r\n/**\r\n * Encode 16-bit PCM samples into 4-bit IMA ADPCM samples.\r\n * @param {!Array<number>} samples A array of samples.\r\n * @return {!Array<number>}\r\n */\r\nfunction encode(samples) {}\r\n\r\n/**\r\n * Decode IMA ADPCM samples into 16-bit PCM samples.\r\n * @param {!Array<number>} adpcmSamples A array of ADPCM samples.\r\n * @param {number} blockAlign The block size.\r\n * @return {!Array<number>}\r\n */\r\nfunction decode(adpcmSamples, blockAlign=256) {}\r\n\r\n/**\r\n * Encode a block of 505 16-bit samples as 4-bit ADPCM samples.\r\n * @param {!Array<number>} block A sample block of 505 samples.\r\n * @return {!Array<number>}\r\n */\r\nfunction encodeBlock(block) {}\r\n\r\n/**\r\n * Decode a block of ADPCM samples into 16-bit PCM samples.\r\n * @param {!Array<number>} block A adpcm sample block.\r\n * @return {!Array<number>}\r\n */\r\nfunction decodeBlock(block) {}\r\n```\r\n\r\n## References\r\nhttp://www.cs.columbia.edu/~hgs/audio/dvi/  \r\nhttps://github.com/acida/pyima\r\n\r\n## LICENSE\r\nCopyright (c) 2018 Rafael da Silva Rocha.\r\n\r\nPermission is hereby granted, free of charge, to any person obtaining\r\na copy of this software and associated documentation files (the\r\n\"Software\"), to deal in the Software without restriction, including\r\nwithout limitation the rights to use, copy, modify, merge, publish,\r\ndistribute, sublicense, and/or sell copies of the Software, and to\r\npermit persons to whom the Software is furnished to do so, subject to\r\nthe following conditions:\r\n\r\nThe above copyright notice and this permission notice shall be\r\nincluded in all copies or substantial portions of the Software.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\r\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\r\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\r\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\r\nLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\r\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\r\nWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\r\n","readmeFilename":"README.md","gitHead":"9dfec44ff697c92d1d618ae12827fb80eae1e009","_id":"imaadpcm@2.0.0-alpha.3","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"rochars","email":"rocha.rafaelsilva@gmail.com"},"dist":{"integrity":"sha512-TzEk6DbZvxh8ZyTvriKaNPZmZJUDaqOIwRXef+iNCwFkgV3aYNvrPL1cwWen5NZMQIj1soBgmOdTffFmV7HSEg==","shasum":"4e982ac175fbf4c3d40783db703985b2ea687939","tarball":"https://registry.npmjs.org/imaadpcm/-/imaadpcm-2.0.0-alpha.3.tgz","fileCount":5,"unpackedSize":18161,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbJd6+CRA9TVsSAnZWagAAhosP/2EQYaxj9Agv7bWfPCGw\nDSnfkUtobZ3GZS4yi8Om900ltS6KXzO6MajMgga+f6uBnoFOCOx56fO70WjS\nT0Ofo5ip3arCDbhYLTDMRrAWGDHb0Z0913IxZ51omuMUpFkoCu64/7y798Wf\nNp1Bq/w2nT5z1t+zJp+K3gXJOY39mxPWk/udwhTnPLc7i3nGsYRFX64NjAF6\n0Zikm522B3ESd0/a5K1BDlNL7LLxTuyV5zuYWixlq8n4dQJ8QT04fl5Slcsa\nZL10ggOfgNEo7eu2PWWlSVl3bdqKyusRYvZF1Z7r8pGKEyzGIadSZ1CRjFA0\nIPdpUH12OIX0yMH/ef7JiPkEY4JPomxhhd4MrHzjMel/hFIw97+41cFsri2B\nZmQ517qM087+Go5JzdRcYTd1s6tQlzgPGbJeoiajPj9MK5w36Cg245X53Bq3\nzop3xdgB13Wexys2e+NMDL1M7Rq5JJg7s2WJ342fWo3ok2s2N1Wp/Tc6NNPY\nVpXrg9Yo6WJVPpx9ND1QBJEVBWSoAsO8S4Wdaoc4wNHFObESPO9xYX1jVQpX\n+6xclUFStAtzkqtnBLC14Amdi03fm/qidokmULzYXmpOe3BOHoLNFHxR5zwW\nu5Dkfv4f21Tc/qkCzeQ0HjSXOPoJd2fMN9XAsk6FuVYScfXHzwJ5GjpUCvFc\nZO16\r\n=gnAJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDbBKYEjeZn1yf2lVSj5t+D+rpVBbCbICQ6a7lriBgMhQIhAJOiz5Khx7JWgfzlTbe4nWgpoe13X2YcOcjfhPaxHAnp"}]},"maintainers":[{"name":"rochars","email":"rocha.rafaelsilva@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/imaadpcm_2.0.0-alpha.3_1529208509665_0.060550596960793346"},"_hasShrinkwrap":false},"2.0.0":{"name":"imaadpcm","version":"2.0.0","description":"IMA ADPCM codec in JavaScript.","homepage":"https://github.com/rochars/imaadpcm","author":{"name":"Rafael S. Rocha","email":"rocha.rafaelsilva@gmail.com"},"license":"MIT","keywords":["ima","adpcm","audio","codec","encode","decode","4-bit","compress"],"repository":{"type":"git","url":"git://github.com/rochars/imaadpcm.git"},"bugs":{"url":"https://github.com/rochars/imaadpcm/issues"},"scripts":{"lint":"jshint index.js","test":"nyc ./node_modules/mocha/bin/_mocha test --src --recursive","test-dist":"nyc ./node_modules/mocha/bin/_mocha test --dist --recursive","coverage":"nyc report --reporter=lcov > coverage.lcov && codecov","doc":"jsdoc index.js -d docs -r README.md -t node_modules/docdash","pack":"webpack && npm run test-dist","build":"npm run lint && npm test && npm run pack && npm run doc","build-ci":"npm run lint && npm run pack && npm run doc && npm test"},"devDependencies":{"browser-env":"^3.2.5","codecov":"^3.0.0","docdash":"^0.4.0","google-closure-compiler-js":"^20180610.0.0","jsdoc":"~3.5.5","jshint":"^2.9.5","mocha":"^3.5.3","mocha-lcov-reporter":"^1.3.0","nyc":"^3.2.2","webpack":"^3.8.1"},"main":"index.js","gitHead":"ebd91d67e7ef0ee915d2aa0ef949861e80f6916e","_id":"imaadpcm@2.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"rochars","email":"rocha.rafaelsilva@gmail.com"},"dist":{"integrity":"sha512-oOwNisaON44g7YX1SHcDrp2SwTvoqva0v6eUnm5yEDV5gkzjDMq5XHqmsREvT310zXwDSUuNRjZV53rVeV0pVQ==","shasum":"f6e69b04c449410103822a0b939c3a6e981482d0","tarball":"https://registry.npmjs.org/imaadpcm/-/imaadpcm-2.0.0.tgz","fileCount":5,"unpackedSize":18193,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbJeMhCRA9TVsSAnZWagAA2IwQAIbGSgp0pMCvvb4L7QXY\nkDO5KUJENApHcFuAc1DqKTMHMG8DrpF1wH3bTRghVfa1zf84FDBJ5u2MlHOD\nD67kDLLL0UWtsxhnKnOlPwN100NwJtE+HTy8W2yT0uPVlC1O+YrGPbfAycCZ\ngcHm8VPE8mEsdgSHIwV5pSuJW6aomexSGVQ//3dcJM/F1MdOqMz1cLEzFGQz\neTIIMVbSumzRl4lKi0EaRP8qI4BPSL6RZCKFJFVJomqQWssdx241nRhDzRE8\nA55p/kLTbfCNWr7HpJvO+7+74sgB3RbaQSqVTqb0Sswq0NPF1Jpf30xctkYx\nFWlbsGKJ427HfNLe36jUy+XE6+ovAFl2FOt+e5ftlHA/ldlju1D23K8Mu4KG\naChjWsJB2be3Tz7AWJePe/lGWqOil4Sq70Q/OGljHAeIcG34DsXv1Aj4RliS\nORpTSmOGlVe3lcNF7qA78qhuBaHLx55u5iuk1ScWr4oyVU8TfXJivQSHCqED\n+RuopYzRvVn1UJel15zrPQN8AseYY8HvikR8ecXh4yzDgAT1Bs0g0zYyQaw/\nPBEeI6+H7PhY2WHvGay3PQhuZen6IK4C0BlRwY/pc1s6Ych7dOdvai3yWcyW\nfQJO9+HsrbxVnCrsUhqDP3U8xkRY61fzFWi/UYcaTDD+6WUkicgERGLq2LMi\nA8ep\r\n=wMyV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFP7hvlt1MvNpUBzCtJ4Wb+fyCpNFSw10jsoZjMFKtIdAiEA1gGCbLzO4Xj1LYI6qqG/xV/NLVZUZXIjztmV41hH5RU="}]},"maintainers":[{"name":"rochars","email":"rocha.rafaelsilva@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/imaadpcm_2.0.0_1529209632062_0.5861159600979771"},"_hasShrinkwrap":false},"3.0.0-alpha.0":{"name":"imaadpcm","version":"3.0.0-alpha.0","description":"IMA ADPCM codec in JavaScript.","homepage":"https://github.com/rochars/imaadpcm","author":{"name":"Rafael S. Rocha","email":"rocha.rafaelsilva@gmail.com"},"license":"MIT","main":"./dist/imaadpcm.cjs.js","module":"./index.js","browser":"./dist/imaadpcm.umd.js","jsdelivr":"./dist/imaadpcm.min.js","unpkg":"./dist/imaadpcm.min.js","engines":{"node":">=8"},"keywords":["ima","adpcm","audio","codec","encode","decode","4-bit","compress"],"repository":{"type":"git","url":"git://github.com/rochars/imaadpcm.git"},"bugs":{"url":"https://github.com/rochars/imaadpcm/issues"},"scripts":{"lint":"jshint index.js && jshint test","test":"nyc --require=esm ./node_modules/mocha/bin/_mocha test --recursive -R min","test-min":"node ./node_modules/mocha/bin/_mocha test --min --recursive -R min","test-cjs":"node ./node_modules/mocha/bin/_mocha test --cjs --recursive -R min","test-umd":"node ./node_modules/mocha/bin/_mocha test --umd --recursive -R min","test-dist":"npm run test-min && npm run test-cjs && npm run test-umd","pack":"webpack && npm run test-dist && npm run test","doc":"jsdoc index.js -d docs -r README.md -t node_modules/docdash","build":"npm run lint && npm run pack && npm run doc","coverage":"nyc report --reporter=lcov > coverage.lcov && codecov"},"devDependencies":{"browser-env":"^3.2.5","chai":"^4.1.2","codecov":"^3.0.2","docdash":"^0.4.0","esm":"^3.0.51","google-closure-compiler-js":"^20180610.0.0","jsdoc":"^3.5.5","jshint":"^2.9.5","mocha":"^5.2.0","mocha-lcov-reporter":"^1.3.0","nyc":"^12.0.2","webpack":"^3.12.0"},"gitHead":"0639eb8b888119cbdf10a9ef39d4ff69925a5679","readme":"# imaadpcm\r\nCopyright (c) 2018 Rafael da Silva Rocha.  \r\nhttps://github.com/rochars/imaadpcm\r\n\r\n[![NPM version](https://img.shields.io/npm/v/imaadpcm.svg?style=for-the-badge)](https://www.npmjs.com/package/imaadpcm) [![Docs](https://img.shields.io/badge/docs-online-blue.svg?style=for-the-badge)](https://rochars.github.io/imaadpcm/index.html)  \r\n[![Codecov](https://img.shields.io/codecov/c/github/rochars/imaadpcm.svg?style=flat-square)](https://codecov.io/gh/rochars/imaadpcm) [![Unix Build](https://img.shields.io/travis/rochars/imaadpcm.svg?style=flat-square)](https://travis-ci.org/rochars/imaadpcm) [![Windows Build](https://img.shields.io/appveyor/ci/rochars/imaadpcm.svg?style=flat-square&logo=appveyor)](https://ci.appveyor.com/project/rochars/imaadpcm) [![Scrutinizer](https://img.shields.io/scrutinizer/g/rochars/imaadpcm.svg?style=flat-square&logo=scrutinizer)](https://scrutinizer-ci.com/g/rochars/imaadpcm/)\r\n\r\n## About\r\nIMA ADPCM codec in JavaScript.\r\n\r\n## Install\r\n```\r\nnpm install imaadpcm\r\n```\r\n\r\n## Browser\r\nUse the compiled file in the */dist* folder:\r\n```html\r\n<script src=\"imaadpcm.min.js\"></script>\r\n```\r\n\r\nOr get it from the [jsDelivr](https://www.jsdelivr.com) CDN:\r\n```html\r\n<script src=\"https://cdn.jsdelivr.net/npm/imaadpcm@3\"></script>\r\n```\r\n\r\nOr get it from [unpkg](https://www.unpkg.com):\r\n```html\r\n<script src=\"https://unpkg.com/imaadpcm@3\"></script>\r\n```\r\n\r\n## Use\r\n\r\n### Files:\r\n```javascript\r\nconst imaadpcm = require(\"imaadpcm\");\r\n\r\n// Compressing all the samples in a file\r\n// Only 16-bit samples are supported\r\nadpcm_samples = imaadpcm.encode(samples);\r\n\r\n// Decompressing all the samples in a file\r\n// 256 block align is assumed by default\r\nsamples = imaadpcm.decode(adpcm_samples);\r\n\r\n// Decompressig all the samples in a file\r\n// Using a different block align (1024)\r\nsamples = imaadpcm.decode(adpcm_samples, 1024);\r\n```\r\n\r\n### Streaming:\r\n```javascript\r\nconst imaadpcm = require(\"imaadpcm\");\r\n\r\n// Decompressing a ADPCM block\r\n// 256 block align is assumed by default\r\nsamples = imaadpcm.decodeBlock(adpcm_block);\r\n\r\n// Decompressing using a different block align (1024)\r\nsamples = imaadpcm.decodeBlock(adpcm_block, 1024);\r\n\r\n// Compressing PCM samples into a block of ADPCM samples\r\n// Only blocks of 505 samples are supported as input\r\n// Only 16-bit samples are supported as input\r\nadpcm_samples = imaadpcm.encodeBlock(sample_block);\r\n\r\n```\r\n\r\n### In the browser\r\n```html\r\n<script src=\"imaadpcm.min.js\"></script>\r\n<script>\r\n    var adpcmSamples = imaadpcm.encode(pcmSamples);\r\n    pcmSamples = imaadpcm.decode(adpcmSamples);\r\n    var adpcmBlock = imaadpcm.encodeBlock(pcmBlock);\r\n    pcmBlock = imaadpcm.decodeBlock(adpcmBlock);\r\n</script>\r\n```\r\n\r\n## API\r\n```javascript\r\n/**\r\n * Encode 16-bit PCM samples into 4-bit IMA ADPCM samples.\r\n * @param {!Array<number>} samples A array of samples.\r\n * @return {!Array<number>}\r\n */\r\nfunction encode(samples) {}\r\n\r\n/**\r\n * Decode IMA ADPCM samples into 16-bit PCM samples.\r\n * @param {!Array<number>} adpcmSamples A array of ADPCM samples.\r\n * @param {number} blockAlign The block size.\r\n * @return {!Array<number>}\r\n */\r\nfunction decode(adpcmSamples, blockAlign=256) {}\r\n\r\n/**\r\n * Encode a block of 505 16-bit samples as 4-bit ADPCM samples.\r\n * @param {!Array<number>} block A sample block of 505 samples.\r\n * @return {!Array<number>}\r\n */\r\nfunction encodeBlock(block) {}\r\n\r\n/**\r\n * Decode a block of ADPCM samples into 16-bit PCM samples.\r\n * @param {!Array<number>} block A adpcm sample block.\r\n * @return {!Array<number>}\r\n */\r\nfunction decodeBlock(block) {}\r\n```\r\n\r\n## Distribution\r\nThis library is implemented as a ES6 module and also distributed as a CommonJS module, UMD module and a compiled script for browsers. If your system does not pick one automatically for you, you can pick one in the **dist/** folder.\r\n- The CommonJS is the one used by Node. It is served in the \"main\" field of this library's package.json\r\n- The UMD module is compatible with Node, AMD and browsers. It is served in the \"browser\" field.\r\n- The compiled dist is browser-only and should be the one served by CDNs.\r\n- The \"module\" field points to \"./index.js\" and should be the default entry point.\r\n\r\nIf you are using a module bundler to compile a module that depends on this library you might need to specify what is the correct entry point as some bundlers will assume \"browser\". In general, you should point to \"module\".\r\n\r\n### webpack example:\r\n```javascript\r\nmodule.exports = {\r\n  entry: './index.js',\r\n  resolve: {\r\n    // tells webpack to use 'module' or 'main'\r\n    // not 'browser'\r\n    mainFields: ['module', 'main']\r\n  },\r\n  ...\r\n};\r\n```\r\n\r\n## References\r\nhttp://www.cs.columbia.edu/~hgs/audio/dvi/  \r\nhttps://github.com/acida/pyima\r\n\r\n## Legal\r\n[![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2Frochars%2Fimaadpcm.svg?type=large)](https://app.fossa.io/projects/git%2Bgithub.com%2Frochars%2Fimaadpcm?ref=badge_large)\r\n\r\n### LICENSE\r\nCopyright (c) 2018 Rafael da Silva Rocha.\r\n\r\nPermission is hereby granted, free of charge, to any person obtaining\r\na copy of this software and associated documentation files (the\r\n\"Software\"), to deal in the Software without restriction, including\r\nwithout limitation the rights to use, copy, modify, merge, publish,\r\ndistribute, sublicense, and/or sell copies of the Software, and to\r\npermit persons to whom the Software is furnished to do so, subject to\r\nthe following conditions:\r\n\r\nThe above copyright notice and this permission notice shall be\r\nincluded in all copies or substantial portions of the Software.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\r\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\r\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\r\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\r\nLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\r\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\r\nWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\r\n","readmeFilename":"README.md","_id":"imaadpcm@3.0.0-alpha.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"rochars","email":"rocha.rafaelsilva@gmail.com"},"dist":{"integrity":"sha512-xJQYSAV6VmbUO7xJyfEMCAymGp8Xkmbixdi+ofUBiEbSbjC9I7izOBTz+zBfOlairLm5QeukVi+mp1LRIIl6Sg==","shasum":"8b2095faf16cb674bc220e46cfb3bed8e02a9443","tarball":"https://registry.npmjs.org/imaadpcm/-/imaadpcm-3.0.0-alpha.0.tgz","fileCount":7,"unpackedSize":43619,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbLTFlCRA9TVsSAnZWagAAnbQP/jjGzzgMWjYNMVrgzips\n/6VNA0A8bubh3Ismp6YPq5Jc2pDjXrNkS+BH2swfUSiJY/miItJgr9r8P6h5\n/ggc5cAN5SDi/0ok+AU19UWv+0zh7zglBU2WNCbKZCV29oEnAjyIJMZn/JSQ\nafcF1HDACIPsWpOhQhpZwrwhgJ4/xaO3g59Mf0FtnPpi1U7wscGQgL9JswAj\n3hHTBp782pGPCHFGLR69+e9TzIRpdGkbQzXglC+wyLWlf723X57yEa1xcD1/\nRNGxEJXRMbTCski8ZE5DXiKiEaqwPm5VGxrpgG6dmhkqQIbW5VMRi5RujZ5C\nYV3aKOJqtlbdu+0f+iXyyBKAJeti/7iEz7Lqysw3CD1uKKj5aZ77Gf5T21/F\n+pWrq6tTCvZ4W2V1tIY6pTsZ7LxH4R+CnJ2zNMuuD193TQ6gBEmjSB2LApM9\n/UVCippNh7W5P3lMkq5nUjB06IUoFHYYMLuapO1t7dm02YIS29neMBPxh4cX\nVZVtGJfVPOGH9kuqJpnjcAsOwZwtsLmgYlYpWh0QPZtJy2Xk6trIt9D3u1oG\nqhdVgljIxsRuH9i0kAmLehMnajQ7fyn0kFWQbxcwBLZ0JTvfwAQi63BFSzl5\n5p6qHr3laAR51CtCxXOTczke6u0gwnUjVongbyHlNIIRikb9oZtsTMPeDte5\nksq0\r\n=hv44\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAKSOr6dG/LKB75qiljlUqjmaRkpUY0knuKgxRYSagCZAiBIBd7+9GQMsTYUwZtm6ewQneJJwdn8JQCt/f7TFWy/tw=="}]},"maintainers":[{"name":"rochars","email":"rocha.rafaelsilva@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/imaadpcm_3.0.0-alpha.0_1529688421620_0.14729687633059374"},"_hasShrinkwrap":false},"3.0.0":{"name":"imaadpcm","version":"3.0.0","description":"IMA ADPCM codec in JavaScript.","homepage":"https://github.com/rochars/imaadpcm","author":{"name":"Rafael S. Rocha","email":"rocha.rafaelsilva@gmail.com"},"license":"MIT","main":"./dist/imaadpcm.cjs.js","module":"./index.js","browser":"./dist/imaadpcm.umd.js","jsdelivr":"./dist/imaadpcm.min.js","unpkg":"./dist/imaadpcm.min.js","engines":{"node":">=8"},"keywords":["ima","adpcm","audio","codec","encode","decode","4-bit","compress"],"repository":{"type":"git","url":"git://github.com/rochars/imaadpcm.git"},"bugs":{"url":"https://github.com/rochars/imaadpcm/issues"},"scripts":{"lint":"jshint index.js && jshint test","test":"nyc --require=esm ./node_modules/mocha/bin/_mocha test --recursive -R min","test-min":"node ./node_modules/mocha/bin/_mocha test --min --recursive -R min","test-cjs":"node ./node_modules/mocha/bin/_mocha test --cjs --recursive -R min","test-umd":"node ./node_modules/mocha/bin/_mocha test --umd --recursive -R min","test-dist":"npm run test-min && npm run test-cjs && npm run test-umd","pack":"webpack && npm run test-dist && npm run test","doc":"jsdoc index.js -d docs -r README.md -t node_modules/docdash","build":"npm run lint && npm run pack && npm run doc","coverage":"nyc report --reporter=lcov > coverage.lcov && codecov"},"devDependencies":{"browser-env":"^3.2.5","chai":"^4.1.2","codecov":"^3.0.2","docdash":"^0.4.0","esm":"^3.0.51","google-closure-compiler-js":"^20180610.0.0","jsdoc":"^3.5.5","jshint":"^2.9.5","mocha":"^5.2.0","mocha-lcov-reporter":"^1.3.0","nyc":"^12.0.2","webpack":"^3.12.0"},"gitHead":"35a37a596c7475a75503c8ba002c1bd66fc25e08","_id":"imaadpcm@3.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"rochars","email":"rocha.rafaelsilva@gmail.com"},"dist":{"integrity":"sha512-eJ++V9znf7ydSJlMp+wjAp4uD0LCehIryoVYc3i0qe8pB0q4JypeGwXdffQCRXu7vGblnWjsKLboBuuUAo9trg==","shasum":"107ece8c833d109d4d1451b9080194c569c9961d","tarball":"https://registry.npmjs.org/imaadpcm/-/imaadpcm-3.0.0.tgz","fileCount":8,"unpackedSize":43900,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbLUPnCRA9TVsSAnZWagAAq3wP+wQau7qOo4p6av41BG1i\nDonSzCKHtqv1vdq4gCv7PdXbG5wNm84M2CjHHwbEolbjGTqasa9y8L+vK1C4\nl2fYDvKnSB2dT57ta8+cz7i5h3FiVmrmM3E2y9x/1wa2jfbAnmDN3tBx/er1\nwnpGmJigmCGMxlaFWWo+PIU7pnfYksK6tqf+fHLIZ0I9RyDNCJ7MkGt0a69v\nUmOuCFCjTrxK4RJwCosMnsKMFUdD2fWUA5gNuz/THOzv78CRmlJA1p9VaAOv\n2g+fcgYTMyVh6k7zOwSvOHjRNvuIpc79st/Nj+CLVqhQuJ/ZfmgWqCyuwtr2\nkuxmLfWKDNI48ytf7aDDsk4PQQMMUxLUEuMxTlABV5Q42Ze6bbgbU1Ydt4sN\n5qqxX5gK+ZfU9/o3LLoOYkewQTeXYknyG+qwLpg3sXbpQOnYBoA9cD+UPA2I\nCmkUhFucXnaC1CiGkpz+FKv+pTTy9UuHHs4LpCzfWgD7n6XZmzJ+ZP4/n59F\n0zblIrMwSzBj3uatkxTbmVi0JOiiN16LTQp2wayvh09HQ+eRhRuQmrjQPQKn\nrFJ2mNe7Abx1UVMADMydN202Ub37IaOXdLFllYXLZ4zGQJIIb9WWLRYuhvQo\nVORRyAOniiZTGc4FOc578TLbeOp+M7LH5vUrNN/rQGyu5bUTgLP2Nmi/RVnE\nEKG5\r\n=az9N\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEL1Q875dKqHU4c7hv+tYuaGavMNIAZiuZEv8z0nsVSXAiEAmYgi6mIXMmoSH7qEe17G0hx0X8FINsoCIyvzGPakWzA="}]},"maintainers":[{"name":"rochars","email":"rocha.rafaelsilva@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/imaadpcm_3.0.0_1529693159350_0.27135884621746253"},"_hasShrinkwrap":false},"3.1.0":{"name":"imaadpcm","version":"3.1.0","description":"IMA ADPCM codec in JavaScript.","homepage":"https://github.com/rochars/imaadpcm","author":{"name":"Rafael S. Rocha","email":"rocha.rafaelsilva@gmail.com"},"license":"MIT","main":"./dist/imaadpcm.cjs.js","module":"./index.js","es2015":"./dist/imaadpcm.js","browser":"./dist/imaadpcm.umd.js","jsdelivr":"./dist/imaadpcm.min.js","unpkg":"./dist/imaadpcm.min.js","engines":{"node":">=8"},"keywords":["ima","adpcm","audio","codec","encode","decode","4-bit","compress"],"repository":{"type":"git","url":"git://github.com/rochars/imaadpcm.git"},"bugs":{"url":"https://github.com/rochars/imaadpcm/issues"},"directories":{"dist":"./dist"},"scripts":{"lint":"jshint index.js && jshint test","test":"nyc --require=esm ./node_modules/mocha/bin/_mocha test --recursive -R dot","test-min":"node ./node_modules/mocha/bin/_mocha test --min --recursive -R dot","test-cjs":"node ./node_modules/mocha/bin/_mocha test --cjs --recursive -R dot","test-umd":"node ./node_modules/mocha/bin/_mocha test --umd --recursive -R dot","test-esm":"nyc ./node_modules/mocha/bin/_mocha test --esm --require=esm  --recursive -R dot","test-dist":"npm run test-min && npm run test-cjs && npm run test-umd && npm run test-esm","pack":"rollup --config && webpack && npm run test-dist && npm run test","doc":"jsdoc index.js -d docs -r README.md -t node_modules/docdash","build":"npm run lint && npm run pack && npm run doc","coverage":"nyc report --reporter=lcov > coverage.lcov && codecov"},"devDependencies":{"browser-env":"^3.2.5","chai":"^4.1.2","codecov":"^3.0.2","docdash":"^0.4.0","esm":"^3.0.51","google-closure-compiler-js":"^20180610.0.0","jsdoc":"^3.5.5","jshint":"^2.9.5","mocha":"^5.2.0","mocha-lcov-reporter":"^1.3.0","nyc":"^12.0.2","rollup":"^0.61.2","rollup-plugin-commonjs":"^9.1.3","rollup-plugin-node-resolve":"^3.3.0","webpack":"^4.12.1","webpack-cli":"^3.0.8"},"gitHead":"1923f9dc17be487ac02efa892489adda1c90983c","_id":"imaadpcm@3.1.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"rochars","email":"rocha.rafaelsilva@gmail.com"},"dist":{"integrity":"sha512-KSqopAaugBJrn5p/gfyEPze0W2zO+Py4xNU9HPz8e+UyZeFH+Z+CTQt4R+OWckqwsFyR1aRbeYe/Q5seXZN2qw==","shasum":"bdec0a2ae25abd210e966ae9e03d36b39aa84a6e","tarball":"https://registry.npmjs.org/imaadpcm/-/imaadpcm-3.1.0.tgz","fileCount":12,"unpackedSize":63672,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbMYXQCRA9TVsSAnZWagAAdi4P/1Qaha5JTSq1Xvk/pEOd\n9fwKwLo768SvmviEPWj1px0bZWTre6Z9wYfHfkgEC3DIRbL4XaI/xaoPM8ub\nLDHgXJBf8NVixvz2wX3VAtR2v18laT9vEKByVKhc7rDhIoD32yVcY74kN51M\nRH2bEN09RSZadBAEB97F+SJrkBsS0hX4SWO3Iy9EwYqXyUyEVY64gCqVuPHz\ntwisEFIBd0vVgRRB9eNvvyuuc8vRZ9WFIG5hr2+1NH9J/z1NMM30Im508n+g\nq6lZz0N5QGAGgsE6pPnzutJo+zc7DwjwJNZjyJcLLr+We8QUYxvczsm0uQNf\nvWJr6vZGc7rq+tyLiyaRljDBj28M3B9pp7T5XgzHXdKEUIEvff+8qjKtqt0/\nvBXAjujQcC6Qq+c/eRD9g//MBq5zE/N6TitMBr9TFak2H/zD7E0t/REMO55t\n7F6vgwFmlBBNOuwxVMeIa9VYbSDd7r8Zq0G/Pqi8hrhSe3qvMqd8oWZLM/ve\n9m+ej2KGHxyEwh2nkfz1O0627eN6hghtw0gDn9k8MUiIKSkiGEiilVsD9zgc\nAO3ijkzSBhXvmstLlIjG8ha4EWNHMZPO0o7zreE20UgpsjZrVU+JHVCAYJ/w\ngQE0bsP5DOQFpcpVuQF4do9uRXeZ8SKPT3yk4xb7PdGW4ZL0z7zy1Z5j+kVq\ne4sc\r\n=aIQy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBK4UKY4Lg/x9eyVDG4WIKfDw/cDCpJ/EkGxZN4DZGXlAiBcOMTwggy5qkTTikAyxvFC5Pfr5I8TDc4o1UV70C3K7Q=="}]},"maintainers":[{"name":"rochars","email":"rocha.rafaelsilva@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/imaadpcm_3.1.0_1529972176043_0.12745152041975083"},"_hasShrinkwrap":false},"4.0.0-alpha.0":{"name":"imaadpcm","version":"4.0.0-alpha.0","description":"IMA ADPCM codec in JavaScript.","homepage":"https://github.com/rochars/imaadpcm","author":{"name":"Rafael S. Rocha","email":"rocha.rafaelsilva@gmail.com"},"license":"MIT","main":"./dist/imaadpcm.cjs.js","module":"./index.js","es2015":"./dist/imaadpcm.js","browser":"./dist/imaadpcm.umd.js","jsdelivr":"./dist/imaadpcm.min.js","unpkg":"./dist/imaadpcm.min.js","types":"./index.d.ts","engines":{"node":">=8"},"keywords":["ima","adpcm","audio","codec","encode","decode","4-bit","compress"],"repository":{"type":"git","url":"git://github.com/rochars/imaadpcm.git"},"bugs":{"url":"https://github.com/rochars/imaadpcm/issues"},"directories":{"dist":"./dist"},"scripts":{"lint":"jshint index.js && jshint test","test":"nyc --require=esm ./node_modules/mocha/bin/_mocha test --recursive -R dot","test-min":"node ./node_modules/mocha/bin/_mocha test --min --recursive -R dot","test-cjs":"node ./node_modules/mocha/bin/_mocha test --cjs --recursive -R dot","test-umd":"node ./node_modules/mocha/bin/_mocha test --umd --recursive -R dot","test-esm":"nyc ./node_modules/mocha/bin/_mocha test --esm --require=esm  --recursive -R dot","test-dist":"npm run test-min && npm run test-cjs && npm run test-umd && npm run test-esm","pack":"rollup --config && npm run test-dist && npm run test","doc":"jsdoc index.js -d docs -r README.md -t node_modules/docdash","build":"npm run lint && npm run pack && npm run doc","coverage":"nyc report --reporter=lcov > coverage.lcov && codecov"},"devDependencies":{"browser-env":"^3.2.5","chai":"^4.1.2","codecov":"^3.0.2","docdash":"^0.4.0","esm":"^3.0.51","google-closure-compiler-js":"^20180610.0.0","jsdoc":"^3.5.5","jshint":"^2.9.5","mocha":"^5.2.0","mocha-lcov-reporter":"^1.3.0","nyc":"^12.0.2","rollup":"^0.61.2","rollup-plugin-closure-compiler-js":"^1.0.6","rollup-plugin-commonjs":"^9.1.3","rollup-plugin-node-resolve":"^3.3.0"},"readme":"# imaadpcm\r\nCopyright (c) 2018 Rafael da Silva Rocha.  \r\nhttps://github.com/rochars/imaadpcm\r\n\r\n[![NPM version](https://img.shields.io/npm/v/imaadpcm.svg?style=for-the-badge)](https://www.npmjs.com/package/imaadpcm) [![Docs](https://img.shields.io/badge/docs-online-blue.svg?style=for-the-badge)](https://rochars.github.io/imaadpcm/index.html)  \r\n[![Codecov](https://img.shields.io/codecov/c/github/rochars/imaadpcm.svg?style=flat-square)](https://codecov.io/gh/rochars/imaadpcm) [![Unix Build](https://img.shields.io/travis/rochars/imaadpcm.svg?style=flat-square)](https://travis-ci.org/rochars/imaadpcm) [![Windows Build](https://img.shields.io/appveyor/ci/rochars/imaadpcm.svg?style=flat-square&logo=appveyor)](https://ci.appveyor.com/project/rochars/imaadpcm) [![Scrutinizer](https://img.shields.io/scrutinizer/g/rochars/imaadpcm.svg?style=flat-square&logo=scrutinizer)](https://scrutinizer-ci.com/g/rochars/imaadpcm/)\r\n\r\nIMA ADPCM codec in JavaScript.\r\n\r\n## Install\r\n```\r\nnpm install imaadpcm\r\n```\r\n\r\n## Use\r\n\r\n### ES6\r\nimport imaadpcm from **imaadpcm.js**:\r\n```javascript\r\nimport * as imaadpcm from 'imaadpcm.js';\r\nlet adpcmSamples = imaadpcm.encode(pcmSamples);\r\n```\r\n\r\n### Node\r\nRequire imaadpcm from \"imaadpcm\":\r\n```javascript\r\nconst imaadpcm = require(\"imaadpcm\");\r\nlet adpcmSamples = imaadpcm.encode(pcmSamples);\r\n```\r\n\r\n### Browser\r\nUse the compiled file in the */dist* folder:\r\n```html\r\n<script src=\"imaadpcm.min.js\"></script>\r\n<script>\r\n    var adpcmSamples = imaadpcm.encode(pcmSamples);\r\n    pcmSamples = imaadpcm.decode(adpcmSamples);\r\n    var adpcmBlock = imaadpcm.encodeBlock(pcmBlock);\r\n    pcmBlock = imaadpcm.decodeBlock(adpcmBlock);\r\n</script>\r\n```\r\n\r\nOr get it from the [jsDelivr](https://www.jsdelivr.com) CDN:\r\n```html\r\n<script src=\"https://cdn.jsdelivr.net/npm/imaadpcm@3\"></script>\r\n```\r\n\r\nOr get it from [unpkg](https://www.unpkg.com):\r\n```html\r\n<script src=\"https://unpkg.com/imaadpcm@3\"></script>\r\n```\r\n\r\nOr as a ES6 module in modern browsers from [jspm](https://jspm.io):\r\n```html\r\n<script type=\"module\">\r\n  import * as imaadpcm from 'https://dev.jspm.io/imaadpcm';\r\n  // ...\r\n</script>\r\n```\r\n\r\n## Examples\r\n\r\n### Files:\r\n```javascript\r\nconst imaadpcm = require(\"imaadpcm\");\r\n\r\n// Compressing all the samples in a file\r\n// Only 16-bit samples are supported\r\nadpcm_samples = imaadpcm.encode(samples);\r\n\r\n// Decompressing all the samples in a file\r\n// 256 block align is assumed by default\r\nsamples = imaadpcm.decode(adpcm_samples);\r\n\r\n// Decompressig all the samples in a file\r\n// Using a different block align (1024)\r\nsamples = imaadpcm.decode(adpcm_samples, 1024);\r\n```\r\n\r\n### Streaming:\r\n```javascript\r\nconst imaadpcm = require(\"imaadpcm\");\r\n\r\n// Decompressing a ADPCM block\r\n// 256 block align is assumed by default\r\nsamples = imaadpcm.decodeBlock(adpcm_block);\r\n\r\n// Decompressing using a different block align (1024)\r\nsamples = imaadpcm.decodeBlock(adpcm_block, 1024);\r\n\r\n// Compressing PCM samples into a block of ADPCM samples\r\n// Only blocks of 505 samples are supported as input\r\n// Only 16-bit samples are supported as input\r\nadpcm_samples = imaadpcm.encodeBlock(sample_block);\r\n\r\n```\r\n\r\n## API\r\n```javascript\r\n/**\r\n * Encode 16-bit PCM samples into 4-bit IMA ADPCM samples.\r\n * @param {!Array<number>} samples A array of samples.\r\n * @return {!Array<number>}\r\n */\r\nfunction encode(samples) {}\r\n\r\n/**\r\n * Decode IMA ADPCM samples into 16-bit PCM samples.\r\n * @param {!Array<number>} adpcmSamples A array of ADPCM samples.\r\n * @param {number} blockAlign The block size.\r\n * @return {!Array<number>}\r\n */\r\nfunction decode(adpcmSamples, blockAlign=256) {}\r\n\r\n/**\r\n * Encode a block of 505 16-bit samples as 4-bit ADPCM samples.\r\n * @param {!Array<number>} block A sample block of 505 samples.\r\n * @return {!Array<number>}\r\n */\r\nfunction encodeBlock(block) {}\r\n\r\n/**\r\n * Decode a block of ADPCM samples into 16-bit PCM samples.\r\n * @param {!Array<number>} block A adpcm sample block.\r\n * @return {!Array<number>}\r\n */\r\nfunction decodeBlock(block) {}\r\n```\r\n\r\n## References\r\nhttp://www.cs.columbia.edu/~hgs/audio/dvi/  \r\nhttps://github.com/acida/pyima\r\n\r\n### LICENSE\r\nCopyright (c) 2018 Rafael da Silva Rocha.\r\n\r\nPermission is hereby granted, free of charge, to any person obtaining\r\na copy of this software and associated documentation files (the\r\n\"Software\"), to deal in the Software without restriction, including\r\nwithout limitation the rights to use, copy, modify, merge, publish,\r\ndistribute, sublicense, and/or sell copies of the Software, and to\r\npermit persons to whom the Software is furnished to do so, subject to\r\nthe following conditions:\r\n\r\nThe above copyright notice and this permission notice shall be\r\nincluded in all copies or substantial portions of the Software.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\r\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\r\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\r\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\r\nLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\r\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\r\nWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\r\n","readmeFilename":"README.md","gitHead":"1923f9dc17be487ac02efa892489adda1c90983c","_id":"imaadpcm@4.0.0-alpha.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"rochars","email":"rocha.rafaelsilva@gmail.com"},"dist":{"integrity":"sha512-7t7cb46sDoNIxjySnTrZr6up20dHCQcZI4x18Vqz23yefD7WE/cej0l+IX0zpAG8KPIxVWjzLcS8jftq/zkJbg==","shasum":"92bbf4cb7bec882f17bbd5a46d14c56ca2260d79","tarball":"https://registry.npmjs.org/imaadpcm/-/imaadpcm-4.0.0-alpha.0.tgz","fileCount":13,"unpackedSize":54510,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbOHmqCRA9TVsSAnZWagAAipIQAJMZQahQjfE5SMvD+OLf\nZi8Y3Xza3hRuYKwGf+fYyMeJrg4Zuq9E+QvLfd6pSNIPRiocjc2BxjZ8rmFw\nhY5MGtCGob4xjYHFowJXDeTZW/v0xD8OL8ih/dvPfMg/652EHRg8qM+TSLqS\nfqsJvRAPTW7dVxYJeA30XybL5LVNZpdh4Aut+b6rH5dii/xWvNLE2c2bjf5I\nBJyNWEtB8BiIWO+UWjvzyrRpgDxYhxVeVB/5pH5BmRMWhA7v3t7nHBuVA/4P\nEyOzbtkOMwNBuAEZa/VGBO6SMQBCYaqIgV+PvrnYvIxgi/z5NQ+GQzTrfWvO\nazIY3Ga7ISfWi0BRtI1zZ8y+h1G71l3ZBT0XDIvL9teaPhNItODdD1dDxhh7\n+aQ31AoF7oQMBG7/5kP2JZuWHuW9EMBWVIDSqsGgrIr7kcpSCSbUE2WSpWV4\nvCxyDjloNPAWyQNP59mqfqJzCinFr6tf2FrYk2j06Y2JKVmiD21U9dMmcCrz\nBr3eo9LJdg0tmRPyzOlPkFSAUmhoKfuCcdgtsW4ZM037gjnUhZNBm5QBmBen\n375JSZzVP3FVwqZ0M/ubgqHYfmHADlzYr2iZ1yxrVkddQC1JDb5X7+ZyS6Sp\nbZW+oyWt/4lGpHaUfqITi//Jg79GpcxgARqsxtqzZHOggW9YDL2J20BuVb+g\nX33N\r\n=HLNK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCtB455ocvN5yBYv9PmollKn1sCm8f5mSdTHY8DCDaTpAIhAPbne7m/ZucLbr5HvaYr16sUt4IPTsfguCopPrvErZw/"}]},"maintainers":[{"name":"rochars","email":"rocha.rafaelsilva@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/imaadpcm_4.0.0-alpha.0_1530427818587_0.06163426330806354"},"_hasShrinkwrap":false},"4.0.0":{"name":"imaadpcm","version":"4.0.0","description":"IMA ADPCM codec in JavaScript.","homepage":"https://github.com/rochars/imaadpcm","author":{"name":"Rafael S. Rocha","email":"rocha.rafaelsilva@gmail.com"},"license":"MIT","main":"./dist/imaadpcm.cjs.js","module":"./index.js","es2015":"./dist/imaadpcm.js","browser":"./dist/imaadpcm.umd.js","jsdelivr":"./dist/imaadpcm.min.js","unpkg":"./dist/imaadpcm.min.js","types":"./index.d.ts","engines":{"node":">=8"},"keywords":["ima","adpcm","audio","codec","encode","decode","4-bit","compress"],"repository":{"type":"git","url":"git://github.com/rochars/imaadpcm.git"},"bugs":{"url":"https://github.com/rochars/imaadpcm/issues"},"directories":{"dist":"./dist"},"scripts":{"lint":"jshint index.js && jshint test","test":"nyc --require=esm ./node_modules/mocha/bin/_mocha test --recursive -R dot","test-min":"node ./node_modules/mocha/bin/_mocha test --min --recursive -R dot","test-cjs":"node ./node_modules/mocha/bin/_mocha test --cjs --recursive -R dot","test-umd":"node ./node_modules/mocha/bin/_mocha test --umd --recursive -R dot","test-esm":"nyc ./node_modules/mocha/bin/_mocha test --esm --require=esm  --recursive -R dot","test-dist":"npm run test-min && npm run test-cjs && npm run test-umd && npm run test-esm","pack":"rollup --config && npm run test-dist && npm run test","doc":"jsdoc index.js -d docs -r README.md -t node_modules/docdash","build":"npm run lint && npm run pack && npm run doc","coverage":"nyc report --reporter=lcov > coverage.lcov && codecov"},"devDependencies":{"browser-env":"^3.2.5","chai":"^4.1.2","codecov":"^3.0.2","docdash":"^0.4.0","esm":"^3.0.51","google-closure-compiler-js":"^20180610.0.0","jsdoc":"^3.5.5","jshint":"^2.9.5","mocha":"^5.2.0","mocha-lcov-reporter":"^1.3.0","nyc":"^12.0.2","rollup":"^0.61.2","rollup-plugin-closure-compiler-js":"^1.0.6","rollup-plugin-commonjs":"^9.1.3","rollup-plugin-node-resolve":"^3.3.0"},"gitHead":"12bd6dd3e3e6c36b9fcd42e03694312fc7095800","_id":"imaadpcm@4.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"rochars","email":"rocha.rafaelsilva@gmail.com"},"dist":{"integrity":"sha512-0RywHVoA8IvGfUlTAWx+R7YDKpz2Fj5FnahTxttmWNpDCw8CPZ/Uy+E/MW08FfX0sUERpGzOa2zkeXiH8GgfSw==","shasum":"bb2cef4b737c3e122b40f4537ea31456258efa96","tarball":"https://registry.npmjs.org/imaadpcm/-/imaadpcm-4.0.0.tgz","fileCount":13,"unpackedSize":52898,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbOZEUCRA9TVsSAnZWagAAQ1sP/2x9EdjtRkpMZYQ/+GVr\n9LKiD9qN1FqNj3ZFr2eH3umArQYWNV6SmTTPkxU9mJq4QZpMLBzxwNIVe/L6\nIFUbeKSIfn91cb74gx3WtPhN+XeaM3dV/pQJ6FGc9hmaqCDcseH1o1wwmFgQ\nF9ksSDmu7UXBnyc9HqqphosXbzajplh8Zv8fgWTjphHAszvV0tH/LWPjW96l\n2kcsrNHmscdZhvVnQhU7mhUMVLXFYEz7dt+YVfv5fpu24weGlW6AaqzwGK1a\n2xU0c2PKi/DOlkM/pCuCZqm6zH1A8+WfuvJ9wUZ9Z2OoLqRt1vjHvdaEfq4i\nro7UkHo2AOg5OyLSgTh5p1p2hsjLxw2qFw4XxSuEK+AVp9vEQSy1b7jKgdmz\n8mfdbB0qck2aPljUSOWkdp2M34nasbObV7qWeAxyzEWe9N1To/8FySjTrD/B\n3/6ik9Qsnp/cPEmIE6Q4Q+CVwZVB/Amf0HpFf8T8JwBH6GYKayy3hvYRvZrr\nhExxmhxsJ+SKGIaY3RbrjEmbFASKTm41lynXjWB3vG8iFVGiSvpItilUQ5YK\nrQpt2xfnROlEND+fLEmfOvYGSXXeL4MTgeyiu85RRaek1+vSHbMuGN7YsH3x\nFPB2ri5zqcF94EdQBsAX+nKLnBSergiCUqlnWtHYwhgOQrBQbynRFEqLmxYQ\n7TWk\r\n=I+nR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCx+f3uY8fRfk/RFW8aeJQv9HYStvW0mmjdzqZsw/+zaAIhAOTCry20vbJcvM5y/PDVK1rOlORFuAV6ieRcH3bWrveO"}]},"maintainers":[{"name":"rochars","email":"rocha.rafaelsilva@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/imaadpcm_4.0.0_1530499348235_0.4587724497577641"},"_hasShrinkwrap":false},"4.0.1":{"name":"imaadpcm","version":"4.0.1","description":"IMA ADPCM codec in JavaScript.","homepage":"https://github.com/rochars/imaadpcm","author":{"name":"Rafael S. Rocha","email":"rocha.rafaelsilva@gmail.com"},"license":"MIT","main":"./dist/imaadpcm.cjs.js","module":"./index.js","es2015":"./dist/imaadpcm.js","browser":"./dist/imaadpcm.umd.js","jsdelivr":"./dist/imaadpcm.min.js","unpkg":"./dist/imaadpcm.min.js","types":"./index.d.ts","engines":{"node":">=8"},"keywords":["ima","adpcm","audio","codec","encode","decode","4-bit","compress"],"repository":{"type":"git","url":"git://github.com/rochars/imaadpcm.git"},"bugs":{"url":"https://github.com/rochars/imaadpcm/issues"},"directories":{"dist":"./dist"},"scripts":{"lint":"jshint index.js && jshint test","test":"nyc --require=esm ./node_modules/mocha/bin/_mocha test --recursive -R dot","test-min":"node ./node_modules/mocha/bin/_mocha test --min --recursive -R dot","test-cjs":"node ./node_modules/mocha/bin/_mocha test --cjs --recursive -R dot","test-umd":"node ./node_modules/mocha/bin/_mocha test --umd --recursive -R dot","test-esm":"nyc ./node_modules/mocha/bin/_mocha test --esm --require=esm  --recursive -R dot","test-dist":"npm run test-min && npm run test-cjs && npm run test-umd && npm run test-esm","pack":"rollup --config && npm run test-dist && npm run test","doc":"jsdoc index.js -d docs -r README.md -t node_modules/docdash","build":"npm run lint && npm run pack && npm run doc","coverage":"nyc report --reporter=lcov > coverage.lcov && codecov"},"devDependencies":{"browser-env":"^3.2.5","chai":"^4.1.2","codecov":"^3.0.2","docdash":"^0.4.0","esm":"^3.0.51","google-closure-compiler-js":"^20180610.0.0","jsdoc":"^3.5.5","jshint":"^2.9.5","mocha":"^5.2.0","mocha-lcov-reporter":"^1.3.0","nyc":"^12.0.2","rollup":"^0.61.2","rollup-plugin-closure-compiler-js":"^1.0.6","rollup-plugin-commonjs":"^9.1.3","rollup-plugin-node-resolve":"^3.3.0"},"gitHead":"9b3c983e62b2e7dd6f828a678b29604276b13077","_id":"imaadpcm@4.0.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"rochars","email":"rocha.rafaelsilva@gmail.com"},"dist":{"integrity":"sha512-I99rybkqQM8L1vYfvuISKRlAoaUM3YUscaJkLdjaLMKLwXgzN7cczkbqvFTRpWtOQQwvOzIa9IR/+MdPASe50Q==","shasum":"81ec853bd84024188f20c1622b9041a6a48acfe5","tarball":"https://registry.npmjs.org/imaadpcm/-/imaadpcm-4.0.1.tgz","fileCount":12,"unpackedSize":51261,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbOc/QCRA9TVsSAnZWagAAs48P+gI8BBljzLaXiPXsRlzH\nLWGpTKpBi6YFbIPMwZYWgZa5eFuXM3Us2T2IbqoTDkyEtVMVbqhiwNRclw2h\n4ebDuIoz5nTSKakeqdAr1wptVVGSVJDuGJTinvXWgzAkERWfqU0B+fSMxhkU\nojBjz62zY8VbIT4WNKNtbk0yV318+qHlgzq9anCjn3fJi7QAHy8aQjSlRQ/7\neGxjIG0Bg3Ea3gq4NDPorB53OrHGXvxRIxnMEVBRNuENDENMfvvYwH2WRnXq\nXtC82n/xmuh2OQx+s0GS529JVaoDxas5xbyfVaZf5Gk7PGv7tnJHrrZyCoM9\nv7pqr2G8Fu4VY7+rsSodZPEUwtgDVUES1A8E/vmhU6+2NFwjHP7j7nSSOhzC\nPUg93pDYPxKfMmv0m9takWRcyBmHdEEq8Nd0IdKVqbO9iAFyqgmWJxpnigs0\noR05Doji/em652JopP2mrFzUM2EbFoXiVUW1DhjDWjp3IkZsw6GuZgXBYJAr\nBpsga+DJdE/gA7CuJvEGMmgBMw3IacpZiGAhcS8Wjxxr8cHt9ZGXWnu6IMbD\nO6qhLqeOCRo721LLn0UUeQDf3c0b7SMxmJHlSMx+pzV8MXQ3wIVxeVb/rjUy\nU9+2FFzDFEXxMA0ouYnhszehUo7zvMr9hnTKkjGD+mzVPNiM9hJbHTII4EeA\n0cA0\r\n=0rfx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQHeQ6kCvIxwcrXQyMivED/Vq91b8HM36cwn3sH3K8QwIgSsfZC2FLdLWzxyC9OW7TwqjXjuaneUo67F8cYmJxO/I="}]},"maintainers":[{"name":"rochars","email":"rocha.rafaelsilva@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/imaadpcm_4.0.1_1530515408866_0.9121176626637064"},"_hasShrinkwrap":false},"4.1.0":{"name":"imaadpcm","version":"4.1.0","description":"IMA ADPCM codec in JavaScript.","homepage":"https://github.com/rochars/imaadpcm","author":{"name":"Rafael S. Rocha","email":"rocha.rafaelsilva@gmail.com"},"license":"MIT","main":"./dist/imaadpcm.cjs.js","module":"./index.js","es2015":"./dist/imaadpcm.js","browser":"./dist/imaadpcm.umd.js","jsdelivr":"./dist/imaadpcm.min.js","unpkg":"./dist/imaadpcm.min.js","types":"./index.d.ts","engines":{"node":">=8"},"keywords":["ima","adpcm","audio","codec","encode","decode","4-bit","compress"],"repository":{"type":"git","url":"git://github.com/rochars/imaadpcm.git"},"bugs":{"url":"https://github.com/rochars/imaadpcm/issues"},"directories":{"dist":"./dist"},"scripts":{"lint":"jshint index.js && jshint test","test":"nyc --require=esm ./node_modules/mocha/bin/_mocha test --recursive -R dot","test-min":"node ./node_modules/mocha/bin/_mocha test --min --recursive -R dot","test-cjs":"node ./node_modules/mocha/bin/_mocha test --cjs --recursive -R dot","test-umd":"node ./node_modules/mocha/bin/_mocha test --umd --recursive -R dot","test-esm":"nyc ./node_modules/mocha/bin/_mocha test --esm --require=esm  --recursive -R dot","test-dist":"npm run test-min && npm run test-cjs && npm run test-umd && npm run test-esm","pack":"rollup --config && npm run test-dist && npm run test","doc":"jsdoc index.js -d docs -r README.md -t node_modules/docdash","build":"npm run lint && npm run pack && npm run doc","coverage":"nyc report --reporter=lcov > coverage.lcov && codecov"},"devDependencies":{"browser-env":"^3.2.6","chai":"^4.1.2","codecov":"^3.0.2","docdash":"^0.4.0","esm":"^3.2.25","google-closure-compiler-js":"^20180610.0.0","jsdoc":"^3.5.5","jshint":"^2.9.5","mocha":"^5.2.0","mocha-lcov-reporter":"^1.3.0","nyc":"^12.0.2","rollup":"^0.61.2","rollup-plugin-closure-compiler-js":"^1.0.6","rollup-plugin-commonjs":"^9.1.3","rollup-plugin-node-resolve":"^3.3.0"},"gitHead":"0a41a011bcf1d1fc0a3da4eb792d921c1b3869b1","_id":"imaadpcm@4.1.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"rochars","email":"rocha.rafaelsilva@gmail.com"},"dist":{"integrity":"sha512-hTN9D8nrgdBO9PkL87QfbnNn1MsC5i0CKUZ+Db3BE2rX3pJbMAbasGVfwm43eBr9pOgJ/2PT5x67OtEpBpP34A==","shasum":"4e83a086a01b205aa9acc2bfb33a965bca30f8a8","tarball":"https://registry.npmjs.org/imaadpcm/-/imaadpcm-4.1.0.tgz","fileCount":11,"unpackedSize":46688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdco0gCRA9TVsSAnZWagAASAcP/3kw7XfbyeYt2tQV3MIt\nCSi9wMA4bk/ahMZfk4cXnNhQxjtNjrab5ItThBxoA4W35ahOoE3kyto7o+RF\nJB0W2AN3ajd1sCDueqLyb6FnWjp0tIjWxxLISgb3FQi89RzZ2kLkgDmoi4Ej\nn8X/c30butONvnrc2NvMBe9JDRBLSz3KPIJvocupvSqO3k5L70PcgsBmeuzn\nOaZ787DnOH1/VPfWmwRB5TpXX1UQVKAhLdYaLFbgvH2zBTwLuH/whGZcgzO4\nvVJpsqpmBz5ljpzX09SfeT7XcT3bFxkek7T7HA5Qm4+O0jvc/rjGjvKt00Xl\n8mlRCmiJ8CuBxVN3exGDXzPKCNesLQCAF/hIukW0Mlrp+nE8TBhpdHKPbKZp\nxfu7+QjvstuM3zw/9R7U8mJg5nK+4uDWCpdSShjnqDosEmPE7nWLYxP1vVFZ\nixfROT4j3EuwV9icI/lMRtxOwWHdwro+DyoRr5W1Aez/ALxb5euf8qvq2sdL\n1yDsVdUAtmmlgWK3tbNY4f6OqugCtDt2yAJ+htYIjX68JxW6mYn7TYzJHBTC\nUMvE92liOprKCnBd2SNJNK7HESVfnuF/NL9mZ9qfNf9jcPRy9/EBDCzUhtJM\negqO2w+jKGqsZZuWHK0Pf8CFQ726o7n6zT3XVT7eLasGcXwMlxfHCrIGnkJ5\npBfD\r\n=m94/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDSDZOQh3+jXIAvyLVylfQBleR9pcYeGnzRoo0TZOPPbwIgSQVO1sYE/K5i8JdFAQLEjEntupGKdUKQI0UVRW8G2Xo="}]},"maintainers":[{"name":"rochars","email":"rocha.rafaelsilva@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/imaadpcm_4.1.0_1567788319528_0.43935882108244195"},"_hasShrinkwrap":false},"4.1.1":{"name":"imaadpcm","version":"4.1.1","description":"IMA ADPCM codec in JavaScript.","homepage":"https://github.com/rochars/imaadpcm","author":{"name":"Rafael S. Rocha","email":"rocha.rafaelsilva@gmail.com"},"license":"MIT","main":"./dist/imaadpcm.cjs.js","module":"./index.js","es2015":"./dist/imaadpcm.js","browser":"./dist/imaadpcm.umd.js","jsdelivr":"./dist/imaadpcm.min.js","unpkg":"./dist/imaadpcm.min.js","types":"./index.d.ts","engines":{"node":">=8"},"keywords":["ima","adpcm","audio","codec","encode","decode","4-bit","compress"],"repository":{"type":"git","url":"git://github.com/rochars/imaadpcm.git"},"bugs":{"url":"https://github.com/rochars/imaadpcm/issues"},"directories":{"dist":"./dist"},"scripts":{"lint":"jshint index.js && jshint test","test":"nyc --require=esm ./node_modules/mocha/bin/_mocha test --recursive -R dot","test-min":"node ./node_modules/mocha/bin/_mocha test --min --recursive -R dot","test-cjs":"node ./node_modules/mocha/bin/_mocha test --cjs --recursive -R dot","test-umd":"node ./node_modules/mocha/bin/_mocha test --umd --recursive -R dot","test-esm":"nyc ./node_modules/mocha/bin/_mocha test --esm --require=esm  --recursive -R dot","test-dist":"npm run test-min && npm run test-cjs && npm run test-umd && npm run test-esm","pack":"rollup --config && npm run test-dist && npm run test","doc":"jsdoc index.js -d docs -r README.md -t node_modules/docdash","build":"npm run lint && npm run pack && npm run doc","coverage":"nyc report --reporter=lcov > coverage.lcov && codecov"},"devDependencies":{"browser-env":"^3.2.6","chai":"^4.1.2","codecov":"^3.0.2","docdash":"^0.4.0","esm":"^3.2.25","google-closure-compiler-js":"^20180610.0.0","jsdoc":"^3.5.5","jshint":"^2.9.5","mocha":"^5.2.0","mocha-lcov-reporter":"^1.3.0","nyc":"^12.0.2","rollup":"^0.61.2","rollup-plugin-closure-compiler-js":"^1.0.6","rollup-plugin-commonjs":"^9.1.3","rollup-plugin-node-resolve":"^3.3.0"},"gitHead":"0b4e847cf0ed8251f5023d306d9e6c047fdb7268","_id":"imaadpcm@4.1.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"rochars","email":"rocha.rafaelsilva@gmail.com"},"dist":{"integrity":"sha512-kVL1RQD43u7KkLwIiXFp1p2NLMWzUsbjeutdWl9enB/pRTigtVJuQl8bxcIud0HTG8Rkg82+s8icJXbY4V3VfA==","shasum":"dd64604b3a15aea15d759025be572384027f3358","tarball":"https://registry.npmjs.org/imaadpcm/-/imaadpcm-4.1.1.tgz","fileCount":11,"unpackedSize":47178,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdeKRmCRA9TVsSAnZWagAAewQP/RdrDcL5I8lC22G66Qv+\npwBWenKhk+tAPdWCILN9WcUT7bsEZ+HaRmnTNmfEZEn17eV4ehIYfbf5it3U\npwYkI4NVz0wQiYZGDxdghAxI2YLWBipc/rEJ/Upmqf+BvGY4Kg1hdFRLKR1+\nHXNjv3yjwxxOpW9OpGadhQl9rZ7MiG0h8iWXc/PxZgMNu7fSHt3hieXDqpg1\nkeMIrAbI6+5o2czyuilM5A+GHfeWodArKfWaFuBfP+iXbVBZv3kHPJ2ZUFYz\nvBmHpjzPvB2SJ+RRPR6c/PvGnN7W8ndJxpsEeN2sOggTp1MmuhUajB1/QE3I\nzfkR5dVFGWI863vkLmDkM3tQm2t6ZZc7f1gPPqJMpY0m6lsXO/ZfrcWqzwM7\nulZU7iIvQ6Sl7kSlZzFL7U13E4mcehNtDhAbBaCUH68IqdJrc3it3I3J7MWU\neeUaJcpB1Lxje2IW/EiK3lABlJ0IsaDIwyBwBH6USzrsf5f8NkqYMPxY6ZdS\nrV3wbrfeQp0iKp+oA19JwAHIDs2R4cYIxgensl8uzly6ZglMGbQlmVR+EcW2\ndG20+pFijbSukw3k9y9q1gtL+yhGk2MsAtLn06kjLikVcdljqkbK/WG2tOnf\nDwGeUENIQ4ie4XN/EwBxAo7SY/m2aeRs+azYLKX77O4SC/DrGQfu6BRP/ALH\n7gBZ\r\n=N+Gg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFyohNjxx2D6jpcffAE1DHQe5gz8z6mYJwETddoPRv5QAiEA76miHzLCmWAjO6G4Awc8oUnDTUTXfO5OjxjJ77NODx0="}]},"maintainers":[{"name":"rochars","email":"rocha.rafaelsilva@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/imaadpcm_4.1.1_1568187493952_0.29785359129994027"},"_hasShrinkwrap":false},"4.1.2":{"name":"imaadpcm","version":"4.1.2","description":"IMA ADPCM codec in JavaScript.","homepage":"https://github.com/rochars/imaadpcm","author":{"name":"Rafael S. Rocha","email":"rocha.rafaelsilva@gmail.com"},"license":"MIT","main":"./dist/imaadpcm.cjs.js","module":"./index.js","es2015":"./dist/imaadpcm.js","browser":"./dist/imaadpcm.umd.js","jsdelivr":"./dist/imaadpcm.min.js","unpkg":"./dist/imaadpcm.min.js","types":"./index.d.ts","engines":{"node":">=8"},"keywords":["ima","adpcm","audio","codec","encode","decode","4-bit","compress"],"repository":{"type":"git","url":"git://github.com/rochars/imaadpcm.git"},"bugs":{"url":"https://github.com/rochars/imaadpcm/issues"},"directories":{"dist":"./dist"},"scripts":{"lint":"jshint index.js && jshint test","test":"nyc --require=esm ./node_modules/mocha/bin/_mocha test --recursive -R dot","test-min":"node ./node_modules/mocha/bin/_mocha test --min --recursive -R dot","test-cjs":"node ./node_modules/mocha/bin/_mocha test --cjs --recursive -R dot","test-umd":"node ./node_modules/mocha/bin/_mocha test --umd --recursive -R dot","test-esm":"nyc ./node_modules/mocha/bin/_mocha test --esm --require=esm  --recursive -R dot","test-dist":"npm run test-min && npm run test-cjs && npm run test-umd && npm run test-esm","pack":"rollup --config && npm run test-dist && npm run test","doc":"jsdoc index.js -d docs -r README.md -t node_modules/docdash","build":"npm run lint && npm run pack && npm run doc","coverage":"nyc report --reporter=lcov > coverage.lcov && codecov"},"devDependencies":{"browser-env":"^3.2.6","chai":"^4.1.2","codecov":"^3.0.2","docdash":"^0.4.0","esm":"^3.2.25","google-closure-compiler-js":"^20180610.0.0","jsdoc":"^3.5.5","jshint":"^2.9.5","mocha":"^5.2.0","mocha-lcov-reporter":"^1.3.0","nyc":"^12.0.2","rollup":"^0.61.2","rollup-plugin-closure-compiler-js":"^1.0.6","rollup-plugin-commonjs":"^9.1.3","rollup-plugin-node-resolve":"^3.3.0"},"gitHead":"33d86c86037099982498bdd2efc20a5d437d28b5","_id":"imaadpcm@4.1.2","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"rochars","email":"rocha.rafaelsilva@gmail.com"},"dist":{"integrity":"sha512-7gwxe6lKCGitmkMtGbm1ecnt0Q59KcWwo7AVi2RAd3lQ9VghVN5zX5x3oK6xNhfD9KUMbaYzku43UBn3Ix3RIA==","shasum":"8757742610004bc2aba1181919f899abd6a9b413","tarball":"https://registry.npmjs.org/imaadpcm/-/imaadpcm-4.1.2.tgz","fileCount":11,"unpackedSize":47595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdegK0CRA9TVsSAnZWagAA/BsP/13ws2mISblfRMu9ByyO\nCsCsf8YLIpmrk2BNsGi/RES0lZEYcsbToM+tvBDCChW7qH925AaAxUl1/Hy1\naT/yMI1W7bjQr5YHXd5VQribkjRqVw0WpbsXvtQ7uKuYdhTnGq2k/k5+6bUc\nB+SEiAtvFsKdpa9hbFyIe8VMO3SFs9B1zL6IcJv3V/5RUSKo4iQt5TqfpbvH\nL0BnJ3rDk4DH+pxDMda5zPueu9nZJmlmvwx8c6zGApjTgj5jGq+j5obpGRHU\nCh8PFMH06kWqDcFrltAfDQzd2rCBzwIrvhDOoGll83gTqEiSumFUBq5jSeF/\nw4PGkXLXfAFt1Nlywo1wzL84/FgT7N/DtGTLwgsFea8tGeg7DeWEjWDuiTF1\nHHUUzcinAa537VmzpcJ5z0e7h9Ei8k1VwgyW+UQoEMzwnCoNQYTByVQjTyYo\nVy54riI44Qv17sWL1ZqJnOUM1Iggp1SnwOu32tpRI1z7124sh/MRwvaMF1IN\nkZwqbF4KWXxssLd25wCnSsUtWp0nDJ88MEpnFgBYeGLjSYXnzvLkm/U6U+xc\nXg/pWbqal8ez+jZxbZOQu2+VDW2exYl3Hyp5pGdA+8NUriQxJhv6lnIPgAEA\nEFE5LBEFFZpQ3ZTw8I2D9oNtguzXvV2tmjNHY+NpiWsehNRbg9jaOU6kQDbx\nBMAi\r\n=/Atl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGZKkdHGqDsm6T+8hHG1iOdtqpSzC68VfCWxahFvvhf0AiA8b+VOO+8ocOwGNWf0Mu0jyqEzfaECg5DfBvE0EEwWEw=="}]},"maintainers":[{"name":"rochars","email":"rocha.rafaelsilva@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/imaadpcm_4.1.2_1568277171900_0.6876103199391115"},"_hasShrinkwrap":false},"5.0.0":{"name":"imaadpcm","version":"5.0.0","description":"IMA ADPCM codec in JavaScript.","homepage":"https://github.com/rochars/imaadpcm","author":{"name":"Rafael S. Rocha","email":"rocha.rafaelsilva@gmail.com"},"license":"MIT","main":"./dist/imaadpcm.js","module":"./index.js","types":"./index.d.ts","engines":{"node":">=8"},"keywords":["ima","adpcm","audio","codec","encode","decode","4-bit","compress"],"repository":{"type":"git","url":"git://github.com/rochars/imaadpcm.git"},"bugs":{"url":"https://github.com/rochars/imaadpcm/issues"},"directories":{"dist":"dist","externs":"externs"},"scripts":{"lint":"jshint index.js externs","test":"nyc ./node_modules/mocha/bin/_mocha test/src --recursive -R dot","test-umd":"node ./node_modules/mocha/bin/_mocha test/src --umd --recursive -R dot","test-tsc":"tsc ./test/dist/TypeScript/main.ts && node -r esm ./test/dist/TypeScript/main.js","test-dist":"npm run test-umd && npm run test-tsc","pack":"npm run test && rollup -c && npm run test-dist","doc":"jsdoc -c .jsdocrc index.js -d docs -r README.md -t node_modules/docdash","build":"npm run lint && npm run pack && npm run doc","coverage":"nyc report --reporter=lcov > coverage.lcov && codecov"},"devDependencies":{"@ampproject/rollup-plugin-closure-compiler":"^0.13.0","codecov":"^3.6.1","docdash":"^1.1.1","esm":"^3.2.25","jsdoc":"^3.6.3","jshint":"^2.10.3","mocha":"^6.2.2","mocha-lcov-reporter":"^1.3.0","nyc":"^14.1.1","rollup":"^1.27.14","typescript":"^3.7.4"},"dependencies":{},"gitHead":"f31cfc4ddf6de365b450d66e996f7e9373ebe819","_id":"imaadpcm@5.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"rochars","email":"rocha.rafaelsilva@gmail.com"},"dist":{"integrity":"sha512-vGQV6EU5Dted0mVt0JkBIjYWUZw/bsfVGEUQsd+Dx3HzSJd/roHql1JlusxN4/n5XtEOQNnUmKasIx8FQrcZig==","shasum":"635c0b89fe05912ff496306c481677d0f33d1612","tarball":"https://registry.npmjs.org/imaadpcm/-/imaadpcm-5.0.0.tgz","fileCount":8,"unpackedSize":22051,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeCu9uCRA9TVsSAnZWagAALEgP/R58EzgA9oXA/RdYdJM8\n0+CF5manCKqOk3hf7XydPNNdel+c4UTcu0Nk6DFYem/vTi5cMItdyrfsE+kq\nvKIwCi2+y1Y5LtrX9prCS8yHz/QDx5vA4j7TFbndFE9DQeI+X954VBNWrnmE\ntN/ssYtDkIR063f1ln33CF5tE3G/kKA3A0ZXXzQaj7wBfUiPxjM4VzrWlhTp\nmgL5+zb4SrBUKOJ303ZYS4SexZj+Aad1XTL6yKMWfzfgGfo2kDX72o/PmT6T\naR4SOfdf4/xv7zbbAHp2PWwpBTPbO7YtWwbm0m7uMXFrg96mTWwhid0/vwlJ\ndw4XwwJFRPmd+R74tpt7WokI2jCz7Ql9m4DLBXdHIAer19F4HWs/KBaki57h\n52PT0alRhv7FitkE0oggHJGy2SArzTHuO9YAtJysn/KLu48lSLpgj7Ut/CwJ\nWk2QczFs9uWu1tbmzjjacd+m7IE5Ls/GSbyryrVp9QfidJNic3vqeWBvivix\nTjLmO5Y0c9kiyX65VSg5qFuZfhFKIavIRkAPLxgw8ETk0DfvpUj0SadyJWAs\nb7BgSA/xkYNlCNdKlkqM+GrWBbKFKfNdz6y7j0zx6Qp9mhLcxNhPC67arkLU\nx81YCVSHB2CVIHGqEl30UVbUVM9krE1YKLOrbqeutZdii+YYdYqDN/Bzq4s1\nS2ZN\r\n=a29F\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD5m+RjSGb9/08XclHYlD1TdltBIUasJfl7XtCDXYaGHAIhAKwVqghhInLGMcSlna4LeHXQU05Us5kYOrtbTfsEuIOF"}]},"maintainers":[{"name":"rochars","email":"rocha.rafaelsilva@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/imaadpcm_5.0.0_1577774957563_0.13340562372547238"},"_hasShrinkwrap":false}},"time":{"created":"2018-04-16T22:53:47.765Z","0.0.1":"2018-04-16T22:53:47.900Z","modified":"2022-05-05T18:34:36.568Z","1.0.0":"2018-04-16T23:04:04.350Z","1.0.1":"2018-04-16T23:10:16.767Z","1.0.2":"2018-04-17T03:16:39.942Z","1.0.3":"2018-04-17T03:37:13.844Z","1.0.4":"2018-04-17T04:19:11.832Z","1.1.0":"2018-04-20T11:45:19.854Z","1.1.1":"2018-04-21T23:43:25.805Z","1.1.2":"2018-04-26T05:47:53.744Z","1.1.3":"2018-04-26T23:14:09.948Z","1.1.4":"2018-05-03T18:11:15.816Z","1.1.5":"2018-05-14T00:34:29.406Z","1.1.6":"2018-06-11T19:15:41.180Z","1.1.7":"2018-06-11T23:35:59.649Z","2.0.0-alpha.0":"2018-06-16T22:37:11.089Z","2.0.0-alpha.2":"2018-06-17T03:51:23.147Z","2.0.0-alpha.3":"2018-06-17T04:08:29.728Z","2.0.0":"2018-06-17T04:27:12.150Z","3.0.0-alpha.0":"2018-06-22T17:27:01.751Z","3.0.0":"2018-06-22T18:45:59.410Z","3.1.0":"2018-06-26T00:16:16.155Z","4.0.0-alpha.0":"2018-07-01T06:50:18.647Z","4.0.0":"2018-07-02T02:42:28.327Z","4.0.1":"2018-07-02T07:10:08.947Z","4.1.0":"2019-09-06T16:45:19.684Z","4.1.1":"2019-09-11T07:38:14.093Z","4.1.2":"2019-09-12T08:32:52.054Z","5.0.0":"2019-12-31T06:49:17.822Z"},"maintainers":[{"name":"rochars","email":"rocha.rafaelsilva@gmail.com"}],"description":"IMA ADPCM codec in JavaScript.","homepage":"https://github.com/rochars/imaadpcm","keywords":["ima","adpcm","audio","codec","encode","decode","4-bit","compress"],"repository":{"type":"git","url":"git://github.com/rochars/imaadpcm.git"},"author":{"name":"Rafael S. Rocha","email":"rocha.rafaelsilva@gmail.com"},"bugs":{"url":"https://github.com/rochars/imaadpcm/issues"},"license":"MIT","readme":"# imaadpcm\r\nCopyright (c) 2018-2019 Rafael da Silva Rocha.  \r\nCopyright (c) 2016 acida. MIT License.  \r\nhttps://github.com/rochars/imaadpcm  \r\nhttps://github.com/acida/pyima\r\n\r\n[![NPM version](https://img.shields.io/npm/v/imaadpcm.svg?style=for-the-badge)](https://www.npmjs.com/package/imaadpcm) [![Docs](https://img.shields.io/badge/docs-online-blue.svg?style=for-the-badge)](https://rochars.github.io/imaadpcm/index.html)  \r\n[![Codecov](https://img.shields.io/codecov/c/github/rochars/imaadpcm.svg?style=flat-square)](https://codecov.io/gh/rochars/imaadpcm) [![Unix Build](https://img.shields.io/travis/rochars/imaadpcm.svg?style=flat-square)](https://travis-ci.org/rochars/imaadpcm) [![Windows Build](https://img.shields.io/appveyor/ci/rochars/imaadpcm.svg?style=flat-square&logo=appveyor)](https://ci.appveyor.com/project/rochars/imaadpcm) [![Scrutinizer](https://img.shields.io/scrutinizer/g/rochars/imaadpcm.svg?style=flat-square&logo=scrutinizer)](https://scrutinizer-ci.com/g/rochars/imaadpcm/)\r\n\r\nIMA ADPCM codec in JavaScript.\r\n\r\n## Install\r\n```\r\nnpm install imaadpcm\r\n```\r\n\r\n## Examples\r\n\r\n### Files:\r\n```javascript\r\nconst imaadpcm = require(\"imaadpcm\");\r\n\r\n// Compressing all the samples in a file\r\n// Only 16-bit samples are supported\r\nadpcm_samples = imaadpcm.encode(samples);\r\n\r\n// Decompressing all the samples in a file\r\n// 256 block align is assumed by default\r\nsamples = imaadpcm.decode(adpcm_samples);\r\n\r\n// Decompressig all the samples in a file\r\n// Using a different block align (1024)\r\nsamples = imaadpcm.decode(adpcm_samples, 1024);\r\n```\r\n\r\n### Streaming:\r\n```javascript\r\nconst imaadpcm = require(\"imaadpcm\");\r\n\r\n// Decompressing a ADPCM block\r\n// 256 block align is assumed by default\r\nsamples = imaadpcm.decodeBlock(adpcm_block);\r\n\r\n// Decompressing using a different block align (1024)\r\nsamples = imaadpcm.decodeBlock(adpcm_block, 1024);\r\n\r\n// Compressing PCM samples into a block of ADPCM samples\r\n// Only blocks of 505 samples are supported as input\r\n// Only 16-bit samples are supported as input\r\nadpcm_samples = imaadpcm.encodeBlock(sample_block);\r\n\r\n```\r\n\r\n## API\r\n```javascript\r\n/**\r\n * Encode 16-bit PCM samples into 4-bit IMA ADPCM samples.\r\n * @param {!Int16Array} samples A array of samples.\r\n * @return {!Uint8Array}\r\n */\r\nexport function encode(samples) {}\r\n\r\n/**\r\n * Decode IMA ADPCM samples into 16-bit PCM samples.\r\n * @param {!Uint8Array} adpcmSamples A array of ADPCM samples.\r\n * @param {number} blockAlign The block size.\r\n * @return {!Int16Array}\r\n */\r\nexport function decode(adpcmSamples, blockAlign=256) {}\r\n\r\n/**\r\n * Encode a block of 505 16-bit samples as 4-bit ADPCM samples.\r\n * @param {!Array<number>} block A sample block of 505 samples.\r\n * @return {!Array<number>}\r\n */\r\nexport function encodeBlock(block) {}\r\n\r\n/**\r\n * Decode a block of ADPCM samples into 16-bit PCM samples.\r\n * @param {!Array<number>} block A adpcm sample block.\r\n * @return {!Array<number>}\r\n */\r\nexport function decodeBlock(block) {}\r\n```\r\n\r\n## References\r\nhttps://github.com/acida/pyima  \r\nhttp://www.cs.columbia.edu/~hgs/audio/dvi/\r\n\r\n## LICENSE\r\nCopyright (c) 2018-2019 Rafael da Silva Rocha.  \r\nCopyright (c) 2016 acida. MIT License.\r\n\r\nPermission is hereby granted, free of charge, to any person obtaining\r\na copy of this software and associated documentation files (the\r\n\"Software\"), to deal in the Software without restriction, including\r\nwithout limitation the rights to use, copy, modify, merge, publish,\r\ndistribute, sublicense, and/or sell copies of the Software, and to\r\npermit persons to whom the Software is furnished to do so, subject to\r\nthe following conditions:\r\n\r\nThe above copyright notice and this permission notice shall be\r\nincluded in all copies or substantial portions of the Software.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\r\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\r\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\r\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\r\nLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\r\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\r\nWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\r\n","readmeFilename":"README.md"}