# Best place/means to smooth parameter changes to eliminate "zipper noise"?

**URL:** https://iplug2.discourse.group/t/best-place-means-to-smooth-parameter-changes-to-eliminate-zipper-noise/758
**Category:** Made with iPlug2
**Created:** [31 January 2023 17:12 UTC](https://iplug2.discourse.group/t/best-place-means-to-smooth-parameter-changes-to-eliminate-zipper-noise/758 "2023-01-31T17:12:32Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![RexMartin2](https://avatars.discourse-cdn.com/v4/letter/r/da6949/32.png) [@RexMartin2](https://iplug2.discourse.group/u/RexMartin2)
#### Post date: [31 January 2023 17:12 UTC](https://iplug2.discourse.group/t/best-place-means-to-smooth-parameter-changes-to-eliminate-zipper-noise/758/1 "2023-01-31T17:12:32Z")

</div>

Oftentimes plugin controls, such as Volume, EQ boost./cut, etc., need to be smoothed to eliminate “zipper noise” when changing the control value while audio is running.

One means I have used is to check the parameter value at the beginning of every Process() block. If the value has changed from the previous check I then interpolate to the new value over nFrames - calculating a new incremental value in each “For” loop (i/nFrames). This works but the final, new value isn’t reached until the end of the Process() block. So, I am wondering if this is how it’s typically done or if there is something more common/straightforward?

Any input appreciated!

---

<div class="post-metadata">

### Author: ![olilarkin](https://yyz2.discourse-cdn.com/free1/user_avatar/iplug2.discourse.group/olilarkin/32/2_2.png) [@olilarkin](https://iplug2.discourse.group/u/olilarkin)
#### Post date: [31 January 2023 19:23 UTC](https://iplug2.discourse.group/t/best-place-means-to-smooth-parameter-changes-to-eliminate-zipper-noise/758/2 "2023-01-31T19:23:31Z")

</div>

The LogParamSmooth class [here] is what I usually use ([iPlug2/Smoothers.h at master · iPlug2/iPlug2 · GitHub](https://github.com/iPlug2/iPlug2/blob/master/IPlug/Extras/Smoothers.h))

---

<div class="post-metadata">

### Author: ![RexMartin2](https://avatars.discourse-cdn.com/v4/letter/r/da6949/32.png) [@RexMartin2](https://iplug2.discourse.group/u/RexMartin2)
#### Post date: [1 February 2023 01:52 UTC](https://iplug2.discourse.group/t/best-place-means-to-smooth-parameter-changes-to-eliminate-zipper-noise/758/3 "2023-02-01T01:52:29Z")

</div>

Thank you for the reply and the link. Will check it out.
