{"_id":"@audio/effect-tremolo","_rev":"6-d7ce54284f044b3e4fbc15d703c7d2ea","name":"@audio/effect-tremolo","dist-tags":{"latest":"1.1.4"},"versions":{"1.0.0":{"name":"@audio/effect-tremolo","version":"1.0.0","keywords":["audio","dsp","effect","tremolo"],"author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"license":"MIT","_id":"@audio/effect-tremolo@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-tremolo","bugs":{"url":"https://github.com/audiojs/effect/issues"},"dist":{"shasum":"5e7adde4820dff77cb1c7c580a87b545f53722a3","tarball":"https://registry.npmjs.org/@audio/effect-tremolo/-/effect-tremolo-1.0.0.tgz","fileCount":2,"integrity":"sha512-cKQUZY2oT8DJmJIDVru/jH5OgLVpfAmuWx/e8hqaGKsNpietj0k7M+m+uE9okEByeZO0134js6RlYhzMS7Iy6Q==","signatures":[{"sig":"MEUCIF6qUodF0tQNmbyQuoyGnLJ1TkWlE0CZ6J4CEh33Z6voAiEA9VTNk5rckgWeGlAOqYGLwHk2mD3XWQssAeZtWUHqLaY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1408},"main":"tremolo.js","type":"module","engines":{"node":">=18"},"exports":{".":"./tremolo.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-tremolo"},"_npmVersion":"11.12.1","description":"Tremolo — amplitude modulation via LFO","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/effect-tremolo_1.0.0_1783539917428_0.04142005157716899","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@audio/effect-tremolo","version":"1.1.0","keywords":["audio","dsp","effect","tremolo"],"author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"license":"MIT","_id":"@audio/effect-tremolo@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-tremolo","bugs":{"url":"https://github.com/audiojs/effect/issues"},"dist":{"shasum":"6852c1c00bbf09be4e641efb4b7f34acdcdbf207","tarball":"https://registry.npmjs.org/@audio/effect-tremolo/-/effect-tremolo-1.1.0.tgz","fileCount":3,"integrity":"sha512-zvDHDs0NinSqrS4dMCORmIusVdM67iZhhk9s7f5+wWp49slj2fAuiT4N+P3KHCaJxv/5rl6Yaf9eD9kLybeVpw==","signatures":[{"sig":"MEQCIAo1W2vbQF64Cud0AnjSf0O4Il1ARqi69wTP4yeeUQw5AiAVLDBqoVlyLAuh8RARmbr8TIJFc5ha8WPlMFPhegWxhg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2339},"main":"tremolo.js","type":"module","engines":{"node":">=18"},"exports":{".":"./tremolo.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-tremolo"},"_npmVersion":"11.12.1","description":"Tremolo — amplitude modulation via LFO","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","audio-module":"./audio-module.js","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/effect-tremolo_1.1.0_1783557968389_0.4304382013255261","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@audio/effect-tremolo","version":"1.1.1","keywords":["audio","dsp","effect","tremolo"],"author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"license":"MIT","_id":"@audio/effect-tremolo@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-tremolo","bugs":{"url":"https://github.com/audiojs/effect/issues"},"atom":"./atom.js","dist":{"shasum":"2452fa85d0268b0bead847674acaca869dae2f50","tarball":"https://registry.npmjs.org/@audio/effect-tremolo/-/effect-tremolo-1.1.1.tgz","fileCount":3,"integrity":"sha512-oNqley8afnp8bD6U3Y7buwplxz6ch5vFkP8T2q8T8dNeR39k9txWS3C8zpsXIKJKK2lQpb8Go9ztJONRTu4EDw==","signatures":[{"sig":"MEYCIQCFSAK73J0/Gm8oChuer98F6KudBmhmyM2AX3ft3Nr7UwIhAMv12DjbFeQm2Xy6EQeqAHsFZYkKlGtB+PQ+KKvJNnN3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2291},"main":"tremolo.js","type":"module","engines":{"node":">=18"},"exports":{".":"./tremolo.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-tremolo"},"_npmVersion":"11.12.1","description":"Tremolo — amplitude modulation via LFO","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/effect-tremolo_1.1.1_1783560280887_0.8862795372777055","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@audio/effect-tremolo","version":"1.1.2","keywords":["audio","dsp","effect","tremolo"],"author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"license":"MIT","_id":"@audio/effect-tremolo@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-tremolo","bugs":{"url":"https://github.com/audiojs/effect/issues"},"dist":{"shasum":"ac5afbb05a196818211afd1c1bb9342703644137","tarball":"https://registry.npmjs.org/@audio/effect-tremolo/-/effect-tremolo-1.1.2.tgz","fileCount":3,"integrity":"sha512-f77de8Caj+cqilOCROvrOSuKESAqTg284qs9H0+ti294cxamKqodGc3QOUsbbPATn4L5a7tpr0dQqV3CA47EOA==","signatures":[{"sig":"MEQCIHBOruO1pZP0vZnGRlmTQtqOPLN6ZC7k13tCgG9Me59qAiARY/sXo1wJqvJnAzFr3wDaEz4ZsxilTnOFfWjCzvdcVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2296},"main":"tremolo.js","type":"module","audio":"./audio.js","engines":{"node":">=18"},"exports":{".":"./tremolo.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-tremolo"},"_npmVersion":"11.12.1","description":"Tremolo — amplitude modulation via LFO","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/effect-tremolo_1.1.2_1783644898550_0.6220723169472031","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@audio/effect-tremolo","version":"1.1.3","keywords":["audio","dsp","effect","tremolo"],"author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"license":"MIT","_id":"@audio/effect-tremolo@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-tremolo","bugs":{"url":"https://github.com/audiojs/effect/issues"},"dist":{"shasum":"83abbd45edb63f7b5dde9f6e7e8642cb868a991d","tarball":"https://registry.npmjs.org/@audio/effect-tremolo/-/effect-tremolo-1.1.3.tgz","fileCount":4,"integrity":"sha512-HCxhPXbRqskMaogWHcUJz272GDL2eoc4OvDU/HdgHvHardCKWiuRPviINuYwZx7ElEZFjcG6+1OWdLUnv11+8g==","signatures":[{"sig":"MEQCIBM2AwLIpvqjV4H6R10xyzwelWBqeCHohoLnMiXjhwnEAiBJQqN2lyRdl3zt8o8Mbu2epzKycOQMr0fNlsRhhL78SA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3610},"main":"tremolo.js","type":"module","audio":"./audio.js","engines":{"node":">=18"},"exports":{".":"./tremolo.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-tremolo"},"_npmVersion":"11.12.1","description":"Tremolo — amplitude modulation via LFO","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/effect-tremolo_1.1.3_1783701676881_0.3300084397006713","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@audio/effect-tremolo","version":"1.1.4","description":"Tremolo — amplitude modulation via LFO","type":"module","sideEffects":false,"main":"tremolo.js","exports":{".":"./tremolo.js","./package.json":"./package.json","./audio":{"types":"./audio.d.ts","default":"./audio.js"}},"keywords":["audio","dsp","effect","tremolo"],"license":"MIT","author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/audiojs/effect.git","directory":"packages/effect-tremolo"},"homepage":"https://github.com/audiojs/effect/tree/main/packages/effect-tremolo","bugs":{"url":"https://github.com/audiojs/effect/issues"},"engines":{"node":">=18"},"publishConfig":{"access":"public"},"types":"tremolo.d.ts","audio":"./audio.js","funding":"https://github.com/sponsors/audiojs","gitHead":"3b3ce6842c9e4cbb7e409d6f8b67c24e2e8c6026","_id":"@audio/effect-tremolo@1.1.4","_nodeVersion":"25.9.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-0OFliTK6ralvmq2hOppIKu+N9+7sYPet3bKDiIUfxtRZc3qruOqsTniHDHH1/UEKvhyxvVEffl3g70IFNGi19g==","shasum":"fe2f0c760b1ae0694748e0cba6ad6f66b5fea6a0","tarball":"https://registry.npmjs.org/@audio/effect-tremolo/-/effect-tremolo-1.1.4.tgz","fileCount":6,"unpackedSize":5270,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDs5b01xPKIhOrYmrVwRAkjYrCHmCdbpM1WAcRByfTAMQIhAOVAzoosBbG02+KAQnYjL9LIg6MEwnkx9UH+qKgI250P"}]},"_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-tremolo_1.1.4_1783731514031_0.3152017390138435"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-08T19:45:17.288Z","modified":"2026-07-11T00:58:34.301Z","1.0.0":"2026-07-08T19:45:17.558Z","1.1.0":"2026-07-09T00:46:08.504Z","1.1.1":"2026-07-09T01:24:41.008Z","1.1.2":"2026-07-10T00:54:58.689Z","1.1.3":"2026-07-10T16:41:17.024Z","1.1.4":"2026-07-11T00:58:34.165Z"},"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-tremolo","keywords":["audio","dsp","effect","tremolo"],"repository":{"type":"git","url":"git+https://github.com/audiojs/effect.git","directory":"packages/effect-tremolo"},"description":"Tremolo — amplitude modulation via LFO","maintainers":[{"name":"jamen","email":"jamenmarz@gmail.com"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"dy","email":"df.creative@gmail.com"}],"readme":"# @audio/effect-tremolo [![npm](https://img.shields.io/npm/v/@audio/effect-tremolo)](https://www.npmjs.com/package/@audio/effect-tremolo) [![MIT](https://img.shields.io/badge/MIT-%E0%A5%90-white)](https://github.com/krishnized/license)\n\nTremolo — amplitude modulation via LFO\n\n```\nnpm install @audio/effect-tremolo\n```\n\n```js\nimport tremolo from '@audio/effect-tremolo'\n```\n\nAmplitude modulation via LFO — periodic volume pulsing.\n\n**`rate`** LFO rate in Hz (default 5) · **`depth`** modulation depth 0–1 (default 0.5) · **`fs`** sample rate\n\n```js\nimport { tremolo } from '@audio/effect'\n\nlet p = { rate: 5, depth: 0.7, fs: 44100 }\nfor (let buf of stream) tremolo(buf, p)\n```\n\n**Use when**: vintage amp tremolo, rhythmic pulsing, guitar effects<br>\n**Not for**: pitch modulation (use vibrato)\n\n<!-- ![Tremolo](plot/tremolo.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"}