{"_id":"@dannadori/audio-recorder-js","_rev":"14-ecf7afc48082c3ccf4bbcad82fef6682","name":"@dannadori/audio-recorder-js","dist-tags":{"latest":"0.0.16"},"versions":{"0.0.1":{"name":"@dannadori/audio-recorder-js","version":"0.0.1","_id":"@dannadori/audio-recorder-js@0.0.1","maintainers":[{"name":"dannadori","email":"wataru.okada@flect.co.jp"}],"dist":{"shasum":"3402704d7c9f33731465865287c0830e88f2b9e5","tarball":"https://registry.npmjs.org/@dannadori/audio-recorder-js/-/audio-recorder-js-0.0.1.tgz","fileCount":12,"integrity":"sha512-PQ/rVE2faQpg+HoEFvFSELpV0swrNdjdeD9amB1tA+DrNnBNMNotBEyBKWTung97EqoCJgQK2tIBGMyiWaeqNA==","signatures":[{"sig":"MEUCIC9q4WqfoiWfIVaoinxex0rE50QwI4rVwXs8j7BAPyKtAiEAorA0TXX2A1cOPUEIFHfrINnTxBFT1jVxrKxmxGuPCVg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1734370},"type":"module","_from":"file:dannadori-audio-recorder-js-0.0.1.tgz","types":"dist/index.d.ts","module":"dist/audio-recorder-js.js","scripts":{"dev":"vite","lint":"eslint .","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"dannadori","email":"wataru.okada@flect.co.jp"},"_resolved":"C:\\Users\\mail2\\AppData\\Local\\Temp\\bc7c9e9264c44bd4deff5de520425fbd\\dannadori-audio-recorder-js-0.0.1.tgz","_integrity":"sha512-PQ/rVE2faQpg+HoEFvFSELpV0swrNdjdeD9amB1tA+DrNnBNMNotBEyBKWTung97EqoCJgQK2tIBGMyiWaeqNA==","_npmVersion":"10.9.2","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"idb":"^8.0.0","socket.io-client":"^4.8.1","amazon-chime-sdk-js":"^3.25.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.1","react":"^18.3.1","eslint":"^9.15.0","globals":"^15.12.0","react-dom":"^18.3.1","@eslint/js":"^9.15.0","typescript":"~5.6.3","@types/node":"^22.10.1","@types/react":"^18.3.12","vite-plugin-dts":"^4.3.0","@types/react-dom":"^18.3.1","typescript-eslint":"^8.15.0","@vitejs/plugin-react-swc":"^3.5.0","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.14"},"_npmOperationalInternal":{"tmp":"tmp/audio-recorder-js_0.0.1_1740717520327_0.768162104184988","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@dannadori/audio-recorder-js","version":"0.0.2","_id":"@dannadori/audio-recorder-js@0.0.2","maintainers":[{"name":"dannadori","email":"wataru.okada@flect.co.jp"}],"dist":{"shasum":"132990ebc9fc5d01ebe6f92eb569ad9470152139","tarball":"https://registry.npmjs.org/@dannadori/audio-recorder-js/-/audio-recorder-js-0.0.2.tgz","fileCount":20,"integrity":"sha512-EMymL6gTjtRqFxmyuPWIA3uKOC8WtL+chezyRg8EZgpYgh9T7iDKI2WeqJgoZAlxwWMyVb+RUfUkpHpA8DQElg==","signatures":[{"sig":"MEUCIQCiHapALmoatxEpAyjRiM3tXMK6XuSQ6wp4FNEKXfPfQwIgUqmPIbjCJ3vuGp4Z3oOr+jSSIo0cwoIbvu9lmUi1QYY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1750986},"type":"module","_from":"file:dannadori-audio-recorder-js-0.0.2.tgz","types":"dist/index.d.ts","module":"dist/audio-recorder-js.js","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"tsc && vite build","preview":"vite preview","test:watch":"vitest"},"_npmUser":{"name":"dannadori","email":"wataru.okada@flect.co.jp"},"_resolved":"C:\\Users\\mail2\\AppData\\Local\\Temp\\2c67382c2eabd2e65de6abe5e7d9bff8\\dannadori-audio-recorder-js-0.0.2.tgz","_integrity":"sha512-EMymL6gTjtRqFxmyuPWIA3uKOC8WtL+chezyRg8EZgpYgh9T7iDKI2WeqJgoZAlxwWMyVb+RUfUkpHpA8DQElg==","_npmVersion":"10.9.2","description":"`@dannadori/audio-recorder-js`は、Web Audio APIを活用した高性能なオーディオ録音・処理ライブラリです。AudioWorkletを使用したリアルタイム処理により、低遅延で高品質なオーディオ処理を実現します。","directories":{},"_nodeVersion":"22.14.0","dependencies":{"idb":"^8.0.0","socket.io-client":"^4.8.1","amazon-chime-sdk-js":"^3.25.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.1","jsdom":"^26.0.0","react":"^18.3.1","eslint":"^9.15.0","vitest":"^3.0.9","globals":"^15.12.0","react-dom":"^18.3.1","@eslint/js":"^9.15.0","typescript":"~5.6.3","@types/node":"^22.10.1","@types/react":"^18.3.12","vite-plugin-dts":"^4.3.0","@types/react-dom":"^18.3.1","typescript-eslint":"^8.15.0","@vitejs/plugin-react-swc":"^3.5.0","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.14"},"_npmOperationalInternal":{"tmp":"tmp/audio-recorder-js_0.0.2_1743386261056_0.021576864889679914","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@dannadori/audio-recorder-js","version":"0.0.3","_id":"@dannadori/audio-recorder-js@0.0.3","maintainers":[{"name":"dannadori","email":"wataru.okada@flect.co.jp"}],"dist":{"shasum":"d28c727fa12b34afc7354cdafce88a679be4d129","tarball":"https://registry.npmjs.org/@dannadori/audio-recorder-js/-/audio-recorder-js-0.0.3.tgz","fileCount":4,"integrity":"sha512-EH8/PTU1iCDXxwbsWb3bj0rKqcrXL6UGGKmQx5Y3o70+SKOu7ELG3w77/SNME/i77qD8ddxr45Zxkm+D6yhhcQ==","signatures":[{"sig":"MEUCIEHP69krNFd/MLsB+rzz37CmNv6qAxvBcCSQBTgMh20RAiEA9lxWFG1/7TCIAbMyJCSLJ+idVIcR/sPmy8pKMUhGt48=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1742132},"type":"module","_from":"file:dannadori-audio-recorder-js-0.0.3.tgz","types":"dist/index.d.ts","module":"dist/audio-recorder-js.js","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"tsc && vite build","preview":"vite preview","test:watch":"vitest"},"_npmUser":{"name":"dannadori","actor":{"name":"dannadori","type":"user","email":"wataru.okada@flect.co.jp"},"email":"wataru.okada@flect.co.jp"},"_resolved":"C:\\Users\\mail2\\AppData\\Local\\Temp\\4632986ed6c0b11cdf3135fca1cb9f99\\dannadori-audio-recorder-js-0.0.3.tgz","_integrity":"sha512-EH8/PTU1iCDXxwbsWb3bj0rKqcrXL6UGGKmQx5Y3o70+SKOu7ELG3w77/SNME/i77qD8ddxr45Zxkm+D6yhhcQ==","_npmVersion":"10.9.2","description":"`@dannadori/audio-recorder-js`は、Web Audio APIを活用した高性能なオーディオ録音・処理ライブラリです。AudioWorkletを使用したリアルタイム処理により、低遅延で高品質なオーディオ処理を実現します。","directories":{},"_nodeVersion":"22.14.0","dependencies":{"idb":"^8.0.0","socket.io-client":"^4.8.1","amazon-chime-sdk-js":"^3.25.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.1","jsdom":"^26.0.0","react":"^18.3.1","eslint":"^9.15.0","vitest":"^3.0.9","globals":"^15.12.0","react-dom":"^18.3.1","@eslint/js":"^9.15.0","typescript":"~5.6.3","@types/node":"^22.10.1","@types/react":"^18.3.12","vite-plugin-dts":"^4.3.0","@types/react-dom":"^18.3.1","typescript-eslint":"^8.15.0","@vitejs/plugin-react-swc":"^3.5.0","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.14"},"_npmOperationalInternal":{"tmp":"tmp/audio-recorder-js_0.0.3_1751342168489_0.17241644467790618","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@dannadori/audio-recorder-js","version":"0.0.4","_id":"@dannadori/audio-recorder-js@0.0.4","maintainers":[{"name":"dannadori","email":"wataru.okada@flect.co.jp"}],"dist":{"shasum":"9ff7c56479c3cc6e621da1a520cab1946ed3fdbd","tarball":"https://registry.npmjs.org/@dannadori/audio-recorder-js/-/audio-recorder-js-0.0.4.tgz","fileCount":15,"integrity":"sha512-IHXfNlwQtRdVUQMmkbbxS3z0Q9wuc4wPfK2WrqM3Tdz+s0BmFDaH4QwwKGcJD5bUp/3NKA2LmBQd+hWFtyehfA==","signatures":[{"sig":"MEUCIDOPWTxJ4NkSgcfu1iThsJjvwT3t/lUfq1nPZpir0buQAiEA8zxxWBvwVJbhqDm19SjPHh6hSn67DFs/kgaiiUqFm0Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1746763},"type":"module","_from":"file:dannadori-audio-recorder-js-0.0.4.tgz","types":"dist/index.d.ts","module":"dist/audio-recorder-js.js","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"tsc && vite build","preview":"vite preview","test:watch":"vitest"},"_npmUser":{"name":"dannadori","actor":{"name":"dannadori","type":"user","email":"wataru.okada@flect.co.jp"},"email":"wataru.okada@flect.co.jp"},"_resolved":"C:\\Users\\mail2\\AppData\\Local\\Temp\\52b800e0eef5db82c83a9624d5791008\\dannadori-audio-recorder-js-0.0.4.tgz","_integrity":"sha512-IHXfNlwQtRdVUQMmkbbxS3z0Q9wuc4wPfK2WrqM3Tdz+s0BmFDaH4QwwKGcJD5bUp/3NKA2LmBQd+hWFtyehfA==","_npmVersion":"10.9.2","description":"`@dannadori/audio-recorder-js`は、Web Audio APIを活用した高性能なオーディオ録音・処理ライブラリです。AudioWorkletを使用したリアルタイム処理により、低遅延で高品質なオーディオ処理を実現します。","directories":{},"_nodeVersion":"22.14.0","dependencies":{"idb":"^8.0.3","socket.io-client":"^4.8.1","amazon-chime-sdk-js":"^3.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","jsdom":"^26.1.0","react":"^19.1.0","eslint":"^9.30.0","vitest":"^3.2.4","globals":"^16.3.0","react-dom":"^19.1.0","@eslint/js":"^9.30.0","typescript":"~5.8.3","@types/node":"^24.0.8","@types/react":"^19.1.8","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.1.6","typescript-eslint":"^8.35.1","@vitejs/plugin-react-swc":"^3.10.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/audio-recorder-js_0.0.4_1751384518292_0.45163768924477976","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@dannadori/audio-recorder-js","version":"0.0.5","_id":"@dannadori/audio-recorder-js@0.0.5","maintainers":[{"name":"dannadori","email":"wataru.okada@flect.co.jp"}],"dist":{"shasum":"02e5ee1957a587c6a8318e81387900119aa71eb2","tarball":"https://registry.npmjs.org/@dannadori/audio-recorder-js/-/audio-recorder-js-0.0.5.tgz","fileCount":15,"integrity":"sha512-Q9DYD8qVfefxIguwghuS4ykPKwXONSUjHbdMljwvzXPw7wiTPZNN7GW7+ZFJXNTOMrK+zE81trIfaNxS8ZM50w==","signatures":[{"sig":"MEUCIAPqsEgwYzpP20Pv0G8kz9wsWdl7kCFBb3Dl4dsWvx8sAiEAys4f2IvU3oUaq1TGuwR5ml28vLgzBctZu4NYuaBbCVE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1746619},"type":"module","_from":"file:dannadori-audio-recorder-js-0.0.5.tgz","types":"dist/index.d.ts","module":"dist/audio-recorder-js.js","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"tsc && vite build","preview":"vite preview","test:watch":"vitest"},"_npmUser":{"name":"dannadori","actor":{"name":"dannadori","type":"user","email":"wataru.okada@flect.co.jp"},"email":"wataru.okada@flect.co.jp"},"_resolved":"C:\\Users\\mail2\\AppData\\Local\\Temp\\8b3d509518a03bdf0590a1ed053b2ac4\\dannadori-audio-recorder-js-0.0.5.tgz","_integrity":"sha512-Q9DYD8qVfefxIguwghuS4ykPKwXONSUjHbdMljwvzXPw7wiTPZNN7GW7+ZFJXNTOMrK+zE81trIfaNxS8ZM50w==","_npmVersion":"10.9.2","description":"`@dannadori/audio-recorder-js`は、Web Audio APIを活用した高性能なオーディオ録音・処理ライブラリです。AudioWorkletを使用したリアルタイム処理により、低遅延で高品質なオーディオ処理を実現します。","directories":{},"_nodeVersion":"22.14.0","dependencies":{"idb":"^8.0.3","socket.io-client":"^4.8.1","amazon-chime-sdk-js":"^3.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","jsdom":"^26.1.0","react":"^19.1.0","eslint":"^9.30.0","vitest":"^3.2.4","globals":"^16.3.0","react-dom":"^19.1.0","@eslint/js":"^9.30.0","typescript":"~5.8.3","@types/node":"^24.0.8","@types/react":"^19.1.8","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.1.6","typescript-eslint":"^8.35.1","@vitejs/plugin-react-swc":"^3.10.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/audio-recorder-js_0.0.5_1751386185095_0.24313746589352725","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@dannadori/audio-recorder-js","version":"0.0.6","_id":"@dannadori/audio-recorder-js@0.0.6","maintainers":[{"name":"dannadori","email":"wataru.okada@flect.co.jp"}],"dist":{"shasum":"d6308cd522f5a44867b7ecffe082fd54209c9e10","tarball":"https://registry.npmjs.org/@dannadori/audio-recorder-js/-/audio-recorder-js-0.0.6.tgz","fileCount":15,"integrity":"sha512-vN4VBdXzuiwjq9Fe21LZ65M2dF36sp7oMQtORf1AGdES7+2YROf2v9Gp2B36uWAxE6bjZTrtadq9xoaCdTgvXw==","signatures":[{"sig":"MEUCIQCWv7Kduc+jFyRkWE2/GKWiBBTfTbf+AYFkKCYRNPjuzQIgdHWdaX8ZhxR9GwtZDl+WR9lz+VPDiX594p3tADeDvaw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1746590},"type":"module","_from":"file:dannadori-audio-recorder-js-0.0.6.tgz","types":"dist/index.d.ts","module":"dist/audio-recorder-js.js","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"tsc && vite build","preview":"vite preview","test:watch":"vitest"},"_npmUser":{"name":"dannadori","actor":{"name":"dannadori","type":"user","email":"wataru.okada@flect.co.jp"},"email":"wataru.okada@flect.co.jp"},"_resolved":"C:\\Users\\mail2\\AppData\\Local\\Temp\\150d97fb50f6fadf7258289f71370091\\dannadori-audio-recorder-js-0.0.6.tgz","_integrity":"sha512-vN4VBdXzuiwjq9Fe21LZ65M2dF36sp7oMQtORf1AGdES7+2YROf2v9Gp2B36uWAxE6bjZTrtadq9xoaCdTgvXw==","_npmVersion":"10.9.2","description":"`@dannadori/audio-recorder-js`は、Web Audio APIを活用した高性能なオーディオ録音・処理ライブラリです。AudioWorkletを使用したリアルタイム処理により、低遅延で高品質なオーディオ処理を実現します。","directories":{},"_nodeVersion":"22.14.0","dependencies":{"idb":"^8.0.3","socket.io-client":"^4.8.1","amazon-chime-sdk-js":"^3.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","jsdom":"^26.1.0","react":"^19.1.0","eslint":"^9.30.0","vitest":"^3.2.4","globals":"^16.3.0","react-dom":"^19.1.0","@eslint/js":"^9.30.0","typescript":"~5.8.3","@types/node":"^24.0.8","@types/react":"^19.1.8","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.1.6","typescript-eslint":"^8.35.1","@types/audioworklet":"^0.0.77","@vitejs/plugin-react-swc":"^3.10.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/audio-recorder-js_0.0.6_1751394380557_0.09586784043346697","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@dannadori/audio-recorder-js","version":"0.0.9","_id":"@dannadori/audio-recorder-js@0.0.9","maintainers":[{"name":"dannadori","email":"wataru.okada@flect.co.jp"}],"dist":{"shasum":"f82f85a152532248448a6fc0edea7f7390b6e9a4","tarball":"https://registry.npmjs.org/@dannadori/audio-recorder-js/-/audio-recorder-js-0.0.9.tgz","fileCount":15,"integrity":"sha512-cpzDG+V6NyN9VYDCs1NrOFdHLagGsq3qJbdbDHQ6EfE4vMHPgoDn7bSIf0dvwRAYZJg7Sc8HuikiEfKxEVVUGA==","signatures":[{"sig":"MEUCIAF6bDq5KYQobJ9+0QsWqCTR6Vd8msfzl/ZA71UWy7O+AiEAoFC/emTF79TrWOc7EVwprRDUaTxP2AMR5+6AnEi8tSI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1747065},"type":"module","_from":"file:dannadori-audio-recorder-js-0.0.9.tgz","types":"dist/index.d.ts","module":"dist/audio-recorder-js.js","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"tsc && vite build","preview":"vite preview","test:watch":"vitest"},"_npmUser":{"name":"dannadori","actor":{"name":"dannadori","type":"user","email":"wataru.okada@flect.co.jp"},"email":"wataru.okada@flect.co.jp"},"_resolved":"C:\\Users\\mail2\\AppData\\Local\\Temp\\0609db965833b2f1aba787a6edf17085\\dannadori-audio-recorder-js-0.0.9.tgz","_integrity":"sha512-cpzDG+V6NyN9VYDCs1NrOFdHLagGsq3qJbdbDHQ6EfE4vMHPgoDn7bSIf0dvwRAYZJg7Sc8HuikiEfKxEVVUGA==","_npmVersion":"10.9.2","description":"`@dannadori/audio-recorder-js`は、Web Audio APIを活用した高性能なオーディオ録音・処理ライブラリです。AudioWorkletを使用したリアルタイム処理により、低遅延で高品質なオーディオ処理を実現します。","directories":{},"_nodeVersion":"22.14.0","dependencies":{"idb":"^8.0.3","socket.io-client":"^4.8.1","amazon-chime-sdk-js":"^3.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","jsdom":"^26.1.0","react":"^19.1.0","eslint":"^9.30.0","vitest":"^3.2.4","globals":"^16.3.0","react-dom":"^19.1.0","@eslint/js":"^9.30.0","typescript":"~5.8.3","@types/node":"^24.0.8","@types/react":"^19.1.8","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.1.6","typescript-eslint":"^8.35.1","@types/audioworklet":"^0.0.77","@vitejs/plugin-react-swc":"^3.10.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/audio-recorder-js_0.0.9_1751395085931_0.07875113779079457","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@dannadori/audio-recorder-js","version":"0.0.10","_id":"@dannadori/audio-recorder-js@0.0.10","maintainers":[{"name":"dannadori","email":"wataru.okada@flect.co.jp"}],"dist":{"shasum":"7e44c7c07f3d8aa3411d2fdb2ae6e9cf898d38b9","tarball":"https://registry.npmjs.org/@dannadori/audio-recorder-js/-/audio-recorder-js-0.0.10.tgz","fileCount":15,"integrity":"sha512-GiRwAskHhFF9/dxcPou114Y2QjBL193dejaRVBz5hdLPt8nv7+VwLnnbqHDv/uJAtlfSt19iNqEbA0ON78Zd0w==","signatures":[{"sig":"MEUCIBz6cf/EagitMhNm6qV7/DlgzUNgo/HIWnjIXoNA3eHPAiEA4+qhtCM8gFbEk/2tlypdiVrza7Apcp2Fr7AfgOe32L8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1747066},"type":"module","_from":"file:dannadori-audio-recorder-js-0.0.10.tgz","types":"dist/index.d.ts","module":"dist/audio-recorder-js.js","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"tsc && vite build","preview":"vite preview","test:watch":"vitest"},"_npmUser":{"name":"dannadori","actor":{"name":"dannadori","type":"user","email":"wataru.okada@flect.co.jp"},"email":"wataru.okada@flect.co.jp"},"_resolved":"C:\\Users\\mail2\\AppData\\Local\\Temp\\4ff6ad4eda965c21db6a03f16aa80e8d\\dannadori-audio-recorder-js-0.0.10.tgz","_integrity":"sha512-GiRwAskHhFF9/dxcPou114Y2QjBL193dejaRVBz5hdLPt8nv7+VwLnnbqHDv/uJAtlfSt19iNqEbA0ON78Zd0w==","_npmVersion":"10.9.2","description":"`@dannadori/audio-recorder-js`は、Web Audio APIを活用した高性能なオーディオ録音・処理ライブラリです。AudioWorkletを使用したリアルタイム処理により、低遅延で高品質なオーディオ処理を実現します。","directories":{},"_nodeVersion":"22.14.0","dependencies":{"idb":"^8.0.3","socket.io-client":"^4.8.1","amazon-chime-sdk-js":"^3.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","jsdom":"^26.1.0","react":"^19.1.0","eslint":"^9.30.0","vitest":"^3.2.4","globals":"^16.3.0","react-dom":"^19.1.0","@eslint/js":"^9.30.0","typescript":"~5.8.3","@types/node":"^24.0.8","@types/react":"^19.1.8","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.1.6","typescript-eslint":"^8.35.1","@types/audioworklet":"^0.0.77","@vitejs/plugin-react-swc":"^3.10.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/audio-recorder-js_0.0.10_1751475732783_0.0563853535529939","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@dannadori/audio-recorder-js","version":"0.0.11","_id":"@dannadori/audio-recorder-js@0.0.11","maintainers":[{"name":"dannadori","email":"wataru.okada@flect.co.jp"}],"dist":{"shasum":"c300bba0152badac96b5c679b4c02b98608b2043","tarball":"https://registry.npmjs.org/@dannadori/audio-recorder-js/-/audio-recorder-js-0.0.11.tgz","fileCount":17,"integrity":"sha512-neAbrbz3hkX+vjkM32dPuQiLfZhP620c21wtmC5Msot1JEbhWG4m4WCl7gTH2yFbOesXCJIE+91sRzd8+OhYvQ==","signatures":[{"sig":"MEUCIGf0QS9sCaBPcFj2BWBXxXakoGyBlwNbCwXxkZXLNzIIAiEA9QQ73tAhGeDzXWGYP6LvmJa7UixQ2WlzYdcS245Ub5I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1756958},"type":"module","_from":"file:dannadori-audio-recorder-js-0.0.11.tgz","types":"dist/index.d.ts","module":"dist/audio-recorder-js.js","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"tsc && vite build","preview":"vite preview","test:watch":"vitest","generateSileroVadModelBase64":"node scripts/sileroVadOnnxToBase64.js"},"_npmUser":{"name":"dannadori","actor":{"name":"dannadori","type":"user","email":"wataru.okada@flect.co.jp"},"email":"wataru.okada@flect.co.jp"},"_resolved":"C:\\Users\\mail2\\AppData\\Local\\Temp\\b67ff07f0699f2bb0a8e865c6bd8bba8\\dannadori-audio-recorder-js-0.0.11.tgz","_integrity":"sha512-neAbrbz3hkX+vjkM32dPuQiLfZhP620c21wtmC5Msot1JEbhWG4m4WCl7gTH2yFbOesXCJIE+91sRzd8+OhYvQ==","_npmVersion":"10.9.2","description":"`@dannadori/audio-recorder-js`は、Web Audio APIを活用した高性能なオーディオ録音・処理ライブラリです。AudioWorkletを使用したリアルタイム処理により、低遅延で高品質なオーディオ処理を実現します。","directories":{},"_nodeVersion":"22.14.0","dependencies":{"idb":"^8.0.3","just-once":"^2.2.0","socket.io-client":"^4.8.1","amazon-chime-sdk-js":"^3.27.1","@huggingface/transformers":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","jsdom":"^26.1.0","react":"^19.1.0","eslint":"^9.30.0","vitest":"^3.2.4","globals":"^16.3.0","react-dom":"^19.1.0","@eslint/js":"^9.30.0","typescript":"~5.8.3","@types/node":"^24.0.8","@types/react":"^19.1.8","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.1.6","typescript-eslint":"^8.35.1","@types/audioworklet":"^0.0.77","@vitejs/plugin-react-swc":"^3.10.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/audio-recorder-js_0.0.11_1752009086294_0.3372025162258654","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@dannadori/audio-recorder-js","version":"0.0.12","_id":"@dannadori/audio-recorder-js@0.0.12","maintainers":[{"name":"dannadori","email":"wataru.okada@flect.co.jp"}],"dist":{"shasum":"9d087a0bba42907346db2ee3e530a5022dca56ac","tarball":"https://registry.npmjs.org/@dannadori/audio-recorder-js/-/audio-recorder-js-0.0.12.tgz","fileCount":19,"integrity":"sha512-18eVkmhIore1loWeRG0ErAXDf0YfnGA7ca7C6BB3vPWVV7QE+o7H9H/++81d8yuD1bJ2kzIw0yP2SBiL7N4b7Q==","signatures":[{"sig":"MEYCIQCJDupLp20ZLDrXCGTMtooo0NSObsdWv2O3g+jTKUFh3QIhAIVXaElgzhZXPbT6qv/67u7azJDmaXXE/y6a+VFw+QpT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4592066},"type":"module","_from":"file:dannadori-audio-recorder-js-0.0.12.tgz","types":"dist/index.d.ts","module":"dist/audio-recorder-js.js","scripts":{"dev":"pnpm run build:worker && vite","lint":"eslint .","test":"vitest run","build":"pnpm run build:worker && tsc && vite build","preview":"vite preview","test:watch":"vitest","build:worker":"tsup --config tsup.worker.config.js && node -e \"require('fs').copyFileSync('dist/worker/audio-recorder-vad-worker.js', 'public/audio-recorder-vad-worker.js')\"","generateSileroVadModelBase64":"node scripts/sileroVadOnnxToBase64.js"},"_npmUser":{"name":"dannadori","actor":{"name":"dannadori","type":"user","email":"wataru.okada@flect.co.jp"},"email":"wataru.okada@flect.co.jp"},"_resolved":"C:\\Users\\mail2\\AppData\\Local\\Temp\\9f089a245c4dcc622d1a795f9809d7b7\\dannadori-audio-recorder-js-0.0.12.tgz","_integrity":"sha512-18eVkmhIore1loWeRG0ErAXDf0YfnGA7ca7C6BB3vPWVV7QE+o7H9H/++81d8yuD1bJ2kzIw0yP2SBiL7N4b7Q==","_npmVersion":"10.9.2","description":"`@dannadori/audio-recorder-js`は、Web Audio API を活用した高性能なオーディオ録音・処理ライブラリです。AudioWorklet を使用したリアルタイム処理により、低遅延で高品質なオーディオ処理を実現します。","directories":{},"_nodeVersion":"22.14.0","dependencies":{"idb":"^8.0.3","just-once":"^2.2.0","@ocavue/tsconfig":"^0.3.7","socket.io-client":"^4.8.1","amazon-chime-sdk-js":"^3.27.1","@huggingface/transformers":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vite":"^7.0.0","jsdom":"^26.1.0","react":"^19.1.0","eslint":"^9.17.0","vitest":"^3.2.4","globals":"^15.14.0","react-dom":"^19.1.0","@eslint/js":"^9.17.0","typescript":"~5.6.2","@types/node":"^24.0.8","@types/react":"^19.1.8","vite-plugin-dts":"^4.4.0","@types/react-dom":"^19.1.6","typescript-eslint":"^8.17.0","@types/audioworklet":"^0.0.77","@vitejs/plugin-react-swc":"^3.10.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/audio-recorder-js_0.0.12_1752032142573_0.9804084689865578","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"@dannadori/audio-recorder-js","version":"0.0.13","_id":"@dannadori/audio-recorder-js@0.0.13","maintainers":[{"name":"dannadori","email":"wataru.okada@flect.co.jp"}],"dist":{"shasum":"e7d2c51baac72b94c5a9be1299f81c7788b50de7","tarball":"https://registry.npmjs.org/@dannadori/audio-recorder-js/-/audio-recorder-js-0.0.13.tgz","fileCount":19,"integrity":"sha512-EvExF2SZIgN9i+vXB3prOR5hqqIj5fLGeaiHDpjjPLsivxEkYTKdXux1oOxWZxbf2UflDBR1MOV0b9zcexDZKg==","signatures":[{"sig":"MEQCIDNuKfjkZWlXxn8sDeeLyZ5wgZ1oHL4hBfjCW1fKV8hRAiA6y6pCH/4BV51rQDskL/D0zByn17Lte1wylQugbag1OQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5448791},"type":"module","_from":"file:dannadori-audio-recorder-js-0.0.13.tgz","types":"dist/index.d.ts","module":"dist/audio-recorder-js.js","scripts":{"dev":" vite","lint":"eslint .","test":"vitest run","build":"tsc && vite build","build_":"pnpm run build:worker && tsc && vite build","preview":"vite preview","test:watch":"vitest","build:worker":"tsup --config tsup.worker.config.js && node -e \"require('fs').copyFileSync('dist/worker/audio-recorder-vad-worker.js', 'public/audio-recorder-vad-worker.js')\""},"_npmUser":{"name":"dannadori","actor":{"name":"dannadori","type":"user","email":"wataru.okada@flect.co.jp"},"email":"wataru.okada@flect.co.jp"},"_resolved":"C:\\Users\\mail2\\AppData\\Local\\Temp\\3e629f6f1cdf649f316ad723e1b1b464\\dannadori-audio-recorder-js-0.0.13.tgz","_integrity":"sha512-EvExF2SZIgN9i+vXB3prOR5hqqIj5fLGeaiHDpjjPLsivxEkYTKdXux1oOxWZxbf2UflDBR1MOV0b9zcexDZKg==","_npmVersion":"10.9.2","description":"`@dannadori/audio-recorder-js`は、Web Audio API を活用した高性能なオーディオ録音・処理ライブラリです。AudioWorklet を使用したリアルタイム処理により、低遅延で高品質なオーディオ処理を実現します。","directories":{},"_nodeVersion":"22.14.0","dependencies":{"idb":"^8.0.3","just-once":"^2.2.0","@ocavue/tsconfig":"^0.3.7","socket.io-client":"^4.8.1","amazon-chime-sdk-js":"^3.27.1","@huggingface/transformers":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vite":"^7.0.0","jsdom":"^26.1.0","react":"^19.1.0","eslint":"^9.17.0","vitest":"^3.2.4","globals":"^15.14.0","react-dom":"^19.1.0","@eslint/js":"^9.17.0","typescript":"~5.6.2","@types/node":"^24.0.8","@types/react":"^19.1.8","vite-plugin-dts":"^4.4.0","@types/react-dom":"^19.1.6","typescript-eslint":"^8.17.0","@types/audioworklet":"^0.0.77","@vitejs/plugin-react-swc":"^3.10.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/audio-recorder-js_0.0.13_1752034395476_0.2282039376189131","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"@dannadori/audio-recorder-js","version":"0.0.14","_id":"@dannadori/audio-recorder-js@0.0.14","maintainers":[{"name":"dannadori","email":"wataru.okada@flect.co.jp"}],"dist":{"shasum":"ac2251f36a0e0ea30f0e954218be63d7bb07f801","tarball":"https://registry.npmjs.org/@dannadori/audio-recorder-js/-/audio-recorder-js-0.0.14.tgz","fileCount":19,"integrity":"sha512-m+2hcxfTX6egjoRyrWw6KSRTV04PnPw0KslcB37XJPI/OM03mfz2GLsUJO5EwFupRalXdCTx8k68cFO3ToNiQA==","signatures":[{"sig":"MEUCIQDfbt+vZhtDQZJuWJNdYMZhM6AS1m2b7lJ3lG8Tw/oH5QIgS9FQTUCkvR3MguqqATOnc6fzcQqBxRjQAe2iZt+NUgE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5448482},"type":"module","_from":"file:dannadori-audio-recorder-js-0.0.14.tgz","types":"dist/index.d.ts","module":"dist/audio-recorder-js.js","scripts":{"dev":" vite","lint":"eslint .","test":"vitest run","build":"tsc && vite build","build_":"pnpm run build:worker && tsc && vite build","preview":"vite preview","test:watch":"vitest","build:worker":"tsup --config tsup.worker.config.js && node -e \"require('fs').copyFileSync('dist/worker/audio-recorder-vad-worker.js', 'public/audio-recorder-vad-worker.js')\""},"_npmUser":{"name":"dannadori","actor":{"name":"dannadori","type":"user","email":"wataru.okada@flect.co.jp"},"email":"wataru.okada@flect.co.jp"},"_resolved":"C:\\Users\\mail2\\AppData\\Local\\Temp\\a7c5230d54c5cc3fa109535e7810a3de\\dannadori-audio-recorder-js-0.0.14.tgz","_integrity":"sha512-m+2hcxfTX6egjoRyrWw6KSRTV04PnPw0KslcB37XJPI/OM03mfz2GLsUJO5EwFupRalXdCTx8k68cFO3ToNiQA==","_npmVersion":"10.9.2","description":"`@dannadori/audio-recorder-js`は、Web Audio API を活用した高性能なオーディオ録音・処理ライブラリです。AudioWorklet を使用したリアルタイム処理により、低遅延で高品質なオーディオ処理を実現します。","directories":{},"_nodeVersion":"22.14.0","dependencies":{"idb":"^8.0.3","just-once":"^2.2.0","@ocavue/tsconfig":"^0.3.7","socket.io-client":"^4.8.1","amazon-chime-sdk-js":"^3.27.1","@huggingface/transformers":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vite":"^7.0.0","jsdom":"^26.1.0","react":"^19.1.0","eslint":"^9.17.0","vitest":"^3.2.4","globals":"^15.14.0","react-dom":"^19.1.0","@eslint/js":"^9.17.0","typescript":"~5.6.2","@types/node":"^24.0.8","@types/react":"^19.1.8","vite-plugin-dts":"^4.4.0","@types/react-dom":"^19.1.6","typescript-eslint":"^8.17.0","@types/audioworklet":"^0.0.77","@vitejs/plugin-react-swc":"^3.10.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/audio-recorder-js_0.0.14_1752045442924_0.7063909257229599","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"@dannadori/audio-recorder-js","version":"0.0.15","_id":"@dannadori/audio-recorder-js@0.0.15","maintainers":[{"name":"dannadori","email":"wataru.okada@flect.co.jp"}],"dist":{"shasum":"dcb26830a34fec198fbf3e0809c8acf5bc0b8324","tarball":"https://registry.npmjs.org/@dannadori/audio-recorder-js/-/audio-recorder-js-0.0.15.tgz","fileCount":18,"integrity":"sha512-ynMBgV8X7yJKNr3PCEjte9+lDqHBssLuJhK57jQyd42YAkaQkLvAZEo8koRO16E9moqs1ToODN4dUcZ/+bvHZQ==","signatures":[{"sig":"MEUCIBm8/5ofrq1bj94K+rUDTWDG4JPgvSSuwTgVpLpuZwS4AiEAwCjxiK2zkSu146NlPyxL4VrQ1nuUbzeCw0tKzMGUAIg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4606694},"type":"module","_from":"file:dannadori-audio-recorder-js-0.0.15.tgz","types":"dist/index.d.ts","module":"dist/audio-recorder-js.js","scripts":{"dev":" vite","lint":"eslint .","test":"vitest run","build":"tsc && vite build","build_":"pnpm run build:worker && tsc && vite build","preview":"vite preview","test:watch":"vitest","build:worker":"tsup --config tsup.worker.config.js && node -e \"require('fs').copyFileSync('dist/worker/audio-recorder-vad-worker.js', 'public/audio-recorder-vad-worker.js')\""},"_npmUser":{"name":"dannadori","actor":{"name":"dannadori","type":"user","email":"wataru.okada@flect.co.jp"},"email":"wataru.okada@flect.co.jp"},"_resolved":"C:\\Users\\mail2\\AppData\\Local\\Temp\\973fb54c1ef92db9955c51f01f8c00c2\\dannadori-audio-recorder-js-0.0.15.tgz","_integrity":"sha512-ynMBgV8X7yJKNr3PCEjte9+lDqHBssLuJhK57jQyd42YAkaQkLvAZEo8koRO16E9moqs1ToODN4dUcZ/+bvHZQ==","_npmVersion":"10.9.2","description":"`@dannadori/audio-recorder-js`は、Web Audio API を活用した高性能なオーディオ録音・処理ライブラリです。AudioWorklet を使用したリアルタイム処理により、低遅延で高品質なオーディオ処理を実現します。","directories":{},"_nodeVersion":"22.14.0","dependencies":{"idb":"^8.0.3","just-once":"^2.2.0","socket.io-client":"^4.8.1","amazon-chime-sdk-js":"^3.27.1","@huggingface/transformers":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vite":"^7.0.0","jsdom":"^26.1.0","react":"^19.1.0","eslint":"^9.17.0","vitest":"^3.2.4","globals":"^15.14.0","react-dom":"^19.1.0","@eslint/js":"^9.17.0","typescript":"~5.6.2","@types/node":"^24.0.8","@types/react":"^19.1.8","vite-plugin-dts":"^4.4.0","@types/react-dom":"^19.1.6","typescript-eslint":"^8.17.0","@types/audioworklet":"^0.0.77","@vitejs/plugin-react-swc":"^3.10.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/audio-recorder-js_0.0.15_1752049001345_0.22121349037054738","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"@dannadori/audio-recorder-js","version":"0.0.16","type":"module","module":"dist/audio-recorder-js.js","types":"dist/index.d.ts","dependencies":{"@huggingface/transformers":"^3.6.2","amazon-chime-sdk-js":"^3.27.1","idb":"^8.0.3","just-once":"^2.2.0","socket.io-client":"^4.8.1"},"devDependencies":{"@eslint/js":"^9.17.0","@types/audioworklet":"^0.0.77","@types/node":"^24.0.8","@types/react":"^19.1.8","@types/react-dom":"^19.1.6","@vitejs/plugin-react-swc":"^3.10.2","eslint":"^9.17.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20","globals":"^15.14.0","jsdom":"^26.1.0","react":"^19.1.0","react-dom":"^19.1.0","typescript":"~5.6.2","typescript-eslint":"^8.17.0","vite":"^7.0.0","vite-plugin-dts":"^4.4.0","vitest":"^3.2.4","tsup":"^8.3.5"},"scripts":{"dev":" vite","build":"tsc && vite build","build_":"pnpm run build:worker && tsc && vite build","build:worker":"tsup --config tsup.worker.config.js && node -e \"require('fs').copyFileSync('dist/worker/audio-recorder-vad-worker.js', 'public/audio-recorder-vad-worker.js')\"","preview":"vite preview","lint":"eslint .","test":"vitest run","test:watch":"vitest"},"_id":"@dannadori/audio-recorder-js@0.0.16","description":"`@dannadori/audio-recorder-js`は、Web Audio API を活用した高性能なオーディオ録音・処理ライブラリです。AudioWorklet を使用したリアルタイム処理により、低遅延で高品質なオーディオ処理を実現します。","_integrity":"sha512-P8Il8x2K/F1NrbnnfvjOfVK4jcFp78LkFY3dGr/4YAslqtdQ/HTqMJX66ENz+ywXBDaYdIXfBkncUZQxdopXvw==","_resolved":"C:\\Users\\mail2\\AppData\\Local\\Temp\\ffcee20ee4a715ba0b84e04d90284d2d\\dannadori-audio-recorder-js-0.0.16.tgz","_from":"file:dannadori-audio-recorder-js-0.0.16.tgz","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-P8Il8x2K/F1NrbnnfvjOfVK4jcFp78LkFY3dGr/4YAslqtdQ/HTqMJX66ENz+ywXBDaYdIXfBkncUZQxdopXvw==","shasum":"640a93dea0dcac3ecd3023ad6fcbf7590e8db774","tarball":"https://registry.npmjs.org/@dannadori/audio-recorder-js/-/audio-recorder-js-0.0.16.tgz","fileCount":18,"unpackedSize":4606792,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDbgCjaCDC/GO4cDvq08uR/k4s5UEadeBCg60X65GtfPAiEA8IDbIpSSUp0W4axvPiI0yYk3sjGG7sO5nvbu3JTCtzw="}]},"_npmUser":{"name":"dannadori","email":"wataru.okada@flect.co.jp","actor":{"name":"dannadori","email":"wataru.okada@flect.co.jp","type":"user"}},"directories":{},"maintainers":[{"name":"dannadori","email":"wataru.okada@flect.co.jp"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/audio-recorder-js_0.0.16_1752049414413_0.21056643196793945"},"_hasShrinkwrap":false}},"time":{"created":"2025-02-28T04:38:40.205Z","modified":"2025-07-09T08:23:34.862Z","0.0.1":"2025-02-28T04:38:40.555Z","0.0.2":"2025-03-31T01:57:41.345Z","0.0.3":"2025-07-01T03:56:08.759Z","0.0.4":"2025-07-01T15:41:58.544Z","0.0.5":"2025-07-01T16:09:45.328Z","0.0.6":"2025-07-01T18:26:20.820Z","0.0.9":"2025-07-01T18:38:06.185Z","0.0.10":"2025-07-02T17:02:12.992Z","0.0.11":"2025-07-08T21:11:26.489Z","0.0.12":"2025-07-09T03:35:42.811Z","0.0.13":"2025-07-09T04:13:15.719Z","0.0.14":"2025-07-09T07:17:23.120Z","0.0.15":"2025-07-09T08:16:41.622Z","0.0.16":"2025-07-09T08:23:34.688Z"},"description":"`@dannadori/audio-recorder-js`は、Web Audio API を活用した高性能なオーディオ録音・処理ライブラリです。AudioWorklet を使用したリアルタイム処理により、低遅延で高品質なオーディオ処理を実現します。","maintainers":[{"name":"dannadori","email":"wataru.okada@flect.co.jp"}],"readme":"# @dannadori/audio-recorder-js\r\n\r\n## 概要\r\n\r\n`@dannadori/audio-recorder-js`は、Web Audio API を活用した高性能なオーディオ録音・処理ライブラリです。AudioWorklet を使用したリアルタイム処理により、低遅延で高品質なオーディオ処理を実現します。\r\n\r\n主な特徴：\r\n\r\n-   Web Audio API と AudioWorklet による高性能なオーディオ処理\r\n-   高度なノイズサプレッション\r\n    エコーキャンセレーション機能\r\n-   オーディオ入力/出力/モニターのゲイン調整\r\n-   オーディオデータのコールバック処理による柔軟なカスタマイズ\r\n\r\n## インストール\r\n\r\n```bash\r\nnpm install @dannadori/audio-recorder-js\r\n# または\r\nyarn add @dannadori/audio-recorder-js\r\n# または\r\npnpm add @dannadori/audio-recorder-js\r\n```\r\n\r\n## 基本的な使い方\r\n\r\n### 直接 AudioRecorder クラスを使用する例\r\n\r\n```typescript\r\nimport { AudioRecorder, AudioDataCallback } from \"@dannadori/audio-recorder-js\";\r\n\r\n// AudioContextの作成\r\nconst audioContext = new AudioContext();\r\n\r\n// AudioRecorderの初期化（第2引数はVoice Focus有効化フラグ）\r\nconst audioRecorder = new AudioRecorder(audioContext, true);\r\n\r\n// 初期化の完了を待機\r\nawait audioRecorder.isInitialized();\r\n\r\n// オーディオデータのコールバック設定\r\nconst audioDataCallback: AudioDataCallback = {\r\n    // オーディオデータを受信したときのコールバック\r\n    onAudioReceived: async (data: Float32Array) => {\r\n        console.log(\"オーディオデータ受信:\", data.length);\r\n    },\r\n\r\n    // オーディオデータを処理するコールバック（加工したデータを返す）\r\n    processAudio: async (data: Float32Array) => {\r\n        // ここでデータを加工できます\r\n        return data; // 加工したデータを返す\r\n    },\r\n};\r\n\r\naudioRecorder.setAudioDataCallback(audioDataCallback);\r\n\r\n// 設定の更新\r\naudioRecorder.updateSettings({\r\n    audioRecorderSetting: {\r\n        audioInput: \"default\", // デバイスIDまたはMediaStream\r\n        sampleRate: 48000,\r\n        echoCancel: true,\r\n        noiseSuppression: true,\r\n        noiseSuppression2: true, // Voice Focus使用\r\n        inputGain: 1.0,\r\n        outputGain: 1.0,\r\n        monitorGain: 0.5,\r\n        passThroughConfirmationSkip: false,\r\n    },\r\n    workletNodeSetting: {\r\n        serverUrl: \"\",\r\n        protocol: \"rest\",\r\n        sendingSampleRate: 48000,\r\n        sendingChunkSec: 0.2,\r\n        sendingChunkAsBulk: false,\r\n        enableFlatPath: false,\r\n        workOnColab: false,\r\n    },\r\n    workletSetting: {\r\n        numTruncateThreshold: 100,\r\n        outputBufferFactor: 5,\r\n    },\r\n});\r\n\r\n// 録音開始\r\nawait audioRecorder.start();\r\n\r\n// 録音停止\r\nawait audioRecorder.stop();\r\n\r\n// 出力ストリームの取得\r\nconst outputStream = audioRecorder.stream;\r\n\r\n// モニターストリームの取得\r\nconst monitorStream = audioRecorder.monitorStream;\r\n```\r\n\r\n## 主な機能と設定オプション\r\n\r\n### オーディオ入力設定\r\n\r\n-   `audioInput`: マイクのデバイス ID または MediaStream オブジェクト\r\n-   `sampleRate`: サンプルレート（デフォルト: 48000Hz）\r\n-   `echoCancel`: エコーキャンセレーション有効/無効\r\n-   `noiseSuppression`: ブラウザ標準のノイズサプレッション有効/無効\r\n-   `noiseSuppression2`: Amazon Chime SDK の Voice Focus 有効/無効\r\n\r\n### ゲイン設定\r\n\r\n-   `inputGain`: 入力ゲイン（0.0〜1.0）\r\n-   `outputGain`: 出力ゲイン（0.0〜1.0）\r\n-   `monitorGain`: モニターゲイン（0.0〜1.0）\r\n\r\n### Worklet 設定\r\n\r\n-   `numTruncateThreshold`: バッファ切り詰めの閾値\r\n-   `outputBufferFactor`: 出力バッファサイズの係数\r\n\r\n### オーディオデータコールバック\r\n\r\nオーディオデータを処理するためのコールバック関数を設定できます：\r\n\r\n```typescript\r\nsetAudioDataCallback({\r\n    // オーディオデータを受信したときのコールバック\r\n    onAudioReceived: async (data: Float32Array) => {\r\n        // データを受信したときの処理\r\n    },\r\n\r\n    // オーディオデータを処理するコールバック\r\n    processAudio: async (data: Float32Array) => {\r\n        // データを加工して返す\r\n        return processedData;\r\n    },\r\n});\r\n```\r\n\r\n## 注意事項\r\n\r\n-   AudioWorklet を使用するため、最新のブラウザが必要です\r\n-   ブラウザのセキュリティ制限により、HTTPS 環境または localhost 環境での実行が推奨されます\r\n-   マイクへのアクセス許可が必要です\r\n\r\n## ライセンス\r\n\r\nこのライブラリは[MIT ライセンス](LICENSE)の下で公開されています。\r\n","readmeFilename":"README.md"}