Hi all,
I can't find any material about impulse reponse normalization for a convolution 
reverb. Using Logic's space designer I notice that there's definitely a 
preprocessing of the impulse reponse that one loads: given the same input and 
impulse without preprocessing, the convolution would yield a maximum floating 
point value of 4 that will cause digital clipping.
I can imagine that to avoid clipping for an arbitrary input, the normalization 
has to be done on the peak of the absolute value of the frequency response, 
right?
But I have troubles figuring out how to look for this peak that theoretically 
can be anywhere during the decay of the impulse response: imagining a sliding 
window FFT analysis still puzzles because when I look at the output of the 
matlab command FREQZ(B,A,N) with varying N, I get naturally different peaks due 
to the different interpolations.
Moreover, if this is the way to go, I wonder if the maximum part size of the 
partitioned convolution algorithm shall be used to set the size of the sliding 
window during the analysis of the impulse response. Thanks!
Alessandro
--
dupswapdrop -- the music-dsp mailing list and website:
subscription info, FAQ, source code archive, list archive, book reviews, dsp 
links
http://music.columbia.edu/cmc/music-dsp
http://music.columbia.edu/mailman/listinfo/music-dsp

Reply via email to