Precise Convolution Reverb
© Ing. Radovan Konečný - radkon, 2012-2017
Download the program:
About the project
I designed and created an algorithm and program that adds to the sound recording reverb (hall). The calculation algorithm is based on the convolution of the audio signal with the impulse response signal of the space. The impulse response signal can either be a sound recording of the real space response to a unit pulse or artificially generated impulse response - e.g. exponentially decaying and filtered white noise. The convolution reverb gives the best results and the sound reverberated with the impulse response from the real space is practically identical to the sound if it was the sound source in this acoustic space.
The algorithm generates a signal that is longer than the input signal, i.e. longer by the length of the impulse response. So nothing is lost - the last sample of the input signal is followed by a complete response to this sample.
In addition to the reverberation algorithm itself, the program also includes an algorithm for generating a pulse response according to the specified parameters. The reverberation time is continuously adjustable from 0 to 60 seconds and the high-frequency damping rate can be selected. The generated impulse response is of a random nature.
It is also possible to reverberate a signal with any existing impulse response. The length of impulse response is not limited.
(Note: Some sound samples may not work in Internet Explorer.)
|Copyright © 2009-2020 Ing. Radovan Konečný - radkon. All rights reserved.|