Creating Stutter and Glitch Effects using Sampler Loops in Reaktor

David Earl shows how to create glitch and stutter effects by navigating within sampler loops in Reaktor using a single math module! The results are both complex and fascinating!  

I was not the greatest math student growing up. Math was always intimidating and I often got poor grades. Once I got into synthesis, I realized with a quickness that I was going to have to overcome some of that insecurity. There is no better way than to make synths. The desire outweighed the fear, and away I went.

With a little simple math in Reaktor, we can achieve some pretty useful results. As we saw in the MPVHub article I wrote about harmonics, we were able to use some math modules to get the harmonic series. In this article, we are going to use only a singe math module: Multiply.

We will navigate a drum loop using two knobs that determine the Sample Start time, Loop Start Value, and Loop Length Value. 

Start with a new ensemble (File > New Ensemble) and open Structure view of the Default instrument.


Step 1:

Using Control-Click > Built-in Modules, create the following within the default instrument:


  • MIDI In > Notepitch
  • MIDI In > Gate
  • Sampler > Sampler Loop

Pic 1


Step 2:

Control-Click, and select Built-In Modules > Math > Multiply


Step 3: 

Control-Click on an input port of the Multiply Module, and create a control.

Pic 2


Step 4:

Control-click on the control attached to the Multiply module and select Properties. In the functions tab, give it the following values:

  • Max = 1
  • Min = 0
  • Num Steps = 
  • Mouse Resolution = 12

Also, name it 'Start'

Pic 3


Step 5:

Shift-select both the Multiply Module and his Control. Use Edit > Copy and Edit > Paste to create another control and multiply set. Rename the new control 'Length'.

Pic 4


Step 6:

Make the following attachments:

  • Attach the Notepitch Module to the Sampler Loop Module's 'P' input
  • Attach the Gate Module to both 'G' and 'A' ports of the Sampler Loop Module
  • Attach the output of the Multiply Module attached to 'Start' to both the LS, and St ports of the Sampler Loop Module
  • Attach the output of the Multiply Module attached to 'Length' to the LL input of the Sampler Loop Module
  • Attach the Sampler Loop outputs to the voice combiners attached to the 'L' and 'R' output ports

Pic 5


Step 7:

Attach the 'Len' output of the Sampler Loop to the inputs of both the 'Start' Multiply and 'Length' Multiply Modules:

Pic 6


This output from the Sampler Loop is transmitting the length of the sample loop we have loaded in. Let's think of the ramifications:

When the start knob value is multiplied by the length value from the sampler loop, we will be starting at a fraction of the loop's length. 

For example: if the length value coming from the sampler module is, say, 145986 milliseconds, that value is multiplied by the length control module's value of .5, (The knob is halfway up), we start right smack in the middle.

Of course, we need a sample map!


Step 8: 

Load the map provided with this article into the Sampler Loop Module. This is achived by opening the 'View > Show Map Editor' and choosing 'Edit > Load Map'. The file is called HUB_015-map.

Pic 7


Step 9:

Now go to the panel, select the wrench tool to organize the knobs and sampler so you can see them easily. Deactivate the wrench tool and play a MIDI note value around C3. We can now navigate around the sample loop in varying increments that make musical sense!

Try experimenting with the values of the controls. You can use higher numbers to help create stutter effects and drum repeats!

Have fun!


Download the accompanying file here: 

HUB_015-map.zip

David writes music for all media including advertising, branding, movies, television, and games. He works for such clients as Sega, LucasArts, Microsoft Game Studios, Landor and Associates, Beyond Pix, Rich Pageant, and Nextel. He also teaches at an Apple Certified training facility in San Francisco called Pyramind and has long bee... Read More

Discussion

Vanhaze
Great article David, thank you !
Hope to see more Reaktor tuts from you.

Want to join the discussion?

Create an account or login to get started!