$0.00 0

YOUR CART
Checkout

SUBTOTAL
DISCOUNT
VAT
TOTAL
Checkout
Banner
In this tutorial, I'll show how to make a simple macro to simulate a vintage telephone...

In this tutorial, I’ll show how to make a simple macro to simulate a vintage telephone filter in Reaktor. This can be done completely in Primary, using some simple math and basic signal processing. This tutorial is based on a section in the book Digital Audio Effects, edited by Udo Zölzer. A download will be provided at the end for those who are interested.

This is an intermediate tutorial, assuming basic knowledge of filters and waveshapers. Appropriate links will be provided to get you up to speed along the way.

OVERVIEW

The basic structure of the vintage telephone simulation contains four elements: A pre-filter, distortion, added noise, and a post filter. Taken individually, each of these elements can be constructed with relative ease. Modern telephones, due to better quality components, can be modeled simply with the post filter, which is a bandpass. As such, they do not exactly make an exciting project on their own.

PRE-FILTER

The pre-filter has the structure of a comb filter. The transfer function is given by:

y = 0.9x(n) – 0.75x(n-11)

Where y is the output, x(n) is the input, and x(n-11) is the input delayed by 11 samples. This can be made pretty easily with a Single Delay module and some math:

DISTORTION

The distortion macro adds some grit and character to the sound. As it is based on a non-linear function, it might be a good idea to use oversampling, however, since we are processing voice signals, and the equation only adds second order harmonics, it is unlikely to cause much aliasing.

The equation for the distortion is given as:

y(n) = (1 − α)x(n) + αx2(n)

where x(n) is the input, y(n) is the output, and “α” is the amount of distortion. Again, this is easy to implement using simple arithmetic:

POST-FILTER

We’re going to skip right over the noise factor here, since all that is required in that section is a Noise Oscillator module with a very low amplitude being added to the signal directly after the distortion macro. The last element is also very simple – a bandpass filter allowing though frequencies between 400 Hz and 3400 Hz.

To make this, I’ll simply use a low pass and a high pass connected in serial:

The band pass ends up filtering our white noise (evenly distributed across the frequency spectrum) and making it colored noise instead.

CONCLUSION

This cool little project yields some pretty nifty results. You can download a basic ensemble using it here.

If you have any comments, questions, or suggestions, please post them below.

RELATED COURSES

Building in Reaktor for Beginners

ADSR Courses

Add to cart
SAVE 40%

Sequencer Modules in Reaktor

ADSR Courses

Add to cart
SAVE 40%

FFT (Fast Fourier Transform) with Reaktor

ADSR Courses

Add to cart
SAVE 40%

Reaktor Core Masterclass

ADSR Courses

Add to cart
Waveform Loaded
Waveform Played
×
PLAYLIST
Clear all
WISHLISTS
Create an account to use wishlists
×
SAVE TUTORIALS
Create an account to save tutorials
×
FOLLOW YOUR FAVORITES
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!
CREATE ACCOUNT
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!
SIGN IN
adsrsounds.com login Video streaming login
Remember me
Forgot your password?
DON'T HAVE AN ADSR ACCOUNT?
Create your account
FORGOT PASSWORD

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
DON'T HAVE AN ADSR ACCOUNT?
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
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