{"_id":"aubiojs","_rev":"10-a5bc51baba95b973824f4c13c1847f6a","time":{"0.0.0":"2021-09-24T15:57:27.680Z","0.0.0-0":"2021-09-24T15:57:27.680Z","0.0.0-1":"2021-09-24T15:57:27.680Z","created":"2021-09-26T01:07:52.902Z","0.0.1":"2021-09-26T01:07:53.071Z","modified":"2022-11-08T08:38:45.449Z","0.1.0":"2022-06-28T01:05:34.398Z","0.1.1":"2022-07-12T07:48:35.086Z","0.2.0":"2022-11-08T08:27:55.253Z","0.2.1":"2022-11-08T08:38:45.380Z"},"name":"aubiojs","dist-tags":{"latest":"0.2.1"},"versions":{"0.0.1":{"name":"aubiojs","version":"0.0.1","main":"build/aubio.js","types":"index.d.ts","scripts":{"build":"export EM_NODE_JS=node && emcmake cmake -Bbuild -H. && make -Cbuild -j","test":"jasmine"},"devDependencies":{"jasmine":"^3.9.0","node-fetch":"^3.0.0","wav-decoder":"^1.3.0"},"gitHead":"c7dba9d3cd3d02e8cfb9b8690e4b8c164817cd31","description":"aubiojs is a real-time audio processing library based on [aubio](https://github.com/aubio/aubio), now including:","_id":"aubiojs@0.0.1","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-syfx2lUAtNwhol2eTcO7kevGcplCz3uEbzFynzxCLYekTsXpxEspbfPPeguF4NOcKCmWfEiNRMTmMtvslb/H7g==","shasum":"5d41aea5de973e3b62d4174cfa302ae2212aab12","tarball":"https://registry.npmjs.org/aubiojs/-/aubiojs-0.0.1.tgz","fileCount":5,"unpackedSize":176587,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2j9vCRA9TVsSAnZWagAAaYwP/0YwXdejzVwoD8KDnb61\nvmt6290RpeFuzMa7CdswtbaZ8b3g8RJgIs4Xg/wsyautIhd8KCXkhF61/MSf\nIL6fz8n0ZOVCWbRANwH1eZM05vcw7a5oav+Y3V49P5pRA67dBairQpo1TbqX\ni0nW6Ps7Mn/15B54o1OIJJrbb9CxC+T6/YdVqjRGM2Zfdz7ho8cJ+Cus4bXk\nNWBM+b/pV/Xe/GkPD9z8wv6Elpdc8WNJXoA6xjUC9vUWcHEeT58E3Kg6GRrc\ngFVmru2jLXddKu5NfjvhWqXefOcWnPwy+K11Rhd/fR+rQZOdQ/Ej12Qk6r7g\nIoe/oIyd9smdPKP17NxKCEc4pii9B54Szz4pzrZapkbn0sTy0WDPQQlosRIn\nW/6AcUFPfkOq2RThMgmRMrC0BwkKvRyJCcV+g0geTSa/Cv9zszjDk0Rke/Se\nMPIuMLTtOJ1qIZ3ElawBWX/mc5DxrysgpMk9mmYRBAS4LII7C4nXUDd7wOh0\nK82COo+kVPB1maDp9rS3G04w3JQNvOrJiPfQOTw8JXZjhWxEyIjJgR52LIsw\nrIM717+ukVZcBLS7nIqE9rUj/75kY0IKXFReOIN34ls9kAdcJrgDd6P7ub8U\nzNtFzDjfW2s+EziUaBzqvqBwDpx8T44i/zgGkDicC2PosIFA2/AabBvzr0ep\nK16N\r\n=ur+9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAo8Ux7JmCeCAmUjRqKETaFz6lBp0MOHuLDI8/cu1EHhAiEAzdQCDVA1ixJKkdWXIO5lxuzuh6Mr/AHCuaA6c4Cne4c="}]},"_npmUser":{"name":"7c00","email":"i@7c00.cc"},"directories":{},"maintainers":[{"name":"7c00","email":"i@7c00.cc"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aubiojs_0.0.1_1632618472903_0.6870050845881819"},"_hasShrinkwrap":false},"0.1.0":{"name":"aubiojs","version":"0.1.0","main":"build/aubio.js","types":"index.d.ts","scripts":{"build":"export EM_NODE_JS=node && emcmake cmake -Bbuild -H. && make -Cbuild -j","test":"jasmine"},"devDependencies":{"jasmine":"^3.9.0","node-fetch":"^3.0.0","wav-decoder":"^1.3.0"},"gitHead":"a05fb2e448120206f672a553e06b8182d497481a","description":"[Online Demo](https://qiuxiang.github.io/aubiojs/)","_id":"aubiojs@0.1.0","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-ikjNTJvreFCBh2c8BsKTG/p9TT4mxDzXYnJE62Nx74X7wSm32hkftlQEb2hPIMJu7ZrRvRGBoxHWkA/IJE86YA==","shasum":"9e57de00922cee02bb5fcfc21c3c051948723822","tarball":"https://registry.npmjs.org/aubiojs/-/aubiojs-0.1.0.tgz","fileCount":5,"unpackedSize":176494,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTj55PSA8PoMP2KZnmD9v0z76HgtKeUwKjmyFdyqJLdAIgReakfJSSoshcXsRhbUcXvI2eVXGkSDdwc+dQaVTmKlU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiulPeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoV1g//UxEz/QpoN/oLbVsqtMil0r4g7bHIaNDytEg4Vbqdn6Sq27+k\r\nSfwjC1rI/GcMqukuKyqVVQ32HiUNm59I13OedqaGNaADwns5tddnnjgds7mD\r\nfEx7zXuYr6C5N0DiMWLhQ8TKrEBkkRDREOAusao01TWi/foXMaThlZh4mJvG\r\n5Kd6fgDTiUZ9NDcTXIf+GxPUaMOjHq55es5o1KDmiWJpNLfIgW+TfjNw1RGi\r\nqJDcSDBgsA7OHcTyvpnod4PlSzL366C7TEr57elx3Khs/I3OWlLBKqLxGq1t\r\nfaWV/ICxmGcqG9t9wZ36CcSbJ/sfNK0Em1dkIsmDgBVKGOHQuLVRXXedNq7X\r\n5gAkZS1YXZyDJ7uXqqYHzNZ+fqS1iaB3QWpb8iT3plPi3vk2P4AnW06OJLuR\r\nT8VW91NwoqDr6hIDFvRd4OQT1/Oox3BpigUVl8JB2wlxWqcMxL3XJnl6wbbZ\r\nxqfOTYdfxqv071WQxKej67C5mx+umUuVIaLBQp2iNLaZhTQCQcuYxzivdTHH\r\nr+HvDVJ61q0OvNzBGtLts4BscqW8f5Rz5SjgvuzpRLHI0BdOox0tHprhX2v0\r\nKDMYGycmGlbcPlms7tNtiqLnb+/RKIPBvVpyQgp464hehAi2yCIyGPkJyvTb\r\nVl1TdZe3U2CAyx2fn0U+TuyNmxXFh2PPoKY=\r\n=QnU/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"7c00","email":"i@7c00.cc"},"directories":{},"maintainers":[{"name":"7c00","email":"i@7c00.cc"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aubiojs_0.1.0_1656378334265_0.13699328371665165"},"_hasShrinkwrap":false},"0.1.1":{"name":"aubiojs","version":"0.1.1","main":"build/aubio.js","types":"index.d.ts","scripts":{"build":"export EM_NODE_JS=node && emcmake cmake -Bbuild -H. && make -Cbuild -j","test":"jasmine"},"devDependencies":{"jasmine":"^3.9.0","node-fetch":"^3.0.0","wav-decoder":"^1.3.0"},"gitHead":"e40d80821f5b5b6b2708a67263f70829293e84ce","description":"[Online Demo](https://qiuxiang.github.io/aubiojs/)","_id":"aubiojs@0.1.1","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-P/NJ+OGqPzx7Wfw9f2Dnbla8EJ98k9p2yp8EOf/QBDy+flxCFeP/i6Zdl+3+9CkKvLX2kpa8REdlK0RRVdaSXw==","shasum":"c88b0558e11f30d592e923011d74b4141d871c99","tarball":"https://registry.npmjs.org/aubiojs/-/aubiojs-0.1.1.tgz","fileCount":8,"unpackedSize":327376,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBRQnabxgTZjhhYnr0bvp2YuQ/qocDRrsHucyZ+qbxacAiEAlQFFe51W+JSZ/fUnrr7SXVrSQVuoqJIjLNGYVidabqo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizSdTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo4WQ/+PgktZnyd2ii8VNtu8FKaKyuVIa0OcZaz8UUB4Jra1aIpjX/n\r\nUcVv8fHCeT1Lqdm5PTBqpC5GXFUGIgND1yEBYvCTQ/VVtPB9n3331T3BkXXM\r\noq8hJ77nq+V5TUYyiRFM9oQz0FhjfjtaOb0HvlpWOAAdg33VXf606o97VRJj\r\nDSpATn4CFIqZeeKHJUdf8RpiJTpVCeOLVMzkdhcXF7tuT00+/EFUvlvTJUJg\r\nosjpTX3FItYug9hfZO3tmoKU5NqJ2kIanhoE/e7fBlDTrunl0yvJY5wCxbHg\r\nTM6ynJqyFSzNTOV6QHPe5MOzajqI7csZ10RrfbJKzdys2t40l3psiczzS+/J\r\nEGfQJDJjkpqr48Rr0GWtW/dOMVvDL8dtPR1bwvVPNIkTchagxBNKo8MMfWUr\r\nDS1Bq8JHj6bFi5/lKFHXP8RxIP/CcKOxsI7ToRPX8fWgDrNwyslZA9Zbu2xm\r\nTBDrijwLjUuP4ytupq+Cdc+3Q+GrievIDcYOBWkMob/kAnDjrqoTJFvsKWO4\r\n3vxgQsi1qsYNTL391u6jWoHakB7ciwUagFTap8ezmhnIHu+pAJ67LKuNGq3G\r\n+ZSS7QD+Ldyw0PUtatqzmNXSAuX+yj722c0HrDMZJf05g6aAKhHcsiZjM9e0\r\niOqaBwm6vGraDBhPKXklaB1hGPjSNBwH5hM=\r\n=XfUm\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"7c00","email":"i@7c00.cc"},"directories":{},"maintainers":[{"name":"7c00","email":"i@7c00.cc"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aubiojs_0.1.1_1657612114873_0.29370446484929946"},"_hasShrinkwrap":false},"0.2.0":{"name":"aubiojs","version":"0.2.0","main":"build/aubio.js","types":"index.d.ts","scripts":{"build":"export EM_NODE_JS=node && emcmake cmake -Bbuild -H. && make -Cbuild -j","test":"jasmine"},"devDependencies":{"jasmine":"^3.9.0","node-fetch":"^3.0.0","wav-decoder":"^1.3.0"},"gitHead":"15a403b2d2465c988cdd873ec630de04eba32b58","description":"[Online Demo](https://qiuxiang.github.io/aubiojs/)","_id":"aubiojs@0.2.0","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-pDUTpLjJ85OIVkU15enkHUEwAZHSU4ByYwvrKt7+CFB/D0Bf5VKHQvAGDqXuo2KpOVrDhCjmGkUGfkCHF4fhPg==","shasum":"104aed20ea2c6a4161b547366267b12f3b0fcf81","tarball":"https://registry.npmjs.org/aubiojs/-/aubiojs-0.2.0.tgz","fileCount":6,"unpackedSize":426967,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICDezYFBOrxVHk/wTcM/jqQP3Cgsg0ZhBO0t57vfZcTzAiEA0C16oEJ7QPATOv1l8PSdc9TZLaTRZT53dSxrOwnvyXg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjahMLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpxmQ//SsJXNHFVTfUb3L1QW1iUdYG8AM0lxmbg/EG/LjaJvejLA1gH\r\n2/C3VqbSgNpnjwsOcRlyO0xR7yS605eorXS90AZ7pHNTW0TfeCXbJYrFJX+S\r\ndgpknXH9/9uGCt5FINExiCGxOVpVEwd7EscLNkhqPMUHH/KtHwn53Qa5JIys\r\neqc7pvUUFbLWBK8m9GKJiABZudjJ+bOXE5oHiuAqr/E/a/c4Y5p0ZtyGpOhc\r\nCJGcEdX9SV7BK6IjfLB2O9AGbvo7qIbkIFGKSKlgrd1+Njy0/lAlrfhyh9N1\r\nlw9Xm9EYF9axC3dD/q3oCPXU63oFTIsamEDEoPfTDxNOTPpcfP0A3GjFn+jg\r\nvDeJzV5jRK7kzb6oHNjn9LMASZSB4cSqDOZ/C1GWrGITmU71dS/SczacYNif\r\nEeeZgpPcwiorCViOKcvO0wQGGBpxTHWmStQC57/rImZQxC+Fm1pFJy2z0Ke9\r\n5qfO0aVDxZZz89/uPjuEuw6NUuVvs6ehjQi6I7GS3hzHfozbOlc4ZMngFgMU\r\nzXAI1sGcmRc7KXGH0pF0xpQBYRbuz82ZoT417pwOSvihPOkakJ3sfzLZL8wu\r\nua4G2bmee+qvJnOY8HM6vZTU/eAHkAaQZt0kXX8bU6ghgNJRqhCFqkV8vovh\r\n/rGFhx2Lp5e9w7LZMv+/ev4ki6SCoeZ3er0=\r\n=qHL6\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"7c00","email":"i@7c00.cc"},"directories":{},"maintainers":[{"name":"7c00","email":"i@7c00.cc"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aubiojs_0.2.0_1667896074992_0.4517830954398523"},"_hasShrinkwrap":false},"0.2.1":{"name":"aubiojs","version":"0.2.1","main":"build/aubio.js","types":"index.d.ts","scripts":{"build":"export EM_NODE_JS=node && emcmake cmake -Bbuild -H. && make -Cbuild -j","test":"jasmine"},"devDependencies":{"jasmine":"^3.9.0","node-fetch":"^3.0.0","wav-decoder":"^1.3.0"},"gitHead":"e141f60ecc651a12333b94d9e5a32dded6253331","description":"[Online Demo](https://qiuxiang.github.io/aubiojs/)","_id":"aubiojs@0.2.1","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-lTMm5j/UMGlCvmZlBfBe9KM+tMdvnxm93fwaMugcPak/zUJfFMtkXf5azC4gG/V1FWXGmh1ejsa5sdm+Nlxs8w==","shasum":"59439f4122a9ce5b047a6885a3d28efbd7fe7041","tarball":"https://registry.npmjs.org/aubiojs/-/aubiojs-0.2.1.tgz","fileCount":6,"unpackedSize":427009,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCl5iTEHKCoDLMK9zXbsah3yRl5jNL2QPAfYne6S9E23wIhAL7/vzwa80/77TsDAPAn2twVQ4marEZpoJcrRmBOBAFa"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjahWVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmolnw//aGPzQzgp4OvobwkBH0DRw0PSyOXf77gGYIeP5ps1/vdedGW/\r\nS+1lFxkEtgJt7Ptu2sFolx1AFxaOZC/i4rrP8TM7iVzhoIG/xvDwPKyVZ69O\r\nTOeSaIb6OGitPywV5GQBdZAa0geZQqPNpn/+n/vsOGsS3M5pAQrfAr8siEPl\r\nxx3KlZvb72ViAdEFHLaKzzMVqZGjEe2toGRUslz/Tx7vNIZvHy9D/CLM/UrI\r\nuOdOm0psTGqYsjpO4G8rls2n19QNawLd4mTgmTzOSN2v+RlSofdjTLNxiVlq\r\nXbugudPIj+GjJSM3aYiMyJtdJGxgZzhZoYUjFjTR4MylTK+mDsYuyPmWCw/a\r\n3mBYJ2m9cCUa2pGkFxkhP9wK98ksDoVcFe4wIm5xeTDSvyriI20yuKs3mMNa\r\nCty3H4iwkxHEF8Gu8TCk7biqQeEhceegtxTWGmNoO8ZP4xb4lZ2FD0gCF/E4\r\nnxgI+5ZgUUzKSFE6VrYYxz3y+WPGGSIhdfk/eWSbS9Y/2vc8zVMe/p4/rb0k\r\nff0H+uIT68Tw/FiMWRf3r97+7BX4nIc8R35xwF+KrPirRBPW/rrCKJ1LXXmu\r\nSMStFu8EdkF7gj/ZAJuclKyD3N/vjQ2QLTMpUHbyqUPf2n4yXDdrkbkHhng8\r\nPmiXnT+14vOJoJ/XrXrjrmVBvmRIqbx1F+s=\r\n=opF0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"7c00","email":"i@7c00.cc"},"directories":{},"maintainers":[{"name":"7c00","email":"i@7c00.cc"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aubiojs_0.2.1_1667896725190_0.6874201013801593"},"_hasShrinkwrap":false}},"maintainers":[{"name":"7c00","email":"i@7c00.cc"}],"description":"[Online Demo](https://qiuxiang.github.io/aubiojs/)","readme":"# aubiojs [![npm-badge]][npm] [![build-badge]][build]\n\n[Online Demo](https://qiuxiang.github.io/aubiojs/)\n\naubiojs is a real-time audio processing library based on [aubio](https://github.com/aubio/aubio), now including:\n\n- pitch detection\n- tempo detection\n\n## Usage\n\n### Web\n\n```html\n<script src=\"https://unpkg.com/aubiojs\"></script>\n<script>\n  aubio().then(({ Tempo }) => {\n    const tempo = new Tempo(bufferSize, hopSize, sampleRate);\n    tempo.do(audioBuffer);\n    const bpm = tempo.getBpm();\n  });\n</script>\n```\n\n### Node\n\n```\nnpm i aubiojs\n```\n\n```js\nimport aubio from \"aubiojs\";\n\nconst { Tempo } = await aubio();\nconst tempo = new Tempo(bufferSize, hopSize, sampleRate);\ntempo.do(audioBuffer);\nconst bpm = tempo.getBpm();\n```\n\n## Build\n\nThis project uses [emscripten](https://github.com/kripken/emscripten) to compile aubio, make sure you have installed.\n\n```\nnpm run build\n```\n\n[npm]: https://www.npmjs.com/package/aubiojs\n[npm-badge]: https://img.shields.io/npm/v/aubiojs.svg\n[build]: https://github.com/qiuxiang/aubiojs/actions/workflows/build.yml\n[build-badge]: https://github.com/qiuxiang/aubiojs/actions/workflows/build.yml/badge.svg\n","readmeFilename":"readme.md"}