{"_id":"@audio/effect-vibrato","_rev":"8-1267fddfb8ad8121b78968a860b54347","name":"@audio/effect-vibrato","dist-tags":{"latest":"2.0.1"},"versions":{"1.0.0":{"name":"@audio/effect-vibrato","version":"1.0.0","keywords":["audio","dsp","effect","vibrato"],"author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"license":"MIT","_id":"@audio/effect-vibrato@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/effect/tree/main/packages/effect-vibrato","bugs":{"url":"https://github.com/audiojs/effect/issues"},"dist":{"shasum":"2e39320ec477c9a8c9b3079e87f8656b08f78c5a","tarball":"https://registry.npmjs.org/@audio/effect-vibrato/-/effect-vibrato-1.0.0.tgz","fileCount":2,"integrity":"sha512-wGBzyU1H107oL+74lzAUyzXmaG7ahoI/1dcZe0N0Ju9acpB6pd1nzkKujhk9CBzFLQLdrHUrMKenZSY/sLCcKQ==","signatures":[{"sig":"MEQCIFKcMThXIh7D8qNp01c2Jv7um9cAyc2lBiTlPPGIVnstAiBASV1qer0fi8xApqzGs6HCSB97iq6P4KnfHFpeK3wtDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1927},"main":"vibrato.js","type":"module","engines":{"node":">=18"},"exports":{".":"./vibrato.js","./package.json":"./package.json"},"gitHead":"2992889d64f6ae72258491fca39fa55c86d9a6ed","_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"repository":{"url":"git+https://github.com/audiojs/effect.git","type":"git","directory":"packages/effect-vibrato"},"_npmVersion":"11.12.1","description":"Vibrato — pitch modulation via modulated delay line","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/effect-vibrato_1.0.0_1783539919742_0.1527203091251712","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@audio/effect-vibrato","version":"1.1.0","keywords":["audio","dsp","effect","vibrato"],"author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"license":"MIT","_id":"@audio/effect-vibrato@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/effect/tree/main/packages/effect-vibrato","bugs":{"url":"https://github.com/audiojs/effect/issues"},"dist":{"shasum":"7cedeea8b2b0c69d2015e31cf3be79a15417fb18","tarball":"https://registry.npmjs.org/@audio/effect-vibrato/-/effect-vibrato-1.1.0.tgz","fileCount":3,"integrity":"sha512-8sGQAP2QdFLD0Phy9XV5TFgG8K0CviDefadUp6gilql3R4JQiKPXa8HjEgbsMGPwotHgmDkJEMRVS2/P4vWTmw==","signatures":[{"sig":"MEQCIGBBvEOpjoz4jhiLz7Db5BdtuVaxjV3+DCwQ9WfVDWGWAiAbcDwVNJ1REXyDrivV5tgZ1J9FDfdAlkhr2ooC360agw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3035},"main":"vibrato.js","type":"module","engines":{"node":">=18"},"exports":{".":"./vibrato.js","./audio-module":"./audio-module.js","./package.json":"./package.json"},"gitHead":"0918f92620c960d0a79263e8ef444a9596b706ab","_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"repository":{"url":"git+https://github.com/audiojs/effect.git","type":"git","directory":"packages/effect-vibrato"},"_npmVersion":"11.12.1","description":"Vibrato — pitch modulation via modulated delay line","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","audio-module":"./audio-module.js","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/effect-vibrato_1.1.0_1783557970219_0.582717119694153","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@audio/effect-vibrato","version":"1.1.1","keywords":["audio","dsp","effect","vibrato"],"author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"license":"MIT","_id":"@audio/effect-vibrato@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/effect/tree/main/packages/effect-vibrato","bugs":{"url":"https://github.com/audiojs/effect/issues"},"atom":"./atom.js","dist":{"shasum":"f373675cb6226e049dbb3728e46d457c3e4d4e62","tarball":"https://registry.npmjs.org/@audio/effect-vibrato/-/effect-vibrato-1.1.1.tgz","fileCount":3,"integrity":"sha512-boSoosXxqXw3KbkaC5WRQLpfjCU5s6nkKUGmJ6YFM3X4fE53/8RwcOvfGt2Bo4JO9yanGGx9NtppralQN9sr+A==","signatures":[{"sig":"MEQCIEVQV6rZHiIU8S5/GmyUoea6KaHwAnadi0mVhyJEG2ZCAiBLpjP/sFyFR6WS8AFlMPxJFNS9HG36tvmjdZPjPhuvsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2987},"main":"vibrato.js","type":"module","engines":{"node":">=18"},"exports":{".":"./vibrato.js","./atom":"./atom.js","./package.json":"./package.json"},"gitHead":"ee8581909bb5223f00a0403111691c4af0507706","_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"repository":{"url":"git+https://github.com/audiojs/effect.git","type":"git","directory":"packages/effect-vibrato"},"_npmVersion":"11.12.1","description":"Vibrato — pitch modulation via modulated delay line","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/effect-vibrato_1.1.1_1783560282603_0.6514212951637952","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@audio/effect-vibrato","version":"1.1.2","keywords":["audio","dsp","effect","vibrato"],"author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"license":"MIT","_id":"@audio/effect-vibrato@1.1.2","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/effect/tree/main/packages/effect-vibrato","bugs":{"url":"https://github.com/audiojs/effect/issues"},"dist":{"shasum":"2c496f39f0c2c1388bdc7e30212ecd42e6b199e0","tarball":"https://registry.npmjs.org/@audio/effect-vibrato/-/effect-vibrato-1.1.2.tgz","fileCount":3,"integrity":"sha512-4YsdvuYNcYccMd9wb2inIIqwPdJ2rT9vuviAWruozb3EyQDP+mHQZo4c6Lh2n22tlCPrC/QZPvl7xq0PmnnPcg==","signatures":[{"sig":"MEUCIBuz3ceZFc5cb6gAi0xIYA/BmP3YigdhuH6jiNpIOxZ8AiEA1BTZqh/gzhh8HiHr3l3sHly52hOR7QulFqlio9jrC4w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2992},"main":"vibrato.js","type":"module","audio":"./audio.js","engines":{"node":">=18"},"exports":{".":"./vibrato.js","./audio":"./audio.js","./package.json":"./package.json"},"gitHead":"3581c36b89c1bfaad88107429ed1feda361c0311","_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"repository":{"url":"git+https://github.com/audiojs/effect.git","type":"git","directory":"packages/effect-vibrato"},"_npmVersion":"11.12.1","description":"Vibrato — pitch modulation via modulated delay line","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/effect-vibrato_1.1.2_1783644900340_0.13817136016746634","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@audio/effect-vibrato","version":"1.1.3","keywords":["audio","dsp","effect","vibrato"],"author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"license":"MIT","_id":"@audio/effect-vibrato@1.1.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/effect/tree/main/packages/effect-vibrato","bugs":{"url":"https://github.com/audiojs/effect/issues"},"dist":{"shasum":"61c5fb263ef6231c19e1a990cd02b6dfc4101f1d","tarball":"https://registry.npmjs.org/@audio/effect-vibrato/-/effect-vibrato-1.1.3.tgz","fileCount":3,"integrity":"sha512-uROKSiNf2e7LdOKIK7O5VnhoVGv6eG6pG94q0Pn6YF2RhvQfl3tiq89Edeo5YSIdI4R5OExZkxh4mTA4hjk97w==","signatures":[{"sig":"MEYCIQCZbktCthM/sl/GdpdY8YzCSPCCxMktJkVdQyddkAzEpwIhAN0jI2hlUM92ZB8X5ZUPSxcel1uGeN2eRggrkAGIkpVg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3137},"main":"vibrato.js","type":"module","audio":"./audio.js","engines":{"node":">=18"},"exports":{".":"./vibrato.js","./audio":"./audio.js","./package.json":"./package.json"},"gitHead":"33e02b2b87fcaf009e463de171910d76266a596f","_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"repository":{"url":"git+https://github.com/audiojs/effect.git","type":"git","directory":"packages/effect-vibrato"},"_npmVersion":"11.12.1","description":"Vibrato — pitch modulation via modulated delay line","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/effect-vibrato_1.1.3_1783692332020_0.7304749257936372","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@audio/effect-vibrato","version":"1.1.4","keywords":["audio","dsp","effect","vibrato"],"author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"license":"MIT","_id":"@audio/effect-vibrato@1.1.4","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/effect/tree/main/packages/effect-vibrato","bugs":{"url":"https://github.com/audiojs/effect/issues"},"dist":{"shasum":"bb549575c028128e4c4c85f8be9568a2a34f3639","tarball":"https://registry.npmjs.org/@audio/effect-vibrato/-/effect-vibrato-1.1.4.tgz","fileCount":4,"integrity":"sha512-CCDh0T1zv7/mtKG4EXIq9VnnwneNGcydIXvGNv/JLbaozHkztRMufHuJ56uqiNmDXlaXbHTiNkyh+avWyk12ww==","signatures":[{"sig":"MEUCIDU/HCsbk1eC2/Exm9kEcCJu6mtWun8VAO0704jr9YmLAiEAqvwLsytc/bdmg0WIcoY4jSZsCTXJ+Mpeybmoo7eYvrM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4500},"main":"vibrato.js","type":"module","audio":"./audio.js","engines":{"node":">=18"},"exports":{".":"./vibrato.js","./audio":{"types":"./audio.d.ts","default":"./audio.js"},"./package.json":"./package.json"},"gitHead":"6de6f0f16301ff620c086531dffc72c7af06a7dd","_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"repository":{"url":"git+https://github.com/audiojs/effect.git","type":"git","directory":"packages/effect-vibrato"},"_npmVersion":"11.12.1","description":"Vibrato — pitch modulation via modulated delay line","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/effect-vibrato_1.1.4_1783701678755_0.11028999109697057","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@audio/effect-vibrato","version":"2.0.0","keywords":["audio","dsp","effect","vibrato"],"author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"license":"MIT","_id":"@audio/effect-vibrato@2.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/effect/tree/main/packages/effect-vibrato","bugs":{"url":"https://github.com/audiojs/effect/issues"},"dist":{"shasum":"2862ca4ce1fd3affb07724207dae59c9d5962781","tarball":"https://registry.npmjs.org/@audio/effect-vibrato/-/effect-vibrato-2.0.0.tgz","fileCount":4,"integrity":"sha512-vo/NNxmtIa2QxrhwXgUBHnmiTATSZHrabmZZGVn7tM695aSFul6m2ucSHIxEXH8zpkHMGzn4wqXuvOh4jqokbA==","signatures":[{"sig":"MEUCIFH+BpgdSHKr3OzhkVkkC4PhLYagPKZ4HhGp99NL0QRGAiEAxWHApGTX1aWbHaBEdkn+87wsYJ8T8Ry4BODQOjcpHgM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4983},"main":"vibrato.js","type":"module","audio":"./audio.js","engines":{"node":">=18"},"exports":{".":"./vibrato.js","./audio":{"types":"./audio.d.ts","default":"./audio.js"},"./package.json":"./package.json"},"gitHead":"707a38297cc5ec262e6a8d1f9bb907be449b26b1","_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"repository":{"url":"git+https://github.com/audiojs/effect.git","type":"git","directory":"packages/effect-vibrato"},"_npmVersion":"11.12.1","description":"Vibrato — pitch modulation via modulated delay line","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/effect-vibrato_2.0.0_1783726406683_0.2033979134116719","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@audio/effect-vibrato","version":"2.0.1","description":"Vibrato — pitch modulation via modulated delay line","type":"module","sideEffects":false,"main":"vibrato.js","exports":{".":"./vibrato.js","./package.json":"./package.json","./audio":{"types":"./audio.d.ts","default":"./audio.js"}},"keywords":["audio","dsp","effect","vibrato"],"license":"MIT","author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/audiojs/effect.git","directory":"packages/effect-vibrato"},"homepage":"https://github.com/audiojs/effect/tree/main/packages/effect-vibrato","bugs":{"url":"https://github.com/audiojs/effect/issues"},"engines":{"node":">=18"},"publishConfig":{"access":"public"},"types":"vibrato.d.ts","audio":"./audio.js","funding":"https://github.com/sponsors/audiojs","gitHead":"3b3ce6842c9e4cbb7e409d6f8b67c24e2e8c6026","_id":"@audio/effect-vibrato@2.0.1","_nodeVersion":"25.9.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-Hp1/KI2RntpVdmSPN0WGGaIFKSWUWfF/sHi0CpewO/QonsadoGiiorvGJ9QbrgVIs3ver/AG+1+fbKo/GLm3bg==","shasum":"7a2a6e2a4ab50681b298d7a6f9e92d2d265cf6aa","tarball":"https://registry.npmjs.org/@audio/effect-vibrato/-/effect-vibrato-2.0.1.tgz","fileCount":6,"unpackedSize":6881,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICOh9/PCJ/MtDA6MtLlns0anrdi4vhICKzaVMmVQKHuSAiEA4HCUs4w4S8P/Bs+F/8JwJNJ35D6NFhSpKZ6l+YfiLhY="}]},"_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/effect-vibrato_2.0.1_1783731516124_0.3148524269172557"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-08T19:45:19.620Z","modified":"2026-07-11T00:58:36.450Z","1.0.0":"2026-07-08T19:45:19.916Z","1.1.0":"2026-07-09T00:46:10.345Z","1.1.1":"2026-07-09T01:24:42.740Z","1.1.2":"2026-07-10T00:55:00.489Z","1.1.3":"2026-07-10T14:05:32.222Z","1.1.4":"2026-07-10T16:41:18.887Z","2.0.0":"2026-07-10T23:33:26.822Z","2.0.1":"2026-07-11T00:58:36.279Z"},"bugs":{"url":"https://github.com/audiojs/effect/issues"},"author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"license":"MIT","homepage":"https://github.com/audiojs/effect/tree/main/packages/effect-vibrato","keywords":["audio","dsp","effect","vibrato"],"repository":{"type":"git","url":"git+https://github.com/audiojs/effect.git","directory":"packages/effect-vibrato"},"description":"Vibrato — pitch modulation via modulated delay line","maintainers":[{"name":"jamen","email":"jamenmarz@gmail.com"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"dy","email":"df.creative@gmail.com"}],"readme":"# @audio/effect-vibrato [![npm](https://img.shields.io/npm/v/@audio/effect-vibrato)](https://www.npmjs.com/package/@audio/effect-vibrato) [![MIT](https://img.shields.io/badge/MIT-%E0%A5%90-white)](https://github.com/krishnized/license)\n\nVibrato — pitch modulation via modulated delay line\n\n```\nnpm install @audio/effect-vibrato\n```\n\n```js\nimport vibrato from '@audio/effect-vibrato'\n```\n\nPitch modulation via modulated delay line — periodic pitch wobble.\n\n**`rate`** LFO rate in Hz (default 5) · **`depth`** modulation depth 0–1, scales a max ~6ms delay-time swing (default 0.5) · **`fs`** sample rate\n\n```js\nimport { vibrato } from '@audio/effect'\n\nlet p = { rate: 5, depth: 0.5, fs: 44100 }\nfor (let buf of stream) vibrato(buf, p)\n```\n\n**Use when**: vocal vibrato, string wobble, instrument simulation<br>\n**Not for**: amplitude variation (use tremolo)\n\n<!-- ![Vibrato](plot/vibrato.svg) -->\n\n---\n\nPart of [@audio/effect](https://github.com/audiojs/effect) — the effect family umbrella. This README is generated from the umbrella docs.\n\nMIT © [audiojs](https://github.com/audiojs)\n","readmeFilename":"README.md"}