This page is available in English only

Block - Tape Delay 1.0

Variable Sampling Rate Tape Delay Simulator

(12 Votes)
1.0 (Updated 4 years ago)
October 08, 2015
Reaktor 6
Blocks User Blocks


Another Block in Michael Hetrick's "Euro Reakt" series!

This is a Block based off of the Core Library's "Tape-ish Delay" Macro. In addition to breaking out all of the controls to a panel, this Block also features a variable sampling rate. This feature was inspired by my company Unfiltered Audio's delay plug-in, Sandman (, which in turn was inspired by the TipTop Audio Z-DSP.

Note to Builders - I've created a very cool Macro for taking in the Sampling Rate and adding variable control to it. It will modify an entire bundle, making it easier to use with other built-in Core Effects.

IN - Input level
x1/x2 - Amplification of Input
OUT - Output level
D/WET - Changes the mix between Dry (raw input) and Wet (pure delay)
S.RATE - Sampling Rate. This isn't a typical aliasing effect. Rather, this controls the sampling rate of the entire DSP engine. Turning this down will slow down the time it takes to run through the delay buffer, effectively increasing the size of the delay. This will lead to wild aliasing effects, pitch shifts, lo-fi crispiness, and more.
TIME - Delay time, from 10ms to 1 second.
FEEDBK - Feedback amount. Bipolar.
PRE/POST - Controls where feedback gain occurs. With "Post", at 0% Feedback, you will hear no wet signal.
OFF/FLUTTER - Adds a slight warble to the delay line. Turn it on for a more faithful tape delay effect.
SAT - Saturation. At low levels, the tape will almost never saturate. At high levels, it saturates very quickly.
LPF - Low Pass Filter. Acts on the feedback line.
HPF - High Pass Filter - Acts on the feedback line.


Stephen Reid
4 years ago
Hello Michael, Thank you for this ensemble/block. Implementing the sample rate control is a brilliant idea, and I've ran with it and tried to emulate the performance of the Lexicon PrimeTime/Soundtoys Primal Tap in my own ensemble. I've got most of it working (freeze, delay time multiplication, 'anti aliasing' filters etc.), but I've no idea how to implement tempo sync for delay time! Do you have any pointers on how to achieve this? Thanks! Steve.
Michael Hetrick
4 years ago
Hi Colin, that makes sense then! The S. Rate control affects the sampling rate of the entire DSP algorithm. At 100%, the DSP algorithm behaves as expected. At any other value, you're definitely going to get a lot of artifacts, which is the intentional behavior. I figured that it would fit well in this delay, as you can effectively choose two kinds of artifacts. With Saturation, you get analog-style artifacts, and with sampling rate manipulation, you get purely digital-style artifacts (useful for mimicking old, cheap stomp boxes). If you just want a pure tape-style sound, leave S. RATE at 100 and Saturation to around 30-50%.
Colin Brown
4 years ago
Hi Michael, as far as I can tell, the majority of the aliasing I'm talking about is coming from the 'Clk Bundle Downsampler' which is not an NI module. And it is a lot of aliasing (unless S.RATE is set to 100).
Michael Hetrick
4 years ago
Hi Colin, all of the DSP portions of this were implemented by NI, which is why I think they called it "Tape-ish Delay". It's not a 1:1 replica of tape (for that I would look at u-he's Satin plugin). I think the tape qualities that they did a good job of emulating are the saturation and flutter parameters. Even then, I would say that the saturation tends towards the digital sounds after about 3 o'clock.
Colin Brown
4 years ago
Interesting module, but I would question the nomenclature! Tape delays don't have extreme aliasing when the rate is modulated. Rather they are buttery smooth.
Richard Heaton
4 years ago
Nice block. Thanks
Gotthard Ortner
4 years ago
Great Thanks
Tommi Theatralo
4 years ago
sounds very nice.. thanks for that. i guess i found my new tape-delay :-)