{"_id":"@audio/spatial-autopan","_rev":"5-ab6ed8b2da889cf38ae5d151e17d3637","name":"@audio/spatial-autopan","dist-tags":{"latest":"1.1.3"},"versions":{"1.0.0":{"name":"@audio/spatial-autopan","version":"1.0.0","keywords":["audio","dsp","spatial","stereo","autopan"],"author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"license":"MIT","_id":"@audio/spatial-autopan@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":"3a43ab66712bb76e417bdc093551e3079ee2952f","tarball":"https://registry.npmjs.org/@audio/spatial-autopan/-/spatial-autopan-1.0.0.tgz","fileCount":2,"integrity":"sha512-NI9rzd1InWzCtEoT1BsMuOvYQrN3M6BP2YQgZH6ofZTiw7bHg7zljd8jZ7SS2CsWoLIsSLXm4CzoJhSemkP4uQ==","signatures":[{"sig":"MEUCIQDQNZufQUL8uJ6SiEpf15r2oyLEVsz7iiTJRSbeEO0bFgIgOSFASOVKG1XF3p84s6xzRmpB/gyyWT99mhBsG05+gqk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1439},"main":"auto-panner.js","type":"module","engines":{"node":">=18"},"exports":{".":"./auto-panner.js","./package.json":"./package.json"},"gitHead":"255b1529ccf50a2840e8dfae80e9912e53f16d3d","_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"_npmVersion":"11.12.1","description":"Auto-panner — LFO-driven stereo panning. Constant-power cos/sin law","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/spatial-autopan_1.0.0_1783539760469_0.07412440442814017","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@audio/spatial-autopan","version":"1.1.0","keywords":["audio","dsp","spatial","stereo","autopan"],"author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"license":"MIT","_id":"@audio/spatial-autopan@1.1.0","maintainers":[{"name":"jamen","email":"jamenmarz@gmail.com"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"dy","email":"df.creative@gmail.com"}],"atom":"./atom.js","dist":{"shasum":"7ca6e8cfe7365688e5f5ed6f239eefa61a8841c6","tarball":"https://registry.npmjs.org/@audio/spatial-autopan/-/spatial-autopan-1.1.0.tgz","fileCount":3,"integrity":"sha512-ZWyhhvqapcnmzh8rICMR5l+6irRoC3zLiwgFrF7NGhMj2oMTo/Gx2fpMbeN+nTjTcaapeBGNbydkhIvbYKOOIg==","signatures":[{"sig":"MEUCIQCCIgsjq+y+jV8HIQJLs79iCwGocwN1wya6yijJdKyybgIgHUD8F/moZf+UE9GRgQDVmGkQftU0crUmg8uEMmIjW00=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2444},"main":"auto-panner.js","type":"module","engines":{"node":">=18"},"exports":{".":"./auto-panner.js","./atom":"./atom.js","./package.json":"./package.json"},"gitHead":"df72c00f67a7abea2a6beeeee2c484677a7bb010","_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"_npmVersion":"11.12.1","description":"Auto-panner — LFO-driven stereo panning. Constant-power cos/sin law","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/spatial-autopan_1.1.0_1783598105648_0.25817284715465894","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@audio/spatial-autopan","version":"1.1.1","keywords":["audio","dsp","spatial","stereo","autopan"],"author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"license":"MIT","_id":"@audio/spatial-autopan@1.1.1","maintainers":[{"name":"jamen","email":"jamenmarz@gmail.com"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"dy","email":"df.creative@gmail.com"}],"dist":{"shasum":"f5e0877f1b33afb18bccbb6eaa6332155a96a1fa","tarball":"https://registry.npmjs.org/@audio/spatial-autopan/-/spatial-autopan-1.1.1.tgz","fileCount":3,"integrity":"sha512-e5CZHbtXR32eoGzNITE9EKSbbwyzZbfXE2qB3QLKgMhhjpcW3Up4vGQiKS6m9MtWoai39P01Lb30Ywlhaw7CnQ==","signatures":[{"sig":"MEUCIBYGH0sadZ7xXkPgD7ofrHk4WcK/t1yavG9B1SAC6hlxAiEAwjNHEFjegoVyNfP61G7ClvnBP+cyIXvK1FfuT6CrJZA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2452},"main":"auto-panner.js","type":"module","audio":"./audio.js","engines":{"node":">=18"},"exports":{".":"./auto-panner.js","./audio":"./audio.js","./package.json":"./package.json"},"gitHead":"5694921e0136d76f48958e40a99a01f80cd656cd","_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"_npmVersion":"11.12.1","description":"Auto-panner — LFO-driven stereo panning. Constant-power cos/sin law","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/spatial-autopan_1.1.1_1783645043470_0.890918559435212","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@audio/spatial-autopan","version":"1.1.2","keywords":["audio","dsp","spatial","stereo","autopan"],"author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"license":"MIT","_id":"@audio/spatial-autopan@1.1.2","maintainers":[{"name":"jamen","email":"jamenmarz@gmail.com"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"dy","email":"df.creative@gmail.com"}],"dist":{"shasum":"0fe657d5f0a8d425f05f40eb96cc54d627a42f5f","tarball":"https://registry.npmjs.org/@audio/spatial-autopan/-/spatial-autopan-1.1.2.tgz","fileCount":4,"integrity":"sha512-0IYpqL8/3hxzf4yDnsS2fEx/MRh2I58ocZNXPMfBX1vEkcxL4HcPHE+VdZBTnT5mzOW3fmyzWb6HhYu6p5HU8g==","signatures":[{"sig":"MEYCIQCeLfOUUBx2Zmv8fCv2rgNwnrQc3iLK8b4t1iWscyuMbAIhAILDVXDr9izOs1jR7ezHHh4tnt/ISuVmdM9dw87Srbhf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3764},"main":"auto-panner.js","type":"module","audio":"./audio.js","engines":{"node":">=18"},"exports":{".":"./auto-panner.js","./audio":{"types":"./audio.d.ts","default":"./audio.js"},"./package.json":"./package.json"},"gitHead":"153141debb7e69ee1fc0886a8718c83098f71573","_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"_npmVersion":"11.12.1","description":"Auto-panner — LFO-driven stereo panning. Constant-power cos/sin law","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/spatial-autopan_1.1.2_1783701804995_0.9141276290643299","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@audio/spatial-autopan","version":"1.1.3","description":"Auto-panner — LFO-driven stereo panning. Constant-power cos/sin law","type":"module","sideEffects":false,"main":"auto-panner.js","exports":{".":"./auto-panner.js","./audio":{"types":"./audio.d.ts","default":"./audio.js"},"./package.json":"./package.json"},"types":"auto-panner.d.ts","keywords":["audio","dsp","spatial","stereo","autopan"],"license":"MIT","author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"engines":{"node":">=18"},"publishConfig":{"access":"public"},"audio":"./audio.js","repository":{"type":"git","url":"git+https://github.com/audiojs/spatial.git","directory":"packages/spatial-autopan"},"funding":"https://github.com/sponsors/audiojs","gitHead":"e7a50a84cccd4790401b1955222ce6faba5b159f","_id":"@audio/spatial-autopan@1.1.3","bugs":{"url":"https://github.com/audiojs/spatial/issues"},"homepage":"https://github.com/audiojs/spatial#readme","_nodeVersion":"25.9.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-/LnWgTRiLoTm67wzLRT+K4NJ/8Gi1TR6+lQH2ygqZxS1hVx5eqDHTq1No5hRq8YZaYD2NRqqSFfEdZUjcLiecQ==","shasum":"27f7cbf49864c577ffffdd5cf4b27157997bb65f","tarball":"https://registry.npmjs.org/@audio/spatial-autopan/-/spatial-autopan-1.1.3.tgz","fileCount":6,"unpackedSize":5870,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCLl+/0Usnuq9K2URtXTK5irr2fVxU1XtmawGHggRgt0wIhAOSktz81YJ4FxrDMAgZMsG9dRe2blCUKSUh26vBgpm8i"}]},"_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/spatial-autopan_1.1.3_1783731819626_0.4645693636381749"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-08T19:42:40.318Z","modified":"2026-07-11T01:03:39.942Z","1.0.0":"2026-07-08T19:42:40.593Z","1.1.0":"2026-07-09T11:55:05.784Z","1.1.1":"2026-07-10T00:57:23.602Z","1.1.2":"2026-07-10T16:43:25.127Z","1.1.3":"2026-07-11T01:03:39.756Z"},"author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"license":"MIT","keywords":["audio","dsp","spatial","stereo","autopan"],"description":"Auto-panner — LFO-driven stereo panning. Constant-power cos/sin law","maintainers":[{"name":"jamen","email":"jamenmarz@gmail.com"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"dy","email":"df.creative@gmail.com"}],"readme":"# @audio/spatial-autopan [![npm](https://img.shields.io/npm/v/@audio/spatial-autopan)](https://www.npmjs.com/package/@audio/spatial-autopan) [![MIT](https://img.shields.io/badge/MIT-%E0%A5%90-white)](https://github.com/krishnized/license)\n\nAuto-panner — LFO-driven stereo panning. Constant-power cos/sin law\n\n```\nnpm install @audio/spatial-autopan\n```\n\n```js\nimport autoPanner from '@audio/spatial-autopan'\n```\n\nCollapses the input to mono (mid) each sample, then sweeps it between speakers with a sine LFO through the same constant-power cos/sin law as [`spatial-panner`](https://github.com/audiojs/spatial/tree/main/packages/spatial-panner). Modifies `left`/`right` in place; sweep phase is carried on `params._phase` across calls.\n\n```js\nautoPanner(left, right, { rate: 0.5, depth: 1 })   // both modified in place\n```\n\n| Param | Default | |\n|---|---|---|\n| `rate` | `0.5` | Sweep speed, Hz (0.01–20) |\n| `depth` | `1` | Sweep excursion, 0 (center) – 1 (full L/R) |\n| `fs` | `44100` | Sample rate |\n\n**Use when:** tremolo-style auto-pan; the sweep is continuous across blocks — reuse the same `params` object per instance.\n\n---\n\nPart of [@audio/spatial](https://github.com/audiojs/spatial) — the spatial family umbrella.\n\nMIT © [audiojs](https://github.com/audiojs)\n","readmeFilename":"README.md","homepage":"https://github.com/audiojs/spatial#readme","repository":{"type":"git","url":"git+https://github.com/audiojs/spatial.git","directory":"packages/spatial-autopan"},"bugs":{"url":"https://github.com/audiojs/spatial/issues"}}