Impulse Response Files

This article is about creating your own impulse response files for your convolution reverb. The first part deals with capturing actual rooms and environments, the other on how to create IR files of your external effects units.

IR-Sample acoustic rooms

The preferred method to capture an impulse-response is having a sine sweep across all audible frequencies as opposed to a burst impulse (hand clap, popping a balloon, etc). The disadvantage of the sine sweep method is that it requires a little more time, knowledge and equipment. Simply record an impulse with a balloon pop, movie clapper or hand claps is easy and can be used quite immediately. Balloon is preferred over clapping where the frequency range is possibly slightly larger. Another advantage of the balloon is the shortness of the impulse, which in turn creates a "cleaner" response. Hand clap can vary greatly in length and frequency range.

To consider when recording

The direct impulse methods

If you are looking for a simple way of capturing a room

The difference between a sine sweep and a burst is the frequency range of the impulse (or should I say, lack of frequencies in the burst). A hand clap impulse can be very inconsistent and sounds different depending on how the clap was made. Popping a balloon might be a better way. Balloon is also better because it is short and, at best, a bit more consistent burst of sound. Also try a movie clapper or a start gun.

The advantage of a direct impulse is that the response does not need any deconvolution. It's basically just drag and drop directly into your convolution reverb (Space Designer, IR1, etc). The only thing needed is some trimming of the recorded sound file. Another benefit, this might be my own subjective opinion, is that you are not limited by the capacity of your speakers (their linearity in frequency response). Personally I prefer to experience natural acoustic sounds over electrified sound that comes out of speakers. Another problem with loudspeakers is when playing low frequencies they might rattle what they are stading on or even the room ifselfe if not carefully placed. With a balloon popping you affect the room in a very simple and direct way in all directions.

It may be helpful to have an idea what it is you are looking for in the response. How does a good IR file sound like? Open a favorite in an audio program. Listen and try to understand what is required for your own recording.

Balloon Pop as impulse

Go around in the room and clap your hands to look for positions that sound good, look for sweet spots. Place the microphone, adjust the levels to get as strong signal as possible without clipping. Adjusting the level is very important because the room's response will be relatively quiet compared to the blast. It is important to have as high SNR (Signal to Noise Ratio) as possible. Room reverberation has to be above the equipment's own noise floor.

Trim the response before and after in any sound program (Audacity will do just great for this purpose)

IR-resonse-Bathroom-middle__1.png

96 kHz / 24 bit Old Bathroom (middle of the room).wav

Please, be careful with your ears and equipment. It's a loud burs (audio sample is downsampled to 44.1 kHz / 16 bit).

Audio samples

Dry sound, no IR applied

Basement

Cellar

Old bathroom

Old bathroom 1

Old bathroom

Old bathroom 2 (mic facing corner)

 

IR tests with hand clap

The principle is the same as above. It's a little harder to get anything useful with this method, but if do not have balloons it might be worth a try.

Stairwells recorded with hand clap, Zoom H4n in 96 kHz / 24 bit

IR-Stairwell-HandClapIR_888.png

Edited audio response (downsampled to 44.1 kHz / 16 bit wav)

Drag and drop in Sound Designer window

SD-IR-Stairwell-HandClapIR.png

Sound sample

With these direct impulse methods, I notice, and also understand to some extent, limitations in frequency response with the hand clap method. The IR does not sound quite like the room does in reality. Try testing with long sine sweep instead to get a better frequency range.

Summary - direct impulses

Advantages

Disadvantages

Sine sweep - equipment and concept

With a sine sweep you can extend you impulse over time and across a wide frequency range, typically from 20 to 20000 Hz normally in 6 to 12 seconds. This sweep is played through –or in the medium– you want to capture the response from. If it is a room, it goes through the loudspeakers and into the recording microphone. If the medium is an effect pedal or other equipment you create a loop to this device in your DAW, sending the signal and recording the response. This method requires two files to deconvolve, the original impulse and the recorded response. The idea to deconvolve is to remove the sine sweep from the response and leave just the room's reverberation. A suitable program for this, besides Logic's own Impulse Response Utility, is Voxengo Deconvolver.

Working methods (workflow)

Please, note the importance of using the exact same sweep file for deconvolution used when recording

If you are using a handheld device for recording, try to get as much information as possible about microphone frequency range. Use your experience when it does its best. In my case I had to experiment and decide if the built in microphones in the Zoom H4n where good enough. In my opinion they are a bit noisy and have a harsh sound.

Zoom H4n specs

h4n_mc01.gif

(source: www.zoom.co.jp/img/products_img_en/h4n/mic.html)

Fortunately, I found an old Audio-Technica AT825 microphone in my drawers that I have not used in ages but I had a memory of that it reproduce environmental sounds quite well. With sweep tone tests I think I get better results with this stereo microphone than H4n's built-in microphones.

AT825-0039.png

(source: recordinghacks.com/microphones/Audio-Technica/AT825)

