How would you separate the early reflections from the diffuse in an Impulse Response?

I'm talking about before you put it into a convolution plugin.

I'd like to use only the early responses of a file but IR-L is not built for that kind of massive processing.

The IR could be any type of sound really, how would you separate the early reflections from the diffuse?


3 Answers 3


Altiverb gives you separate controls for both ER and Tail (gain and delay). I haven't used TL Space in a while but I believe that also provides separate controls for those parameters. These processes are obviously done post-IR conversion; I don't know of a method of stripping the ER out from the longer reverberation before using the IR in a convolution plug-in.


Im with Jay - but this plug-in might do something you would like:


Look into that. It may be worth your time.

It has an independent ER mix fader.


What are you trying to achieve?

First do the deconvolution of the input impulse and the recorded room response. This will give you the IR file for the room. (You could do this in Matlab, but you'll need some background to use it. Logic comes with an app called IR Utility that will do the deconvolution assuming the response recording was done with an input sine sweep.) Save the IR file and open it in any wave editor so you can edit the file. Then remove the IRs "tails" (diffuse field) either by cutting or fading. This will leave just the direct sound and the early reflections. (The point you do the the cut/fade will affect the results so you may want to play around a bit, depending on what you are trying to achieve.) Save the modified IR and open/apply it using your preferred convolution reverb.

Hope this helps.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.