{"_id":"@audio/stretch-paulstretch","_rev":"7-be413511096e3925cfa4ac8037bfba88","name":"@audio/stretch-paulstretch","dist-tags":{"latest":"1.2.2"},"versions":{"1.0.0":{"name":"@audio/stretch-paulstretch","version":"1.0.0","keywords":["audio","dsp","time-stretch","paulstretch","ambient","drone","stft"],"author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"license":"MIT","_id":"@audio/stretch-paulstretch@1.0.0","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/stretch/tree/main/packages/stretch-paulstretch","bugs":{"url":"https://github.com/audiojs/stretch/issues"},"dist":{"shasum":"50ee9fb39fb35b3689e7992dd047f126a19cd0b5","tarball":"https://registry.npmjs.org/@audio/stretch-paulstretch/-/stretch-paulstretch-1.0.0.tgz","fileCount":5,"integrity":"sha512-6zfxtYs+OWQMw5D96j9yWrPhR6OPG1Itd98wmcQGDskWgalU0GHUxorDgUQl3wxNqsX3CDyLWveiSxA6etPPQA==","signatures":[{"sig":"MEYCIQCVegw1FRcjhNKLogPeDxgm4nxOnrs1dEMKT3aKf4W61gIhAOgKc4iApV4j+in9d7if+5ckeNPkDe1iAAg0oeigkQLG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4893},"main":"paulstretch.js","type":"module","types":"paulstretch.d.ts","engines":{"node":">=18"},"exports":{".":"./paulstretch.js","./package.json":"./package.json"},"gitHead":"3f1e6701f03a021fd2ab5f55edfbe5a0def65453","_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"repository":{"url":"git+https://github.com/audiojs/stretch.git","type":"git","directory":"packages/stretch-paulstretch"},"_npmVersion":"11.12.1","description":"Paulstretch — Paul Nasca's extreme stretch (8×+) for ambient/drone material","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"fourier-transform":"^2.3.0","@audio/stretch-core":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/stretch-paulstretch_1.0.0_1783540150246_0.9999724964194967","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@audio/stretch-paulstretch","version":"1.0.1","keywords":["audio","dsp","time-stretch","paulstretch","ambient","drone","stft"],"author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"license":"MIT","_id":"@audio/stretch-paulstretch@1.0.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/stretch/tree/main/packages/stretch-paulstretch","bugs":{"url":"https://github.com/audiojs/stretch/issues"},"dist":{"shasum":"63c5fc0b8bf6dc058a39ad5049ae4ac5bab825da","tarball":"https://registry.npmjs.org/@audio/stretch-paulstretch/-/stretch-paulstretch-1.0.1.tgz","fileCount":6,"integrity":"sha512-OK/IXOLVdORczEdqreyxkpOpOFp6ojTCBm24SA2kmm3xqrLizJAPX5hVya0bIwWamMugENaf+q7jdackHN0K1w==","signatures":[{"sig":"MEUCIQCRVVsqu2MdPIUemEo/dTJSJl8Lb4Kij0SXMbgvFF4+hAIgQ3sedz2ApQ43w7eveiCGfX+KAm4my59sXraLil7avjo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5111},"main":"paulstretch.js","type":"module","types":"paulstretch.d.ts","engines":{"node":">=18"},"exports":{".":"./paulstretch.js","./package.json":"./package.json"},"gitHead":"e64c9d080cf9149a36bcbfae46a375f704ab6193","_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"repository":{"url":"git+https://github.com/audiojs/stretch.git","type":"git","directory":"packages/stretch-paulstretch"},"_npmVersion":"11.12.1","description":"Paulstretch — Paul Nasca's extreme stretch (8×+) for ambient/drone material","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"fourier-transform":"^2.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/stretch-paulstretch_1.0.1_1783624509973_0.1548886628225008","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@audio/stretch-paulstretch","version":"1.1.0","keywords":["audio","dsp","time-stretch","paulstretch","ambient","drone","stft"],"author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"license":"MIT","_id":"@audio/stretch-paulstretch@1.1.0","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/stretch/tree/main/packages/stretch-paulstretch","bugs":{"url":"https://github.com/audiojs/stretch/issues"},"dist":{"shasum":"78cf5c23ed613654585c344530c7db623bf5def4","tarball":"https://registry.npmjs.org/@audio/stretch-paulstretch/-/stretch-paulstretch-1.1.0.tgz","fileCount":7,"integrity":"sha512-59Aq0mz11BpncLRODa0IAoZeUCBWr9/kDPOGkDyGaGHFeZ1kErRdf5b1qLJwaJzjaZtXQs8dpHnDY9eKbef/yQ==","signatures":[{"sig":"MEQCIGZzKC2pXeIMmr7eZqcA2mbS4MIS3QunWUetumArglR/AiBRpKkAwPbTweT5DC6tX2DUc2PXQCIKIAWyWaOGyITKSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6350},"main":"paulstretch.js","type":"module","audio":"./audio.js","types":"paulstretch.d.ts","engines":{"node":">=18"},"exports":{".":"./paulstretch.js","./audio":"./audio.js","./package.json":"./package.json"},"gitHead":"585d331eb9dd2585889fb7f973e74c2d8672992b","_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"repository":{"url":"git+https://github.com/audiojs/stretch.git","type":"git","directory":"packages/stretch-paulstretch"},"_npmVersion":"11.12.1","description":"Paulstretch — Paul Nasca's extreme stretch (8×+) for ambient/drone material","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"fourier-transform":"^2.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/stretch-paulstretch_1.1.0_1783692373466_0.6503909985078475","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@audio/stretch-paulstretch","version":"1.1.1","keywords":["audio","dsp","time-stretch","paulstretch","ambient","drone","stft"],"author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"license":"MIT","_id":"@audio/stretch-paulstretch@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/stretch/tree/main/packages/stretch-paulstretch","bugs":{"url":"https://github.com/audiojs/stretch/issues"},"dist":{"shasum":"64b6885024ec73a3c0a28a2edacd928baf8a996c","tarball":"https://registry.npmjs.org/@audio/stretch-paulstretch/-/stretch-paulstretch-1.1.1.tgz","fileCount":8,"integrity":"sha512-S06vnUgUFrakot8/iGZdf7vgizUdq5oNoVzxei6N+0fZmIcOyln4tOoWzXQ/ZuStreabfI/2Iv66L3cZ2Wostw==","signatures":[{"sig":"MEYCIQDvIh3JgsVymHJeLF0OCf7g/g5k/BXatmgL3NfcUUcTLwIhAMKiZgNrr2vRrUE0MuyZUcGT2Rpj9cgjXUBYUQV2Fu7d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7786},"main":"paulstretch.js","type":"module","audio":"./audio.js","types":"paulstretch.d.ts","engines":{"node":">=18"},"exports":{".":"./paulstretch.js","./audio":{"types":"./audio.d.ts","default":"./audio.js"},"./package.json":"./package.json"},"gitHead":"4015beca11a555e68b651b429ec6e0867ca5f765","_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"repository":{"url":"git+https://github.com/audiojs/stretch.git","type":"git","directory":"packages/stretch-paulstretch"},"_npmVersion":"11.12.1","description":"Paulstretch — Paul Nasca's extreme stretch (8×+) for ambient/drone material","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"fourier-transform":"^2.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/stretch-paulstretch_1.1.1_1783701835215_0.737505280487287","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@audio/stretch-paulstretch","version":"1.2.0","keywords":["audio","dsp","time-stretch","paulstretch","ambient","drone","stft"],"author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"license":"MIT","_id":"@audio/stretch-paulstretch@1.2.0","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/stretch/tree/main/packages/stretch-paulstretch","bugs":{"url":"https://github.com/audiojs/stretch/issues"},"dist":{"shasum":"6dc27508c0373519916a768a75e9f8a510a1ae27","tarball":"https://registry.npmjs.org/@audio/stretch-paulstretch/-/stretch-paulstretch-1.2.0.tgz","fileCount":8,"integrity":"sha512-f4/2LFprkZr+ax5h39ZD7fbI9Vp5ttkn09ADgCIuSF/uXNOjPq8u+enuBFjGvvnAg+fvplEE8GZBfZ5pLGJOUw==","signatures":[{"sig":"MEUCIE5LwZKe66bYWK9ewie/4zs9d3KkQ2epecCPEeBY5HbqAiEAwxknWhDUJACvlGLjih3fZ5aQeWPHCkl2RvyHwugzDXU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8111},"main":"paulstretch.js","type":"module","audio":"./audio.js","types":"paulstretch.d.ts","engines":{"node":">=18"},"exports":{".":"./paulstretch.js","./audio":{"types":"./audio.d.ts","default":"./audio.js"},"./package.json":"./package.json"},"gitHead":"78d915c706fda0a12a6074abbe352147d0a0844a","_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"repository":{"url":"git+https://github.com/audiojs/stretch.git","type":"git","directory":"packages/stretch-paulstretch"},"_npmVersion":"11.12.1","description":"Paulstretch — Paul Nasca's extreme stretch (8×+) for ambient/drone material","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"fourier-transform":"^2.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/stretch-paulstretch_1.2.0_1783724421956_0.5888726813060787","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@audio/stretch-paulstretch","version":"1.2.1","keywords":["audio","dsp","time-stretch","paulstretch","ambient","drone","stft"],"author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"license":"MIT","_id":"@audio/stretch-paulstretch@1.2.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/stretch/tree/main/packages/stretch-paulstretch","bugs":{"url":"https://github.com/audiojs/stretch/issues"},"dist":{"shasum":"10c04eb3a3126fd1c50c6e0e9aa28c0c1d930d57","tarball":"https://registry.npmjs.org/@audio/stretch-paulstretch/-/stretch-paulstretch-1.2.1.tgz","fileCount":8,"integrity":"sha512-uHn4nMQ7Tr+iflwTCRDpTiHv/pEaWyYpEx7Av+f7tiMh9leI6k5HMwR/RLkDQJUPEoyL0dseJUSz4Auxw9D0MA==","signatures":[{"sig":"MEYCIQD/9EcL5LXTG/cPeOlczpAa95VjlKzLAq4a7YH4Qh+M/gIhAMuIBckpH+RxOwLIgObLQznDTUeVLSfN5cPHcluHL+D8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8163},"main":"paulstretch.js","type":"module","audio":"./audio.js","types":"paulstretch.d.ts","engines":{"node":">=18"},"exports":{".":"./paulstretch.js","./audio":{"types":"./audio.d.ts","default":"./audio.js"},"./package.json":"./package.json"},"funding":"https://github.com/sponsors/audiojs","gitHead":"5f24d6134001e052553442c5a0399103d6c55948","_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"repository":{"url":"git+https://github.com/audiojs/stretch.git","type":"git","directory":"packages/stretch-paulstretch"},"_npmVersion":"11.12.1","description":"Paulstretch — Paul Nasca's extreme stretch (8×+) for ambient/drone material","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"fourier-transform":"^2.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/stretch-paulstretch_1.2.1_1783731909279_0.03629001485760952","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"_id":"@audio/stretch-paulstretch@1.2.2","bugs":{"url":"https://github.com/audiojs/stretch/issues"},"dist":{"shasum":"707c85268d67fa216aec5a6b6d00282f8d22d925","tarball":"https://registry.npmjs.org/@audio/stretch-paulstretch/-/stretch-paulstretch-1.2.2.tgz","fileCount":8,"integrity":"sha512-fQphMJ2VOU3WkR+DF7RSaiJ4Sx2f7hq/Sbksh0OT3/+PwHAMF++HQygPmLO9wJEjgJgUpMv5jRxTh4nYXUR6KA==","signatures":[{"sig":"MEYCIQDBTbiGb4iiSm4Y8wA23VWRnJIVDzpROK3YIhPMxAQm6wIhAPmqUmWgwGJTM5fEcWOgKfVo5fX3dOx4BNCejyGydasG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHbemflSPtKmfIlF6xgmwACfGN0aVXjv+m7/SEqmk6b7AiEAhJaZoNCnbRgA+nE2N6/DPZoce7pIMZM/cO6UsnKmZI4="}],"unpackedSize":12136},"main":"paulstretch.js","name":"@audio/stretch-paulstretch","type":"module","audio":"./audio.js","types":"paulstretch.d.ts","author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"engines":{"node":">=18"},"exports":{".":"./paulstretch.js","./audio":{"types":"./audio.d.ts","default":"./audio.js"},"./package.json":"./package.json"},"funding":"https://github.com/sponsors/audiojs","gitHead":"3338d83286ba4e13165427a88c79ce9732fcf1bf","license":"MIT","version":"1.2.2","_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"homepage":"https://github.com/audiojs/stretch/tree/main/packages/stretch-paulstretch","keywords":["audio","dsp","time-stretch","paulstretch","ambient","drone","stft"],"repository":{"url":"git+https://github.com/audiojs/stretch.git","type":"git","directory":"packages/stretch-paulstretch"},"_npmVersion":"11.12.1","description":"Paulstretch — Paul Nasca's extreme stretch (8×+) for ambient/drone material","directories":{},"maintainers":[{"name":"jamen","email":"jamenmarz@gmail.com"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"dy","email":"df.creative@gmail.com"}],"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"fourier-transform":"^2.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/stretch-paulstretch_1.2.2_1790192425143_0.6781634909803005"}}},"time":{"created":"2026-07-08T19:49:10.140Z","modified":"2026-09-23T19:40:25.406Z","1.0.0":"2026-07-08T19:49:10.390Z","1.0.1":"2026-07-09T19:15:10.098Z","1.1.0":"2026-07-10T14:06:13.664Z","1.1.1":"2026-07-10T16:43:55.370Z","1.2.0":"2026-07-10T23:00:22.114Z","1.2.1":"2026-07-11T01:05:09.429Z","1.2.2":"2026-09-23T19:40:25.226Z"},"bugs":{"url":"https://github.com/audiojs/stretch/issues"},"author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"license":"MIT","homepage":"https://github.com/audiojs/stretch/tree/main/packages/stretch-paulstretch","keywords":["audio","dsp","time-stretch","paulstretch","ambient","drone","stft"],"repository":{"url":"git+https://github.com/audiojs/stretch.git","type":"git","directory":"packages/stretch-paulstretch"},"description":"Paulstretch — Paul Nasca's extreme stretch (8×+) for ambient/drone material","maintainers":[{"name":"jamen","email":"jamenmarz@gmail.com"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"dy","email":"df.creative@gmail.com"}],"readme":"# @audio/stretch-paulstretch\n\nExtreme time stretching via phase randomization (Nasca, 2006). Preserves magnitudes but replaces all phases with a deterministic PRNG, producing smooth, dreamlike textures. Designed for large factors.\n\n```js\nimport paulstretch from '@audio/stretch-paulstretch'\n\npaulstretch(data, { factor: 8 })\npaulstretch(data, { factor: 100, frameSize: 8192 })\n```\n\n| Param | Default | |\n|---|---|---|\n| `factor` | `8` | Time stretch ratio (best >2×) |\n| `frameSize` | `4096` | FFT size (larger = smoother) |\n| `seed` | `0x1f123bb5` | PRNG seed (deterministic output) |\n\n**Use when:** ambient music, sound design, drone generation, 8×–1000× stretch.<br>\n**Not for:** small ratios (<2× sounds washed out), preserving rhythm or transients.\n\nPart of [`@audio/stretch`](../..).\n\n## License\n\n[MIT](./LICENSE) · [ॐ](https://github.com/krishnized/license/)\n","readmeFilename":"README.md"}