Tag Archives: tutorial

Frame 3 – Free Creative Sampler for Reaktor + Tutorial Series

Frame is a simple Reaktor sampler I built to implement a type of freeform looping and creative sampling I felt was missing from most other software samplers on the market. Frame allows you to define a window of sound and sweep it across the sample as it plays without glitching or popping. Depending on the size of the sample, the smoothness, the spacing, and whether or not you’ve turned up the position / length LFO, you can get results that are reminiscent of some of the great creative sampling musicians – well alright, this also requires skill and taste; all I’m doing here is removing one of the technical hurdles. šŸ˜‰


Today we begin a series of tutorials that are going to start with picking apart and explaining Frame’s structure then move on to sound design and even modifying the structure – adding more modulations and even sequencing, perhaps. I’m open to suggestions!


First off, let’s have a look at the heart of the instrument, a grain cloud sampler. This module sometimes get a bad rap for eating CPU but it’s one of the most versatile and useful sampler modules in Reaktor and the CPU use can be tamed. Here in the grain cloud sampler module’s properties, I’ve set “overlap” to 1 rather than the default 32. Right away that eliminates a ton of CPU usage.

The trick here is, each note will correspond to a single grain of sampled sound, which allows us to juggle individual grains using Reaktor’s voice logic. In fact, each grain can now be thought of as a slice or loop. We’ll look at how to leverage this in upcoming Frame tutorials.

I’ve clicked on the grain cloud sampler module below which shows all the incoming and outgoing connections highlighted in blue. Notice that I’m not using any of the built in jitter controls, which in my humble opinion can create a stereotypical Reaktor-ish sound which I’d like to avoid; there are other ways to modulate the same parameters that afford better control over the character of the sound.

Starting at the top, there are gate and pitch controls. The gate restarts playback of grains at the G input on the grain cloud sampler, and also triggers an envelope that is connected to multiplier modules to control the sound’s attack, decay, sustain and release.

A tuning macro provides coarse and fine tuning. Here’s what’s inside it:

You may well wonder, why is 60 being subtracted from the incoming MIDI signals? It’s to simplify the process of sample mapping. Frame doesn’t work like a Kontakt style sampler, where typically an instrument like a piano or bassoon is sampled in different key ranges which are mapped across the sample map. Instead, it’s designed to place one sample in each slot (or key) on the map, up to 127 samples, and a sample is selected and played back within a narrow range – you will probably want to stay within an octave of middle C upwards or downwards unless you’re going for particular special effects. And instead of playing one-shots like an emulated instrument, you will want to use samples of short musical phrases, beats, field recordings and such.

TL;DR version: think of pitch zero as neutral, and negative and positive pitch values as repitching the sample upwards and downwards.

An important feature here: the sample select knob, with values that run from 0 to 127, is added to the pitch – so when sample 7 is selected, 7 semitones are added to the playback pitch of the note. Why is this? It’s done in order to simplify the addition of notes to the Frame sample map, which looks like this:

Each note in the sample map has a root which starts at 0 for the first sample and counts up from there. So sample 7 has a root pitch with the MIDI value of 7. In order to play it back unpitched, it has to play back at a MIDI pitch of 7. When adding samples to Frame, it’s important to have “move root with low note” ticked in this menu:

Fortunately, unless you’re hacking Frame or designing your own sampler from scratch, you don’t have to think much about this – just add samples consecutively to the sample map and start playing.

And this is what I want you to do now – start playing Frame. All the controls are tool tipped so it should be self documenting. Try different sorts of sampled material – 5 to 10 seconds at a time works best – and especially try different smoothness, LFO and envelope settings. You will be surprised at how much sculpting you can do on a single sample with just those controls.

Frame is free and can be downloaded here. As with the other instruments I’ve created for Reaktor, it requires a full installation of Reaktor 5.8. Importing samples is easy and follows the same procedure as its big brother Loupe, a process documented here.

Body Parts for Reaktor

MacProVideo’s gone and done a tutorial series on NI and Tim Exile’s The Finger and The Mouth. I’m not sure if NI plans to release the rest of Frankenstein’s monster – would The Foot be a kick drum? And would the… no, don’t go there – anyhow, if you find these ensembles baffling, here are some pointers.

Tutorial Videos on X0X Style Drums in Reaktor – and more!

Reaktor Tips readers may remember the name Owen Vallis from this post where I discussed his brilliant use of modulo instead of a step filter to shore up Reaktor’s clock functionality for use in sequencers. Owen has been busy crafting a series of Reaktor tutorial videos and uploading them to Vimeo, the latest being a hefty overview of compressors and envelope followers:


Reaktor Tutorial: Building Compressors from FlipMu on Vimeo.

I encourage you to check out everything on their channel, but today I want to highlight Owen’s series on X0X style sound design in Reaktor, starting with kicks:


Reaktor Tutorial: x0x Kicks from FlipMu on Vimeo.

…and moving on to snares:


Reaktor Tutorial: x0x Snares from FlipMu on Vimeo.

…and claps and rim shots:


Reaktor Tutorial: x0x Claps and Rim Shots from FlipMu on Vimeo.

Reaktor can be a technical jungle and it’s easy to get lost in the details of math and programming, so it’s nice to see instructional material that focuses more on the immediacy of sound design and producing practical output. I should do more of that myself. A big thank you to Owen and FlipMu for the great videos.

Building a Simple Sampler in Reaktor


Building a Simple Sampler in Reaktor from Peter Dines on Vimeo.

In this video I walk you through creating a simple multipurpose sampler in Reaktor. I introduce you to basic Reaktor concepts like control and audio signal flow, polyphony, sample import and mapping, signal modulation with an envelope and adding factory effects. This is an introductory level video but it covers a lot of important territory you need to know to build more advanced structures.

Look forward to more videos from me – the next one will be on creating a sequenced beat production center from scratch.

Source of Uncertainty

It’s funny how ideas travel and transform. David Lilja shared a Nord Modular G2 patch here which was based on a Buchla module, then asked me what it’d look like in Reaktor. Having no real experience with either the Buchla or the Nord – ok, I did fiddle with the software Nord demo at one point – I looked at his screen capture and translated it into Reaktor structure. It’s probably not a close emulation of either, but it’s useful and works, and I’ll take practical over authentic any day. šŸ˜‰

Here’s what the innards look like:

As you can see, it uses an audio rate slew limiter towards the end, so I’ve added an audio to event module to give it both event and audio outputs. It produces some interesting semi random events – neither completely random nor predictable, which I think is what we’re aiming for here. Could be fun to modulate the delay time of a tape delay emulation with it, or something as humble as filter frequency.

Here is a link to the download.

If you do something neat with it, let me know!