{"_id":"@audio/resample-sinc","_rev":"4-6ec482f934647b7bdbd3bb5f72f7764a","name":"@audio/resample-sinc","dist-tags":{"latest":"1.1.2"},"versions":{"1.0.0":{"name":"@audio/resample-sinc","version":"1.0.0","keywords":["audio","dsp","resample","sinc","lanczos","sample-rate"],"author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"license":"MIT","_id":"@audio/resample-sinc@1.0.0","maintainers":[{"name":"jamen","email":"jamenmarz@gmail.com"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"dy","email":"df.creative@gmail.com"}],"dist":{"shasum":"7cda310789d85db9e6efcb1bf3bef3d122295251","tarball":"https://registry.npmjs.org/@audio/resample-sinc/-/resample-sinc-1.0.0.tgz","fileCount":3,"integrity":"sha512-cQfLQYUpWmWqn/Wpy5e0ABhffJsxK99+MX9ckmJIUj2F9bhV1wQbcNKXWK5G+Kq7fUfHBOAlRrBgEq6U/Jhhxw==","signatures":[{"sig":"MEYCIQCbpaTIYojGu80LZmQ1KFPHxPq9ORfVevsmDPo8Wl8EMAIhALSSZWT1ymV5c8C5boCjsbBl+otnyts74GCOblK8VGDK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1968},"main":"sinc.js","type":"module","engines":{"node":">=18"},"exports":{".":"./sinc.js","./package.json":"./package.json"},"gitHead":"0e1e856690077d7593936460d708776dd2ecc411","_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"_npmVersion":"11.12.1","description":"Windowed-sinc (Lanczos, 32-tap) resampling with anti-alias kernel widening on downsample","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/resample-sinc_1.0.0_1783539813019_0.9163613520121447","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@audio/resample-sinc","version":"1.1.0","keywords":["audio","dsp","resample","sinc","lanczos","sample-rate"],"author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"license":"MIT","_id":"@audio/resample-sinc@1.1.0","maintainers":[{"name":"jamen","email":"jamenmarz@gmail.com"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"dy","email":"df.creative@gmail.com"}],"dist":{"shasum":"3fbf37c4853bb8f8c891c35833edd0f97e5ce8bf","tarball":"https://registry.npmjs.org/@audio/resample-sinc/-/resample-sinc-1.1.0.tgz","fileCount":3,"integrity":"sha512-DNOIygLBmSgCY2zeuTMxjj9ji3kwOY1E0NSn5CsJV8M14Nrf/fvjKUVm/6o8BR0o0QCYXED6yVsZHNr0hR/Bpg==","signatures":[{"sig":"MEYCIQDbsoI0L3PpSGSt3RDhiRC1Sx8hih80te4QkJf9ol7vJgIhAPbbdlvcUGXwFRDKCViBzBGDt7ErdjufP/GBNThaGYJ2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4997},"main":"sinc.js","type":"module","engines":{"node":">=18"},"exports":{".":"./sinc.js","./package.json":"./package.json"},"gitHead":"4f95f15394f9ccf4e8f9fc5498b21c57f6598738","_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"_npmVersion":"11.12.1","description":"Windowed-sinc (Lanczos, 32-tap) resampling with anti-alias kernel widening on downsample","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/resample-sinc_1.1.0_1783623211813_0.6998077733560022","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@audio/resample-sinc","version":"1.1.1","keywords":["audio","dsp","resample","sinc","lanczos","sample-rate"],"author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"license":"MIT","_id":"@audio/resample-sinc@1.1.1","maintainers":[{"name":"jamen","email":"jamenmarz@gmail.com"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"dy","email":"df.creative@gmail.com"}],"homepage":"https://github.com/audiojs/resample#readme","bugs":{"url":"https://github.com/audiojs/resample/issues"},"dist":{"shasum":"9520cc5f63c5736b10f5da378cb17ca9c2e02bbe","tarball":"https://registry.npmjs.org/@audio/resample-sinc/-/resample-sinc-1.1.1.tgz","fileCount":3,"integrity":"sha512-yaeNtuiHa2lhow3N6gLhVjcuT91EoXW3T5kLppNB4qY5MRczcSuBAv+6cSvr+RjRoS9XLZCsbz2JY/TJ+zGJWg==","signatures":[{"sig":"MEYCIQDNlGv8mHc0an3zybxigQQvVtqvXJsGsjXaece5Ybb/9wIhALp3TjP2JFIXrZNW1Lst6o+wEgzpoHAGg1VR3+myL9zG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5629},"main":"sinc.js","type":"module","engines":{"node":">=18"},"exports":{".":"./sinc.js","./package.json":"./package.json"},"gitHead":"bbd28634c0cb7123c05e3b2c34af2fbbe5bcb8a1","_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"repository":{"url":"git+https://github.com/audiojs/resample.git","type":"git","directory":"packages/resample-sinc"},"_npmVersion":"11.12.1","description":"Windowed-sinc (Lanczos, 32-tap) resampling with anti-alias kernel widening on downsample","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/resample-sinc_1.1.1_1783726322646_0.3472776402658857","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@audio/resample-sinc","version":"1.1.2","description":"Windowed-sinc (Lanczos, 32-tap) resampling with anti-alias kernel widening on downsample","type":"module","sideEffects":false,"main":"sinc.js","exports":{".":"./sinc.js","./package.json":"./package.json"},"types":"index.d.ts","keywords":["audio","dsp","resample","sinc","lanczos","sample-rate"],"license":"MIT","author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"engines":{"node":">=18"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/audiojs/resample.git","directory":"packages/resample-sinc"},"funding":"https://github.com/sponsors/audiojs","gitHead":"350010090f96dc13817b34da13c64cd4c129c411","_id":"@audio/resample-sinc@1.1.2","bugs":{"url":"https://github.com/audiojs/resample/issues"},"homepage":"https://github.com/audiojs/resample#readme","_nodeVersion":"25.9.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-AkV5082Bu8posQPmRFHAEYs7CJT9bH9IxtVzNozgN+7x7QY+1gl50GufqYn986aeMS5ewJvhdZx+DBTHrn8iow==","shasum":"3aed9bbf5ba38fe5e11aa4495e2fa458e06f3ad2","tarball":"https://registry.npmjs.org/@audio/resample-sinc/-/resample-sinc-1.1.2.tgz","fileCount":4,"unpackedSize":6644,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHYPkbIjh9vtMUD307GNOvfIkZuyMXCCWP7XbnsvB70QAiBiIYs4wL5wPJrEek1k4l8yKxWMZEFSJgDdkWAELpHExA=="}]},"_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"directories":{},"maintainers":[{"name":"jamen","email":"jamenmarz@gmail.com"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"dy","email":"df.creative@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/resample-sinc_1.1.2_1783731730745_0.6914847680878782"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-08T19:43:32.836Z","modified":"2026-07-11T01:02:11.011Z","1.0.0":"2026-07-08T19:43:33.143Z","1.1.0":"2026-07-09T18:53:31.950Z","1.1.1":"2026-07-10T23:32:02.776Z","1.1.2":"2026-07-11T01:02:10.877Z"},"bugs":{"url":"https://github.com/audiojs/resample/issues"},"author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"license":"MIT","homepage":"https://github.com/audiojs/resample#readme","keywords":["audio","dsp","resample","sinc","lanczos","sample-rate"],"repository":{"type":"git","url":"git+https://github.com/audiojs/resample.git","directory":"packages/resample-sinc"},"description":"Windowed-sinc (Lanczos, 32-tap) resampling with anti-alias kernel widening on downsample","maintainers":[{"name":"jamen","email":"jamenmarz@gmail.com"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"dy","email":"df.creative@gmail.com"}],"readme":"# @audio/resample-sinc\n\n> Windowed-sinc resampling — high quality, anti-aliased (SoX rate / libsamplerate class)\n\nWindowed-sinc (Lanczos, 32-tap) resampling with kernel widening on downsample — aliases\nare suppressed by the widened kernel, no separate lowpass needed.\n\n```js\nimport sinc, { sincRead, resampleTo } from '@audio/resample-sinc'\n\nsinc(data, { from: 44100, to: 48000 })   // → Float32Array\n```\n\n`sinc(data: Float32Array, opts: {from, to}) → Float32Array` — sample rates in Hz.\n\n`sincRead(data, pos)` / `resampleTo(data, n)` — fractional-position read and fixed-output-length primitives, for custom resampling loops.\n\n## Install\n\n```\nnpm i @audio/resample-sinc\n```\n","readmeFilename":"README.md"}