(I can not guarantee the reliability of these frequency analyzes)

Generate IR with Voxengo Deconvolver

The free version works great for this purpose. Unfortunately it is PC only.
Download and don't forget to read the manual:-) www.voxengo.com/doc/deconvolver/

Generate 6 to 12 second test tone sweeps (Voxengo creates files normalized to -0.2 dB). I understand that rooms with long and complex reverberation may require longer sweeps. I have fond that 6 seconds is usually enough.

Voxengo-TestTone-Generator-01.png

Place the equipment on site and record. Zoom H4n works well for this purpose.

Edit and trim response. Please note, the response must be longer than the test tone.

So, here it is in the manual:

"Voxengo Deconvolver does not require the recording to be "in sync" with the test tone - you may add as much pre- and post-silence as you need.
...
Make sure you record enough silence after the test tone ends. Ideally, the duration of this trailing silence should be 1.5 to 2 times more the expected reverb tail's length. For a pre-amp or other hardware unit you may additionally record at least 1 second silence."

Deconvolve

Read the sweep test tone and recording with Decovolver and press "Process".

voxengo_deconvolver_6s_sweep_example.png

The DC-file does not require any "post" processing.

It's easy to make mistakes here. Ensure to save some silence after the sweep impulse response. It would otherwise be too short when deconvolving.

Note that Voxengos Decovolver has a method they call "Reversed technique" that is better suited for noisier environments. As sweep signal, generate test tones with fades.

Voxengo-TestTone-Generator-02.png

If Reversed technique is used, it is important that the correct sweep files with fades used in deconvolve

voxengo_deconvolver_reversed_technique.png

Be sure to check "Reversed technique" if it is being used

Test results

Drag and drop the deconvolved file to Sound Designer

SD-ir-sweep-stairwell.png.png

Sound sample

Worked great, but imagine that it gives a slightly darker tone than 10 seconds sweep and response through Logic's IR Decoder (deconvolver).

Deconvolve with Space Designer

First, generate a impulse (sine sweep / test tone) in Logic with Test Oscillator

3f78b732c287b0182795c2e72eb71bd6.png

Bounce the sweep and trim heads and tails

592e4d39c389b09b6360bb39557be2ae.png

The principle to record a response is the same as described above

Here come the truly hidden feature in Logic's Space Designer. To deconvolve with Space Designer you have to switch from "Editor" mode to "Controls"

33ce93ebf1de85dcfd1fc5dd514baf37.png

Look for "Decode IR"

DSpaceDesigner-Deconvolve.png

You will be prompted to locate the recorded response file, then the test tone (sine sweep). Space Designer will then decode and save a whateverfilename .SDIR file. Locate this file in Finder and rename it to whateverfilename.WAV. This enables you to edit the file in Sound Forge, Audacity or similar applications, or simply just open the the .sdir file directly. The response will be too long so you have to trim the tail. Rename the fixed file to whateverfilename.SDIR and drag and drop the file to Sound Designer (Editor mode) or locate it via  the "IR Sample" triangle.

This also works with Voxengos test tones, just make sure not to use those with fades. The important thing is: You have to use the same test tone used when recording the response in order to have a successful deconvolution.

SD-ir-logicsweep-stairwell-dc.png

Sound sample

You can also try using Room EQ Wizard to generate test tones (sine sweeps). I do not know if it is possible to export an audio file from this application.

REQW-SineSweep.png

|•|

Make IR files of your external effect devices

There is no need for speakers or microphones, just a sound card with inputs and outputs. It only takes a little thinking how to send audio to the effect and how to pick up the response from it.

A little tip

To listen through the effect unit's various presets, use the I/O insert plugin in Logic to send channel audio to external effects. Use Ping to measure latency (a very useful tool for fixing sync with external devices).

Ext_Devices_Logic-IO.png

Experiments with IR sampling my old Yamaha EMP100

Yamaha-EMP100.png

Here was my connections out to and from an M-Audio FW1814 sound card:

FW1814 Out: 3 to [INPUT EMP100 and L+R OUTPUT] to 7-8 Input on FW1814

Or connections to and from another sound card, Focusrite Forte:

Main Left Out on Forte to INPUT on EMP100
YamahaEmp100 L+R OUTPUT back to 1-2 Line In on Forte

Impulse Response Utility

In this example I used the Logic's built-in program Impulse Response Utility. I can't get over the fact that for some strange reason this amazing application is hidden under a small triangle "IR Sample" in Space Designer. It's a standalone application but embedded and hidden in the Logic Pro X.app main stub file (/Applications/Logic Pro X.app/Contents/Applications/Impulse Response Utility.app)

Hidden_ImpulseResponsUtility.jpg

The reason that I chose this tool is that it's easy to understand and is fast to work with. This may be important if one has 150 presets to create IR files from.

To get going, start by creating a new Stereo Project

Set inputs - outputs to and from the soundcard and check the levels with the "Test Tone" (beware of ears and equipment)

