{"_id":"wav-file-encoder","_rev":"6-97f595c45e0e3e5282b691f99dbba6e6","name":"wav-file-encoder","dist-tags":{"latest":"1.0.4"},"versions":{"1.0.0":{"name":"wav-file-encoder","version":"1.0.0","description":"A simple encoder for WAV audio files","types":"dist/WavFileEncoder.d.ts","module":"dist/WavFileEncoder.js","keywords":["WAV","WAV file","wave file","audio","encoder"],"license":"MIT","homepage":"http://www.source-code.biz/snippets/typescript/wavFileEncoder","repository":{"type":"git","url":"git+https://github.com/chdh/wav-file-encoder.git"},"contributors":[{"name":"Christian d'Heureuse","email":"chdh@inventec.ch"}],"scripts":{"build":"tsc"},"files":["dist/*"],"gitHead":"db138cda818594d5488741a226cc8e9a651ddb03","bugs":{"url":"https://github.com/chdh/wav-file-encoder/issues"},"_id":"wav-file-encoder@1.0.0","_npmVersion":"5.6.0","_nodeVersion":"9.10.1","_npmUser":{"name":"chdh","email":"chdh@inventec.ch"},"dist":{"integrity":"sha512-vURu3Hd1Cv+TZ1f2O4TAJd8P6BZl1lXxAl6ptxMH7l1PEF5zxVTFpxefIcGbEz6py5KfJAZKgf4StRGbc0tv/Q==","shasum":"bf2d9f159b949a4d2af2175cf8cf1ad999575d7a","tarball":"https://registry.npmjs.org/wav-file-encoder/-/wav-file-encoder-1.0.0.tgz","fileCount":5,"unpackedSize":6310,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1gPEJEe7QzvLdoWoIuSdB8/tPpE60z//LaHMlaB3ywgIhALUjkg5L9FJyaXftz1Fkf/AFlG90kARKxAQZENANENN3"}]},"maintainers":[{"name":"chdh","email":"chdh@inventec.ch"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wav-file-encoder_1.0.0_1522610348241_0.7904936039803501"},"_hasShrinkwrap":false},"1.0.1":{"name":"wav-file-encoder","version":"1.0.1","description":"A simple encoder for WAV audio files","types":"dist/WavFileEncoder.d.ts","module":"dist/WavFileEncoder.js","type":"module","keywords":["WAV","WAV file","wave file","audio","encoder"],"license":"MIT","homepage":"http://www.source-code.biz/snippets/typescript/wavFileEncoder","repository":{"type":"git","url":"git+https://github.com/chdh/wav-file-encoder.git"},"contributors":[{"name":"Christian d'Heureuse","email":"chdh@inventec.ch","url":"http://www.source-code.biz"}],"scripts":{"build":"tsc"},"gitHead":"ada92c2c09dd17b9360515ba06ea91f1edf7dae1","bugs":{"url":"https://github.com/chdh/wav-file-encoder/issues"},"_id":"wav-file-encoder@1.0.1","_nodeVersion":"12.4.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-JyoKDsp7EjaiX4xzDFM1dh6LLL2DiHpm51oLDViYwlRX8sg6GIUkNjRC5g6hwR8mYUtZd2ssxb/L6w7/cqORvg==","shasum":"7e48b54109a432b41eabbcb9e7ccd117336f28dc","tarball":"https://registry.npmjs.org/wav-file-encoder/-/wav-file-encoder-1.0.1.tgz","fileCount":5,"unpackedSize":6623,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQ2/MCRA9TVsSAnZWagAA+FMP/0OpCxM02F1acGF+JlV8\nEJcz0hsre0Yy/10U0uMCDS5EAdt0thNiYrsty7+90J6QyxQYzZELCD8T3XOY\nQieVZqeqP5XSebQw146IFtpzlVll+Dey40DDYnAzLVu3EkQSvSs6yrxDr3WR\nyitVrEiSH3sKjqVxfAWZsnSWR7PgK90xWaMIRHaT4bFd/cd7DgxyiRpcwRJx\nb1/3W1KoCkRUajK0n5iWgWVA+cyXoG7spseE84lo3E0v5ylim7QCFmGLucEH\nHWFPzk66y8IUgfhFsXUrULiiSqYczrzZmsp7A/gqVIbcYxPvj8tWJ4CViXms\nm+mskC/tXQBQr/3zhq008NJzkKtdBr4yvYNQJtL6jLKiprRyLvonR4uahCEx\nYWt3C9rG1XAJUX6i1w5RMHExP0XkN9/4wNqp5/j0zY2AGq8hKNSFP3NB8cSb\nbkMnMjwmFi1bPAvLg2tX2kojYM49g3pIEqjLtPRaRpFYkmZp1qyl80368pGz\nJNNdekAmxS8RzhoUQb5YFwEtWKHpwor8MKYA36yKNvskcUldQY441iFfzVYS\naz35zldEKDI0vC9bzsR4gXojvI/i7re4+AB3ajk/jshI/X4LHJadbGBebLc9\nH7d2mG450zuVy0tHK1FYo4XqDNzAmGRXGRcR2/ZM13K2VzMq/64zTNskx5s/\nz7bo\r\n=RgkI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHl6C5JbIu80quR12cY4oMA3zbbS+0/Brplurbm16pHRAiEAshYTwlHg7CCH6YjqQcLHU5XYtOG+JO4Z7VmOsIqgyQU="}]},"maintainers":[{"name":"chdh","email":"chdh@inventec.ch"}],"_npmUser":{"name":"chdh","email":"chdh@inventec.ch"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wav-file-encoder_1.0.1_1564700620349_0.9747463778400547"},"_hasShrinkwrap":false},"1.0.2":{"name":"wav-file-encoder","version":"1.0.2","description":"A simple encoder for WAV audio files","types":"dist/WavFileEncoder.d.ts","module":"dist/WavFileEncoder.js","type":"module","keywords":["WAV","WAV file","wave file","audio","encoder"],"license":"MIT","homepage":"http://www.source-code.biz/snippets/typescript/wavFileEncoder","repository":{"type":"git","url":"git+https://github.com/chdh/wav-file-encoder.git"},"contributors":[{"name":"Christian d'Heureuse","email":"chdh@inventec.ch","url":"http://www.source-code.biz"}],"scripts":{"build":"tsc"},"gitHead":"e2d30abf81613810bcc6b58a4eaa0a8a39dbb18c","bugs":{"url":"https://github.com/chdh/wav-file-encoder/issues"},"_id":"wav-file-encoder@1.0.2","_nodeVersion":"13.1.0","_npmVersion":"6.12.1","dist":{"integrity":"sha512-ej/8ohi14Wr/LReBllYvoqCiaN7UAsJKqjKmA434ZaMWde4pF4ghpwnGIDQoTKLVX8QA7E8/qjCSbT5t9pZn9g==","shasum":"4deee29a08dae2de834356bf7ddac17e890e60d2","tarball":"https://registry.npmjs.org/wav-file-encoder/-/wav-file-encoder-1.0.2.tgz","fileCount":5,"unpackedSize":7231,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdxxTBCRA9TVsSAnZWagAAgO0P/2F7pUWuFOto8TBQwuUX\nyjmLWQIgrGJwRJ3hKAU6L7orDosbWnKedVK61itjylXjXgfRRACwAYyWhHua\ni+sUlA6S9guNu1dBwWk6CVW15lTdOHNXVlJ2I2OfQ5k8t+CH2eNMIckR9HaX\nBjFDqrc5oeu4+DJibgcfj98svQUkbDEXtgEvwceR+7rEHnxY4HlFAHpPE9Zl\n/NxJyXr3PGVoJxc7TstO4C51ZDJzkg4AY+p4eOm7+i7YJyVdnSeYQHPcn+ok\nZNCPOQfMvsvN9T/eLN8IdzfRdSJ4MvmsVZJ5MuMqKb6aH7scVO6y/3DVq7o7\npayrIS/NtWXRBoMxnBARZjPDVDAa7wj4if2IhYSn6CP59gDmop3JtNG+qgZ9\nUGOWU/ntupPVWIKGisAFJx641KAsdfN10m0d9ZuGeamxytttcL4KXchjIwh8\ndbqaszbh4AEge2XwZz1JBfNFUnL2EJGxzf43WwmyCuDk7K7ZUC3l/gXlISAY\neytSortT7MtcEnkoRjReSM4n87nKPpggQeR/TsmC9vyMxMmPhLgLqReS/LGK\n9Xs5AroFaz1KU4+vyZJD7ULRzplSksryou0IGHTvEZqaDtPkdAbApZnHB+JD\nP6oiuRUn0CQ27Y0ROPGmP8D+9E/4ejP/+JgHurW5duOd2ETwx7a44iM/17MB\nmOHj\r\n=xSC7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDsv1wXiLFX+Mui7ofJH3mTDph/s1r0ZDY0RjZPbNAnKAiEAzRFpAW3v/fUY0yCCdiFMLsr7U31cN7aV42eybf80JtU="}]},"maintainers":[{"name":"chdh","email":"chdh@inventec.ch"}],"_npmUser":{"name":"chdh","email":"chdh@inventec.ch"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wav-file-encoder_1.0.2_1573328065531_0.07204762701363743"},"_hasShrinkwrap":false},"1.0.3":{"name":"wav-file-encoder","version":"1.0.3","description":"A simple encoder for WAV audio files","types":"dist/WavFileEncoder.d.ts","main":"dist/WavFileEncoder.js","type":"module","keywords":["WAV","WAV file","wave file","audio","encoder"],"license":"MIT","homepage":"http://www.source-code.biz/snippets/typescript/wavFileEncoder","repository":{"type":"git","url":"git+https://github.com/chdh/wav-file-encoder.git"},"contributors":[{"name":"Christian d'Heureuse","email":"chdh@inventec.ch","url":"http://www.source-code.biz"}],"scripts":{"build":"tsc"},"gitHead":"d14688e18a99f15aa424939dd9ea9ec2748b1f03","bugs":{"url":"https://github.com/chdh/wav-file-encoder/issues"},"_id":"wav-file-encoder@1.0.3","_nodeVersion":"18.7.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-2lzclBwp1nSkEBV2RDYDptXMhw5sW2gh82bWpaSDmx843N3zriseDbqlEu/aomZXbnP7mrGn/GFhBE+fX4kLig==","shasum":"34893be10c2014c4f7aa6040d61d9e3ae72c1453","tarball":"https://registry.npmjs.org/wav-file-encoder/-/wav-file-encoder-1.0.3.tgz","fileCount":5,"unpackedSize":7286,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDN/3u3FJxq/Yb1Yg3XVGIlEH9/TO02vKLuPHPcxeNBagIgLsjoqDa/qG6jxRfLXM8yECOLCNkl+l1DrHNkRiIqpDk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjCC9IACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqgthAAliTCvEt36cTP5NeiAp1Oc6GsB/AcfIGSqW9r+3BjSKmO1qbS\r\nrXgd/HimPjYDzbMvdueNu/ScncZJQe5Vx9w8I9KdfkpF4XgTL9XGMQir+rDF\r\ny/m3XrXRVB2TW3JQu7e641OHaoQLm3Ub3u2s+fM+dgbjnoSN49V8e/Lc5G9G\r\nyBxqcjpzcGKnIrYTcwMZTuQtl3QP9IQlBlvp7PdedaBlsRVxnoFDHlOzE1w7\r\n5AuZ3+m2oUhhSLjnMZFy6ZUXJPpMBi6F/HjTD4tBmQLeyZPkjzTUA6zRuoRr\r\n11M3j/3I769RbNorykWjNTM31zCsxS+CjeSKUtZcaU16TyGFbHRXKjocQKIs\r\n6hSBFonfLSaXEFXXf2Lzw14e0WP9+rbh1FpU4wDf3cveuenWp7y+MtLNNp7s\r\nuUnZsTBSeFK1f+SSvJt16W25dd3cnQRuKlHFrA02iY1tFmRQuKE2gat8lSKg\r\n0NV6hRYLdZlFRYXJk8KkRCl3f8dV/U/u6zTPp3e7AASwUuep0bYNZrsEHGuQ\r\n3wrUkhpEQ00f06esoaGw9fVIHgrID8ZeRT1Mdkf66+eejg3nE5+bFq5jVlZs\r\ntwbCFackScyfpX9W3kULg7tTtZsdsO7IQO9TeoYD3ZUQrR4Fh+Y5GZd5Diqy\r\nmnj5qfdMAlSTaIR5+dzwD3cgeVwskEKZKXc=\r\n=DQcw\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"chdh","email":"chdh@inventec.ch"},"directories":{},"maintainers":[{"name":"chdh","email":"chdh@inventec.ch"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wav-file-encoder_1.0.3_1661480775993_0.8119357211236355"},"_hasShrinkwrap":false},"1.0.4":{"name":"wav-file-encoder","version":"1.0.4","description":"A simple encoder for WAV audio files","types":"dist/WavFileEncoder.d.ts","main":"dist/WavFileEncoder.js","type":"module","keywords":["WAV","WAV file","wave file","audio","encoder"],"license":"MIT","homepage":"http://www.source-code.biz/snippets/typescript/wavFileEncoder","repository":{"type":"git","url":"git+https://github.com/chdh/wav-file-encoder.git"},"contributors":[{"name":"Christian d'Heureuse","email":"chdh@inventec.ch","url":"http://www.source-code.biz"}],"scripts":{"build":"tsc"},"gitHead":"6bc7140e04017ca10bef2d2b61996da693ae36f8","bugs":{"url":"https://github.com/chdh/wav-file-encoder/issues"},"_id":"wav-file-encoder@1.0.4","_nodeVersion":"18.7.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-OfJ8DZ8R83zO5OrYnVLpeL97Y/TNMxJiypk8/HZZA+Ko93ZJO1/K8tiWGa02u/iOFwTAqWnyEttoIEEfWe8zhQ==","shasum":"86308ea27024d2828adce4ca5315e5fd733f1fb7","tarball":"https://registry.npmjs.org/wav-file-encoder/-/wav-file-encoder-1.0.4.tgz","fileCount":5,"unpackedSize":8123,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+ZtZdxRKweHWhbSK8M/IUJMLNz9tAoL3mRTBANVx0aQIgMus+B2gVgmpccG4Z4DQ1VGo7W2ZpqgycyQBB3ULUbDc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjK8oMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrxmw//dE9t5QFcum0OvH/jt20H/efewMo7fH4J7xdNjiFJjdlN3laV\r\nMYfzNnq/wtfalZYEgjNojKLsjtALmAvnRKhxL1vxZ2+9TPozT/8DAnhBtNDs\r\nI1KIkVmMY1X+WZZ0p/gvAL7i6+ZQRERPG3YwgjbfubF9bWMO7Rx8qVFM8Qu8\r\nZD2C5s8cqHDk1Kwh/yoR4Mf8oA6KXOkg4FCxQxxLxnJBBXZuHU2oDCcWc7k3\r\nF4aeImJGOXt9Z+pnIybKopciqifGFEuuoGxIqGQpWWzfpbeUvnYVdzc9el6t\r\nmGSdD94dLgLhtNW7FOLawe+uSO8Ffd6MGRVKx0jqGfflBCr7+XlBolPC4Noe\r\n8a34x3LNnm5kfZ3w30oyRZyIEQBr13Mn2KwH9M7QDKqgU8Hv72gHM+CEV61j\r\nY4lONbRxSvsnguCHYIdBroUoAq51k62LKvJx3L0/sz53e6zsD1qzmQ6pjKfD\r\nmHyzn6/kW/M5WBQLD61KbHP1coaSO1NxD/NOZGhdUyglFFuLiymqbNERQ3mT\r\nk+LoYQJ5K+v1/USpUmcUSYZ5ww9lE2ZFKfjZUWSiaRw1zs+Id3e2OR6iaga8\r\ndZWf15lKiEzwk3s18PLuIcBM0llwRfOCQOaExrREyWT+DwN88WnS07aPR43f\r\nso7wiykqd0vdysEQRsN+OJASQWPdfDXUGRI=\r\n=5q1S\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"chdh","email":"chdh@inventec.ch"},"directories":{},"maintainers":[{"name":"chdh","email":"chdh@inventec.ch"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wav-file-encoder_1.0.4_1663814156639_0.42173219304773957"},"_hasShrinkwrap":false}},"time":{"created":"2018-04-01T19:19:08.241Z","1.0.0":"2018-04-01T19:19:08.307Z","modified":"2022-09-22T02:35:56.912Z","1.0.1":"2019-08-01T23:03:40.470Z","1.0.2":"2019-11-09T19:34:25.668Z","1.0.3":"2022-08-26T02:26:16.171Z","1.0.4":"2022-09-22T02:35:56.810Z"},"maintainers":[{"name":"chdh","email":"chdh@inventec.ch"}],"description":"A simple encoder for WAV audio files","homepage":"http://www.source-code.biz/snippets/typescript/wavFileEncoder","keywords":["WAV","WAV file","wave file","audio","encoder"],"repository":{"type":"git","url":"git+https://github.com/chdh/wav-file-encoder.git"},"contributors":[{"name":"Christian d'Heureuse","email":"chdh@inventec.ch","url":"http://www.source-code.biz"}],"bugs":{"url":"https://github.com/chdh/wav-file-encoder/issues"},"license":"MIT","readme":"# wav-file-encoder\n\nA simple encoder for [WAV](https://en.wikipedia.org/wiki/WAV) audio files.\n\n**NPM package**: [wav-file-encoder](https://www.npmjs.com/package/wav-file-encoder)<br>\n**Online demo**: [www.source-code.biz/snippets/typescript/wavFileEncoder](http://www.source-code.biz/snippets/typescript/wavFileEncoder)<br>\n**Example of how to use it**: [github.com/chdh/wav-file-encoder/tree/master/example](https://github.com/chdh/wav-file-encoder/tree/master/example)\n\n## API\n\n`encodeWavFileFromAudioBuffer (audioBuffer: AudioBuffer, wavFileType: WavFileType) : ArrayBuffer`\n* `audioBuffer`: An [AudioBuffer](https://developer.mozilla.org/en-US/docs/Web/API/AudioBuffer) that contains the audio data.\n* `wavFileType`: `WavFileType.int16` (0) for 16 bit signed integer, `WavFileType.float32` (1) for 32 bit float.\n* Return value: An [ArrayBuffer](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer) that\n  contains the raw data bytes of the generated WAV file.\n\n`encodeWavFileFromArrays (channelData: ArrayLike<number>[], sampleRate: number, wavFileType: WavFileType) : ArrayBuffer`\n* `channelData`: Arrays containing the audio samples (PCM data). One array per channel.\n* `sampleRate`: Sample rate (samples per second).\n* `wavFileType`: `WavFileType.int16` (0) for 16 bit signed integer, `WavFileType.float32` (1) for 32 bit float.\n* Return value: An [ArrayBuffer](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer) that\n  contains the raw data bytes of the generated WAV file.\n","readmeFilename":"README.md"}