{"_id":"@audio/eq-graphic","_rev":"7-a8487570779b72b60b575c4200029b37","name":"@audio/eq-graphic","dist-tags":{"latest":"1.2.4"},"versions":{"1.0.0":{"name":"@audio/eq-graphic","version":"1.0.0","keywords":["audio","dsp","eq","equalizer","graphic"],"author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"license":"MIT","_id":"@audio/eq-graphic@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":"302d5e6e0d56c97a6766544d645a97997832839b","tarball":"https://registry.npmjs.org/@audio/eq-graphic/-/eq-graphic-1.0.0.tgz","fileCount":2,"integrity":"sha512-+H4LBOvqItelnyMWUqPhlnheSuI0qxFnKpnL45/kxEUXOcxtgHSQOe5EGNM96117ds4FPQq16N5vNy38hdS1hA==","signatures":[{"sig":"MEUCIQCWA2hI12D9YKOXtwLIzoPkhOg8aFlQEEXUhewCqI/DYAIgbkEBFtCgi6TcttKTOBrBKdSdISyoXsdoTdhzz66s/qI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1664},"main":"graphic-eq.js","type":"module","engines":{"node":">=18"},"exports":{".":"./graphic-eq.js","./package.json":"./package.json"},"gitHead":"72c5a044b913e86d97a310d88639a9bbefc1d629","_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"_npmVersion":"11.12.1","description":"Graphic equalizer using ISO octave-band center frequencies","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"digital-filter":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eq-graphic_1.0.0_1783540288849_0.16121164406934674","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@audio/eq-graphic","version":"1.1.0","keywords":["audio","dsp","eq","equalizer","graphic"],"author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"license":"MIT","_id":"@audio/eq-graphic@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":"526da045ed861777e22befe909a4c9177020712b","tarball":"https://registry.npmjs.org/@audio/eq-graphic/-/eq-graphic-1.1.0.tgz","fileCount":2,"integrity":"sha512-7fPFreZvt2UF/GZ52V0DnPkfMA7aRgj/x7aYVOXsyCnCdrgWcP+RyG+GOzdP7Fyy3eDHAtjSse6fkmUS7B2EkA==","signatures":[{"sig":"MEUCIQCM45O4Zcy1CgkdbC5J+tQQjGcdN+m+roaCrNInlzIJcwIgcImRsdAcw80nWG5NmKWDrAJLy3uxwF5Ggg+zE/zUkRI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1605},"main":"graphic-eq.js","type":"module","engines":{"node":">=18"},"exports":{".":"./graphic-eq.js","./package.json":"./package.json"},"gitHead":"35e55022733a0139c3a21c694a189d7a7c30a921","_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"_npmVersion":"11.12.1","description":"Graphic equalizer using ISO octave-band center frequencies","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"@audio/biquad":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eq-graphic_1.1.0_1783567823143_0.42492637112191844","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@audio/eq-graphic","version":"1.2.0","keywords":["audio","dsp","eq","equalizer","graphic"],"author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"license":"MIT","_id":"@audio/eq-graphic@1.2.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":"fbf74ec7e78c4a16d06093e90c9a32ef080a3acb","tarball":"https://registry.npmjs.org/@audio/eq-graphic/-/eq-graphic-1.2.0.tgz","fileCount":3,"integrity":"sha512-/DiBiWFffKzISvI7fcm7wx3uOMm6lPOZz2K7lOnIpHjoR3Jn6g7C5IeyxF0cCPlphGx4+G6DZQmrll+FQOEMrA==","signatures":[{"sig":"MEUCIFX4n1+ryPnHt6EUXkr23kpWyKn35DpqJKoRCd9dRQ4wAiEAjwY8dWFThsM5ePeNjq/2mRTlIfnu1IXGLk5fl8i313A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2754},"main":"graphic-eq.js","type":"module","engines":{"node":">=18"},"exports":{".":"./graphic-eq.js","./atom":"./atom.js","./package.json":"./package.json"},"gitHead":"c0934c0bd2551757174860da504b685261356d80","_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"_npmVersion":"11.12.1","description":"Graphic equalizer using ISO octave-band center frequencies","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"@audio/biquad":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eq-graphic_1.2.0_1783635159260_0.2638850306928928","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@audio/eq-graphic","version":"1.2.1","keywords":["audio","dsp","eq","equalizer","graphic"],"author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"license":"MIT","_id":"@audio/eq-graphic@1.2.1","maintainers":[{"name":"jamen","email":"jamenmarz@gmail.com"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"dy","email":"df.creative@gmail.com"}],"dist":{"shasum":"fab9c16b5055aa21ce4ca5c924e4f38bc10d5f9e","tarball":"https://registry.npmjs.org/@audio/eq-graphic/-/eq-graphic-1.2.1.tgz","fileCount":3,"integrity":"sha512-1mV7N8WXSBp0MmN/Dx6o/iNYx+J+soI6EcON9xKCDnxS62+XgX3Y1bE1N6uysVnBOJHBEYVZXM2wickgyJOKZw==","signatures":[{"sig":"MEUCIQC0pERrhvhccUqlP1tAMh+UUPVsbufRjjh/fwk6ZBhHrgIgA2H09XzPWeD2ZRlOOsBD2lxQDbN3PhxvEvRzICIMRec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2762},"main":"graphic-eq.js","type":"module","audio":"./audio.js","engines":{"node":">=18"},"exports":{".":"./graphic-eq.js","./audio":"./audio.js","./package.json":"./package.json"},"gitHead":"54d0c0a38cc1290c2e76ca5abf7b9d4433be3247","_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"_npmVersion":"11.12.1","description":"Graphic equalizer using ISO octave-band center frequencies","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"@audio/biquad":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eq-graphic_1.2.1_1783645003391_0.8729585521840837","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@audio/eq-graphic","version":"1.2.2","keywords":["audio","dsp","eq","equalizer","graphic"],"author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"license":"MIT","_id":"@audio/eq-graphic@1.2.2","maintainers":[{"name":"jamen","email":"jamenmarz@gmail.com"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"dy","email":"df.creative@gmail.com"}],"dist":{"shasum":"75156e8c8f348a6bbfd3cd6944bc11341c498167","tarball":"https://registry.npmjs.org/@audio/eq-graphic/-/eq-graphic-1.2.2.tgz","fileCount":4,"integrity":"sha512-+fD7l1hJO7kx3ibrnMDr04qDM9u+ULK2Cxvqh5hp4ih/XbA1HSFya+C89LeYppI02hJVjj1dsPgUfh//lXhp5w==","signatures":[{"sig":"MEYCIQCF3o7gdzNwnaLtjFMOft2AqYlRlG32cTHQq9IMsvzSOQIhAOXDfs16qCi+ksLMRGJpX4i2VNa2u+/WrhecL9RcEPna","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5056},"main":"graphic-eq.js","type":"module","audio":"./audio.js","engines":{"node":">=18"},"exports":{".":"./graphic-eq.js","./audio":{"types":"./audio.d.ts","default":"./audio.js"},"./package.json":"./package.json"},"gitHead":"f96e330e18d51f96ad7541e21523646d289344bf","_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"_npmVersion":"11.12.1","description":"Graphic equalizer using ISO octave-band center frequencies","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"@audio/biquad":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eq-graphic_1.2.2_1783701709864_0.3405682153140046","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"@audio/eq-graphic","version":"1.2.3","keywords":["audio","dsp","eq","equalizer","graphic"],"author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"license":"MIT","_id":"@audio/eq-graphic@1.2.3","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/eq#readme","bugs":{"url":"https://github.com/audiojs/eq/issues"},"dist":{"shasum":"c311d8d0bcda2b979fc1ec5d862b49923398f99e","tarball":"https://registry.npmjs.org/@audio/eq-graphic/-/eq-graphic-1.2.3.tgz","fileCount":6,"integrity":"sha512-1DAIRkvG1ZcoaY20cvWyxgZUbeM7cvjks3xZq5Gh1lppC6ncCsjLUcxs0rFLEk9ygUF8O6/cIYF5H85kAlH2aQ==","signatures":[{"sig":"MEUCIEGICZsnmCCcrvQ4lWYyFCwBJN+giCdqURJ9QHz6jmADAiEAnCkTBFKyKzYlN8kEHAc64JVF1LA6iiX/gY3nGM0JZ20=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7807},"main":"graphic-eq.js","type":"module","audio":"./audio.js","types":"./graphic-eq.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./graphic-eq.d.ts","default":"./graphic-eq.js"},"./audio":{"types":"./audio.d.ts","default":"./audio.js"},"./package.json":"./package.json"},"funding":"https://github.com/sponsors/audiojs","gitHead":"4422964cc7a979b84b9372069860aec52e776025","_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"repository":{"url":"git+https://github.com/audiojs/eq.git","type":"git","directory":"packages/eq-graphic"},"_npmVersion":"11.12.1","description":"Graphic equalizer using ISO octave-band center frequencies","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"@audio/biquad":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eq-graphic_1.2.3_1783731557117_0.9350374380830695","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"_id":"@audio/eq-graphic@1.2.4","bugs":{"url":"https://github.com/audiojs/eq/issues"},"dist":{"shasum":"35bb280ac720d780f7ec959606a9a3e273160a79","tarball":"https://registry.npmjs.org/@audio/eq-graphic/-/eq-graphic-1.2.4.tgz","fileCount":6,"integrity":"sha512-7x6JnFerm3GCf+zaY2R2QUUXhiYpb4+kNbYKc295hMWW+RKWTq6OjPdF7Mgj3i5x2hS8Eg20jfginD/4b1uNDA==","signatures":[{"sig":"MEUCIG5QPvC7JaIBihcDM0cyTnKejXCfb3Ir+F0VWsA76+unAiEAtH7+1uO2mDJAxHJ6olpB++8kWoT0A9/GB8Zs3y+qWjE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCMiQn+e06VxCoPiWX8871fnr8lFzlIorU4tVb+GoPmUgIhAKdD5wxVlWMXARQP2hR199MmrzCwsAOZbYj/anwC9KZD"}],"unpackedSize":8415},"main":"graphic-eq.js","name":"@audio/eq-graphic","type":"module","audio":"./audio.js","types":"./graphic-eq.d.ts","author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"engines":{"node":">=18"},"exports":{".":{"types":"./graphic-eq.d.ts","default":"./graphic-eq.js"},"./audio":{"types":"./audio.d.ts","default":"./audio.js"},"./package.json":"./package.json"},"funding":"https://github.com/sponsors/audiojs","gitHead":"74126a418f9fb0760b58b399f0d2344f425b3358","license":"MIT","version":"1.2.4","_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"homepage":"https://github.com/audiojs/eq#readme","keywords":["audio","dsp","eq","equalizer","graphic"],"repository":{"url":"git+https://github.com/audiojs/eq.git","type":"git","directory":"packages/eq-graphic"},"_npmVersion":"11.12.1","description":"Graphic equalizer using ISO octave-band center frequencies","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":{"@audio/biquad":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eq-graphic_1.2.4_1790634710779_0.5259928161292167"}}},"time":{"created":"2026-07-08T19:51:28.706Z","modified":"2026-09-28T22:31:51.078Z","1.0.0":"2026-07-08T19:51:28.980Z","1.1.0":"2026-07-09T03:30:23.320Z","1.2.0":"2026-07-09T22:12:39.387Z","1.2.1":"2026-07-10T00:56:43.528Z","1.2.2":"2026-07-10T16:41:49.991Z","1.2.3":"2026-07-11T00:59:17.235Z","1.2.4":"2026-09-28T22:31:50.879Z"},"bugs":{"url":"https://github.com/audiojs/eq/issues"},"author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"license":"MIT","homepage":"https://github.com/audiojs/eq#readme","keywords":["audio","dsp","eq","equalizer","graphic"],"repository":{"url":"git+https://github.com/audiojs/eq.git","type":"git","directory":"packages/eq-graphic"},"description":"Graphic equalizer using ISO octave-band center frequencies","maintainers":[{"name":"jamen","email":"jamenmarz@gmail.com"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"dy","email":"df.creative@gmail.com"}],"readme":"# @audio/eq-graphic [![npm](https://img.shields.io/npm/v/@audio/eq-graphic)](https://www.npmjs.com/package/@audio/eq-graphic) [![MIT](https://img.shields.io/badge/MIT-%E0%A5%90-white)](https://github.com/krishnized/license)\n\nISO 266 10-band graphic equalizer\n\n```\nnpm install @audio/eq-graphic\n```\n\n```js\nimport graphicEq from '@audio/eq-graphic'\n```\n\nFixed 10-band graphic EQ at the ISO 266 / IEC 61260 1/1-octave nominal center frequencies — `31.5, 63, 125, 250, 500, 1000, 2000, 4000, 8000, 16000` Hz. One RBJ peaking biquad per non-zero band (Q 1.4), cascaded low-to-high; bands left at 0 dB build no filter section, so an all-flat EQ costs nothing.\n\n```js\nlet params = { gains: { 1000: 6, 8000: -3 }, fs: 44100 }\nfor (let buf of stream) graphicEq(buf, params)\n```\n\n| Param | Default | |\n|---|---|---|\n| `gains` | `{}` | Per-band gain in dB, keyed by center frequency (e.g. `1000`) or its rounded form |\n| `fs` | `44100` | Sample rate, Hz |\n\nPass the same `params` object across successive calls — the filter cascade is cached on it; a change of `gains`/`fs` by value rebuilds only the coefficients and each band's state carries over, so state continues across block boundaries and automation is click-free.\n\n**Use when:** the classic mixing-console/PA slider EQ — fixed bands, familiar layout, quick broad-strokes shaping.\n\n---\n\nPart of [@audio/eq](https://github.com/audiojs/eq) — the eq family umbrella.\n\nMIT © [audiojs](https://github.com/audiojs)\n","readmeFilename":"README.md"}