{"_id":"@audio/spatial-binaural","_rev":"2-55770064a3fb3334f2728d8e0e6ad365","name":"@audio/spatial-binaural","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.0":{"name":"@audio/spatial-binaural","version":"0.1.0","keywords":["audio","dsp","spatial","stereo","binaural","hrtf"],"author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"license":"MIT","_id":"@audio/spatial-binaural@0.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":"5684d4a6356e94ad5ea99125e7acc30dede5f750","tarball":"https://registry.npmjs.org/@audio/spatial-binaural/-/spatial-binaural-0.1.0.tgz","fileCount":4,"integrity":"sha512-Id2puiwhGZYUrCEuC86V4SgMxTRz8sJm3vso5U943o3Y6GjNNYy8CGOo5GXN9aZRO13ExGA6sZMYP2Xss3Mr+w==","signatures":[{"sig":"MEUCIDNFjVF73L5qyIpCr4uooyW+sYfSJZdb479viikKmL1CAiEAwbb12zmC26yfrvFMuYkYpxTpMJQeDCqA9u6SHw1Os6Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9929},"main":"binaural.js","type":"module","audio":"./audio.js","engines":{"node":">=18"},"exports":{".":"./binaural.js","./audio":{"types":"./audio.d.ts","default":"./audio.js"},"./package.json":"./package.json"},"gitHead":"4fd2fa0a29e649fa926f2d771957610d48e89f91","_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"_npmVersion":"11.12.1","description":"Structural binaural panner — Brown-Duda spherical-head ITD + head-shadow ILD (no HRIR data)","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/spatial-binaural_0.1.0_1783722912264_0.6309019581527937","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@audio/spatial-binaural","version":"0.1.1","description":"Structural binaural panner — Brown-Duda spherical-head ITD + head-shadow ILD (no HRIR data)","type":"module","sideEffects":false,"main":"binaural.js","exports":{".":"./binaural.js","./audio":{"types":"./audio.d.ts","default":"./audio.js"},"./package.json":"./package.json"},"types":"binaural.d.ts","keywords":["audio","dsp","spatial","stereo","binaural","hrtf"],"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-binaural"},"funding":"https://github.com/sponsors/audiojs","gitHead":"e7a50a84cccd4790401b1955222ce6faba5b159f","_id":"@audio/spatial-binaural@0.1.1","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-N1Upm2h9uqA6yOZZhWf5DgaLe9+bOD9ASe12fadfMfmM3I/nSV5//Nqg51e5pnlNh1ttP6loD/qUO+UsHOT3jg==","shasum":"17d3b8bfb26da3310a4b85e365c726edde0cb5ef","tarball":"https://registry.npmjs.org/@audio/spatial-binaural/-/spatial-binaural-0.1.1.tgz","fileCount":6,"unpackedSize":12395,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCkWWCRTj9OWlE/uJaK2KeQEGGoUvCknCKOQqYrjODQdAIhAL8W0PSa4b8fZQ5IIBNazPBfVcV0IEULdVee/JTsGFu0"}]},"_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-binaural_0.1.1_1783731822365_0.2412570396696878"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-10T22:35:12.090Z","modified":"2026-07-11T01:03:42.665Z","0.1.0":"2026-07-10T22:35:12.390Z","0.1.1":"2026-07-11T01:03:42.534Z"},"author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"license":"MIT","keywords":["audio","dsp","spatial","stereo","binaural","hrtf"],"description":"Structural binaural panner — Brown-Duda spherical-head ITD + head-shadow ILD (no HRIR data)","maintainers":[{"name":"jamen","email":"jamenmarz@gmail.com"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"dy","email":"df.creative@gmail.com"}],"readme":"# @audio/spatial-binaural [![npm](https://img.shields.io/npm/v/@audio/spatial-binaural)](https://www.npmjs.com/package/@audio/spatial-binaural) [![MIT](https://img.shields.io/badge/MIT-%E0%A5%90-white)](https://github.com/krishnized/license)\n\nStructural binaural panner — Brown-Duda spherical-head ITD + head-shadow ILD (no HRIR data)\n\n```\nnpm install @audio/spatial-binaural\n```\n\n```js\nimport binaural from '@audio/spatial-binaural'\n```\n\nPlaces mono-collapsed input in space by azimuth: interaural time delay (Woodworth/Brown-Duda eq. 2) plus a one-pole-one-zero head-shadow filter (eq. 3-5), per C. P. Brown & R. O. Duda, \"A Structural Model for Binaural Sound Synthesis,\" IEEE Trans. Speech and Audio Processing, 6(5), 1998. No HRIR/measured-response data — azimuth cues only, no elevation (see rationale below). Modifies `left`/`right` in place.\n\n```js\nbinaural(left, right, { azimuth: -30 })   // both modified in place\n```\n\n| Param | Default | |\n|---|---|---|\n| `azimuth` | `0` | Degrees, -180..180 (0 front, +right) |\n| `distance` | `1` | Meters — 1/distance gain falloff |\n| `headRadius` | `0.0875` | Meters — Brown-Duda head model radius |\n| `mix` | `1` | Dry/wet, 0..1 |\n| `fs` | `44100` | Sample rate |\n\n**Use when:** headphone spatialization without HRIR assets; azimuth-only — elevation (pinna echoes, Brown-Duda eq. 8) is out of scope because the paper's own scaling factor is a per-listener fit, not a general physical constant.\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-binaural"},"bugs":{"url":"https://github.com/audiojs/spatial/issues"}}