Estimate how low the reverb might be at "Reverb Time", preferably longer as it can be trimmed later. Press [R] buttons in the bottom window (both channels) and record the sweep going through the device.

Logic_Impulse_Response_Utility01.png

Deconvolve, there might be some excess at the beginning and the end. Use the trim-tool, pre-listen under "Audition IR" and save as Space Designer preset

Yamaha-EMP100-Preset1-IR.png

By renaming the resulting IR from ir-sample.SDIR to ir-sample.WAV it can be used in other IR plugins (as far as other IR goes, sometimes true sometimes not. You will need to open each individual file in a dedicated audio editor to figure out the specifics**)

Audio Sample with cloned YamahaEMP100 - Preset 1

Notes

You should take care when making impulse responses from hardware effects devices that include modulation effects. Modulations such as phasing, choruses, and so on, interfere with the sine sweep itself, which makes deconvolution difficult or impossible. This is also true for some reverbs, such as classic Lexicon hardware reverb devices, in which the reverb tails are modulated. In these cases, you may be better off sending a recorded impulse (such as a recorded spike or gunshot) through the hardware effects device, instead of a sine sweep.

|•| – 2014-10-09

WAV test tones to download

Right click on the link and choose Save as ..

Generated with Voxengo Deconvolver

M - mono
SLR - stereo
fade - for reversed technique

44.1 kHz 24 bit

Sweep-44100-24-M-6,0s.wav (794 K)
Sweep-44100-24-M-10,0s.wav (1.3 Mb)
Sweep-44100-24-M-12,0s.wav (1.6 Mb)

48 kHz 24 bit

Sweep-48000-24-M-6,0s.wav (864 K)
Sweep-48000-24-M-10,0s.wav (1.4 Mb)
Sweep-48000-24-M-12,0s.wav (1.7 Mb)

For Voxengo Deconvolver Reversed technique

Sweep-48000-24-M-6,0s-fade.wav (864 K)
Sweep-48000-24-M-10,0s-fade.wav (1.4 Mb)
Sweep-48000-24-SLR-6,0s-fade.wav (1.7 Mb)
Sweep-48000-24-SLR-10,0s-fade.wav (2.9 Mb)

96 kHz 24 bit

Sweep-96000-24-M-10,0s.wav (2.9 Mb)
Sweep-96000-24-SLR-6,0s.wav (3.5 Mb)
Sweep-96000-24-SLR-10,0s.wav (5.8 Mb)

For Voxengo Deconvolver Reversed technique

Sweep-96000-24-M-6,0s-fade.wav (1.7 Mb)
Sweep-96000-24-M-10,0s-fade.wav (2.9 Mb)
Sweep-96000-24-SLR-10,0s-fade.wav (5.8 Mb)

Generated with Logic Test Oscillator

10s-Sweep_48k24bit-1dB.aif (1.4 Mb)
10s-Sweep_48k24bit-12dB.aif (1.4 Mb)
12s-Sweep_48k24bit-1dB.aif (1.7 Mb)
12s-Sweep_48k24bit-12dB.aif (1.7 Mb)

References

Convolution Reverbs

Sound Designer

LogicProX-SpaceDesigner.png

About $200 for the full Logic Pro App. In my mind, the best deal
www.apple.com/logic-pro/

Waves IR1

Waves-IR1.png

Around $500
www.waves.com/plugins/ir1-convolution-reverb

Altiverb (plugin, around €499 - 849)
www.audioease.com/Pages/Altiverb/

LiquidSonics' Reverberate PC VST plugin (free or around £50 GBP)
www.liquidsonics.com/software_reverberate_le.htm (free / shareware version)
www.liquidsonics.com/software_reverberate.htm

Articles

www.soundonsound.com/sos/sep10/articles/convolution.htm
www.soundonsound.com/sos/feb08/articles/logictech_0208.htm
www.soundonsound.com/sos/apr05/articles/impulse.htm

IR links and resources

Good info text
designingsound.org/2012/12/recording-impulse-responses/
(Another advantage with Impulse Response Utility is that the IR it generates can be used in any other convolution software (rename it from .SDIR to .WAV and you are good to go).)

An inspiring video by Eric Tarr on how to bounce an effect chain to an impulse response
https://www.youtube.com/watch?v=5-DnjKp2Jco

Good video from the developers of Altiverb how to make dialogue matching
www.youtube.com/watch?v=RCU82toFr0I
(Blend in background / ambient sounds from IR location for increase realism. Tivoli Audio PAL Radio as sweep speakers, etc.)

**Notes on SDIR

This is an example of an Apple SDIR file

SDIR-Wav-AIF.png

AIFC means this is an AIF file and this specific file has four channel AIF file

IR preview with Impulse Response Utility, channel configuration

ImpulseResponsUtility-Channels.png

Copyright © 2024 Hans E Andersson. All rights reserved.
heamusic

Login