{"_id":"@audio/auditory-gammatone","_rev":"2-ccca64ba19edc7504725474b6bc5ea9d","name":"@audio/auditory-gammatone","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@audio/auditory-gammatone","version":"1.0.0","keywords":["audio","dsp","auditory","filterbank","gammatone"],"author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"license":"MIT","_id":"@audio/auditory-gammatone@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":"adc3dbc16789671aa4aac74718e624607f8c0741","tarball":"https://registry.npmjs.org/@audio/auditory-gammatone/-/auditory-gammatone-1.0.0.tgz","fileCount":2,"integrity":"sha512-nhhPa4DmMS08oDnTOHgSXb2BxUE6LHJ7Eq6KxPzFTomsPPBk8xuYA3BwL9pf0AcHvntAPjGY2p4Zm4Wgsi2j1Q==","signatures":[{"sig":"MEYCIQCYyreivc6lPXK763cH88Jn5EbKDDDjjRG6iFFtzTljLQIhAMHF0NGMgyUSGgW+tVCQ4yRS8diFpC4ZzmuE9PolMWXn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3020},"main":"gammatone.js","type":"module","engines":{"node":">=18"},"exports":{".":"./gammatone.js","./package.json":"./package.json"},"gitHead":"920dc4b88a0853412037ae7b1fea217966c3a709","_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"_npmVersion":"11.12.1","description":"Gammatone auditory filter (cochlear model)","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/auditory-gammatone_1.0.0_1783539802671_0.004305065738074987","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@audio/auditory-gammatone","version":"1.0.1","description":"Gammatone auditory filter (cochlear model)","type":"module","sideEffects":false,"main":"gammatone.js","types":"./gammatone.d.ts","exports":{".":"./gammatone.js","./package.json":"./package.json"},"keywords":["audio","dsp","auditory","filterbank","gammatone"],"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/auditory.git","directory":"packages/auditory-gammatone"},"funding":"https://github.com/sponsors/audiojs","gitHead":"bb049eb6d39da24910c3691d6bae5fcdad34671d","_id":"@audio/auditory-gammatone@1.0.1","bugs":{"url":"https://github.com/audiojs/auditory/issues"},"homepage":"https://github.com/audiojs/auditory#readme","_nodeVersion":"25.9.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-CBtki4nYBsyZQ4U6Gt6VJJajKmmBNfhrXOp4vYQlY9IJNXK9nEG8muyyCSBqDVMdTbXmstvm2TaXx/oEIJqNUA==","shasum":"c395b3a2293cb2ebde26b210e5976d38fa2fe98f","tarball":"https://registry.npmjs.org/@audio/auditory-gammatone/-/auditory-gammatone-1.0.1.tgz","fileCount":4,"unpackedSize":6709,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFLQb0g17Afv/vDZKptmfLGJnW0dyYlPYkvw6yvaiadgAiBXNvrtGUEVZPP0qkXNUrsGTkaLPY2f2gzUOq06yE+sTg=="}]},"_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/auditory-gammatone_1.0.1_1783731308350_0.1391751461061248"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-08T19:43:22.499Z","modified":"2026-07-11T00:55:08.698Z","1.0.0":"2026-07-08T19:43:22.809Z","1.0.1":"2026-07-11T00:55:08.509Z"},"author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"license":"MIT","keywords":["audio","dsp","auditory","filterbank","gammatone"],"description":"Gammatone auditory filter (cochlear model)","maintainers":[{"name":"jamen","email":"jamenmarz@gmail.com"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"dy","email":"df.creative@gmail.com"}],"readme":"# @audio/auditory-gammatone [![npm](https://img.shields.io/npm/v/@audio/auditory-gammatone)](https://www.npmjs.com/package/@audio/auditory-gammatone) [![MIT](https://img.shields.io/badge/MIT-%E0%A5%90-white)](https://github.com/krishnized/license)\n\nGammatone auditory filter — 4th-order cochlear model, in-place\n\n```\nnpm install @audio/auditory-gammatone\n```\n\n```js\nimport gammatone from '@audio/auditory-gammatone'\n```\n\nCochlear-model bandpass: a cascade of complex one-pole filters (`order` stages, default 4) with pole bandwidth `b = 2π*1.019*ERB(fc)` (Patterson et al., \"Complex sounds and auditory images\", Auditory Physiology and Perception, 1992), gain-normalized so the response is 0 dB at `fc`.\n\n**Processor, NOT a design function** — unlike Bark/ERB/mel/octave in this family, gammatone takes and returns an audio buffer: `gammatone(data, params)`, matching the filter/eq family's `fn(data, params)` in-place convention. Pick `fc` per band from [`@audio/auditory-erb`](https://www.npmjs.com/package/@audio/auditory-erb)'s output, or call directly with a known center frequency.\n\n```js\ngammatone(data, { fc: 1000, fs: 44100 })       // single band, in-place\n\nlet params = { fc: 1000, fs: 44100, order: 4 }\ngammatone(chunk1, params)\ngammatone(chunk2, params)                      // continues chunk1's filter state\n```\n\n| Param | Default | |\n|---|---|---|\n| `fc` | `1000` | Center frequency Hz |\n| `fs` | `44100` | Sample rate Hz |\n| `order` | `4` | Cascade order — number of one-pole stages |\n\nGain normalization and pole state are cached on `params` (`_`-prefixed fields) across calls — reuse the same `params` object across chunks for a continuous stream; pass a fresh object to reset state.\n\n**Use when:** filtering actual audio through a single cochlear-model band, e.g. one band picked from `auditory-erb`'s output. For computing a whole bank's layout, see `auditory-bark`/`auditory-erb`/`auditory-mel`/`auditory-octave` instead.\n\n---\n\nPart of [@audio/auditory](https://github.com/audiojs/auditory) — the auditory family umbrella.\n\nMIT © [audiojs](https://github.com/audiojs)\n","readmeFilename":"README.md","homepage":"https://github.com/audiojs/auditory#readme","repository":{"type":"git","url":"git+https://github.com/audiojs/auditory.git","directory":"packages/auditory-gammatone"},"bugs":{"url":"https://github.com/audiojs/auditory/issues"}}