$0.00 0


In this tutorial, I'll cover the topic of using Event Smoothers to eliminate audio glitches...

In this tutorial, I’ll cover the topic of using Event Smoothers to eliminate audio glitches and bugs from your Reaktor ensembles. There are several modules in Reaktor that will respond poorly if the knobs attached to them are not properly set up. I’ll identify some of the most common problems and show how to fix them.


Here’s one of the most common examples of a problem that can be solved with the use of an Event Smoother:

If you create this structure and quickly turn the Level knob while playing a note, chances are you’ll hear some pretty bad audio glitches in the form of cracks and pops. It is useful to think about why this happens, when determining how to fix the problem. In this case, the Level of the Mixer module is being translated into an amplitude value, which is multiplied against the incoming audio. When the multiplier drops (or rises) very quickly, it creates a discontinuity in the waveform, typically referred to as aliasing. Check out our series on aliasing here.

Here, the solution is simple – just add an Event Smoother between the Level knob and the Lvl input of the mixer:

The Event Smoother module has a value in the FUNCTION tab of the properties called transition time. This value is the amount of time in milliseconds it will take to transition to a new value received at the input.

The Event smoother is one of the few modules in Reaktor that outputs a continuous stream of events, the speed of these events is determined by the Control Rate (in the Settings Menu). By default, the Control Rate is set to 400 Hz, which comes out to one event every 2.5 milliseconds (1000 ms / 400 Hz = 2.5). The transition time defaults to 100 milliseconds, which means that a new value received at the input of the Event smoother will take 40 events (100 ms/2.5 ms = 40) to fully transition to that value.

If you choose to change the transition time, it makes sense to keep it as a multiple of the Control Rate. As shown above, you can translate the Control Rate into milliseconds by calculating 1000/x, where x is the Control Rate.


Recently, while working on a project that contained an LFO modulating various parameters, I determined that the LFO was causing pops and cracks if I set it to restart on a new MIDI gate. After some thought, I wondered if an Event Smoother would help the situation.

I built the following structure to take a look at what the LFO was doing:

The top Event Table is recording all the events from the Event Smoother, and the bottom Event Table is recording the events straight from the LFO. I set the transition time to 20 ms (8 Events), and grabbed the following screeshot:

I retriggered the LFO in the middle of the section of the graph shown. The two signals look very similar, but if you look closely, the top one has a smoother transition when the LFO restarts. This might matter, it might not, depending on what you are using the LFO for, but it’s something to keep in mind with any event stream that interacts with the audio engine.

Unfortunately, adding the Event Smoother in this case is not without it’s downsides – at higher frequencies, the LFO will lose amplitude. The amplitude loss can be lessened by using smaller transition times. Fortunately, LFOs are usually not going very fast (hence the name), so this is not so bad.


Event Smoothers can take a little while to learn, but they are very useful. If you have any questions, comments or suggestions, please post them in the comment section below. Thanks for reading!


Building in Reaktor for Beginners

ADSR Courses

Add to cart

Sequencer Modules in Reaktor

ADSR Courses

Add to cart

FFT (Fast Fourier Transform) with Reaktor

ADSR Courses

Add to cart

Reaktor Core Masterclass

ADSR Courses

Add to cart
Waveform Loaded
Waveform Played
Clear all
Create an account to use wishlists
Create an account to save tutorials
Follow your favourite labels, formats and genre's and ADSR will show what's new in those on your next visit.
  • Create product wishlist
  • Save your favorite tutorials
  • Regular discounts and exclusives
  • Never miss a sound! Follow your favorite labels.
Sign up to My ADSR to ensure you're ahead of the pack. Save your favorite content and be notified of new content. You'll never miss a thing!
Create your account now!
Sign up to My ADSR to ensure you're ahead of the pack. Save your favorite content and be notified of new content. You'll never miss a thing!
  • Get days all ADSR courses free
  • Create product wishlist
  • Save your favorite tutorials
  • Regular discounts and exclusives
Create your account now!
adsrsounds.com login Video streaming login
Remember me
Forgot your password?
Create your account

Send info
  1. Enter your email address
  2. Click "Send info"
  3. Check your inbox for an activation link
  4. Visit activation link and enter set new password
Sign in
Create your account
IMPORTANT: Is this product compatible with your system? Please check the product system requirements tab before purchasing. To proceed with this purchase you must check the box to confirm you have checked the requirements.

I have read the system requirements and agree to the return policy. I understand that refunds will not be given due to limitation of my software or operating system.

I don't agree
, you have loyalty credit available. To redeem click the button to claim !
Claim your free sounds

For every $5 you spend on ADSR receive 1 free credit for Sample Manager.

Even better, we have back-dated this so any purchases you made since 2017 have also been credited to your account!

Click the button below to claim your free credit.

Get my free credits
Loyalty credits
1Every purchase you make on ADSR* now earns you 1 loyalty credit for every $5 spent
2Once you make a purchase your credits are added to your account
3Credits can be redeemed in ADSR Sample Manager to download individual loops and samples
4To redeem simply download ADSR Sample Manager and/or log into Sample Manager with your ADSR login details
5Credits will have been automatically added to your account
6Loyalty credits expire 30 days after initial purchase
* Not including video subscriptions