HOLMImpulse: Measuring Frequency & Impulse Response

I think that the first who did this was Doug Rife in the mid nineties with his incredible compact (550Ko) MLSSA software running under DOS. He calls this "Adaptative Window" with even two versions (Room and Loudspeaker)
maybe the first one was Ron Genereux in the Sigtech digital room correction in 1992 where he used an "adaptative filter", read his AES paper.
Also very interesting to be read is the DRC manual

If we consider windowing length for various softwares :
for analysis soft :
Acoustisoft R+D : LF 0.5 to 2 octave resolution, HF fixed time 2 to 10ms
SMAART FPPO : 24 fixed points per octave
ARTA dual gate : HF and LF 5 to 60ms
SAT smoothFFT : near ERB ?
PRAXYS FLEXwindow : HF short window (?), mid 20 to 100ms, and full window under 50Hz
7dBmore Room Capture multiwin : small time window 0.02 to 100ms,

for correction soft in periods :
Sigtech : 2 to 7 periods
DRC : 3 to 20 or near ERB
Acourate : 10
Audiolense : 5
Trinnov : 5 to 10

Here a comparison of some windowing length (periods vs frequency)
 
sidenote:
jlo, are you the man behind crossvolver? If so, I cannot get it to work (that is, routing of the inputs and output of my 8ch sound cards, virtual WAV input would be prefered anyway) and there is about zero info on the net. A thread here on DIYA on it would be nice.

- Klaus
 
Ffpo?

jlo said:
do you mean that your window length is variable and calculated so that the resolution is xx points per octave on each part of the frequency range ?

My window is not adjusted - As I could read, e.g. in
http://www.eaw.com/Info/EAW Smaart/Manuals/FFT-Fundamentals.pdf

Then FFPO is purely smoothing in the frequency domain.

E.g.
When I smooth with 1/N and N = 1 the point in 1000 Hz is an average (windowed) from 500 Hz to 2000 Hz

See attachment

And as far as I can google this is the same as FFPO?
 

Attachments

  • ffpo.png
    ffpo.png
    42.4 KB · Views: 595
Hey Guys,
Smaart's FPPO uses multiple FFT sizes of varying Time constants to give 24 points per octave.
For instance at 48k Sample rate(SR) an FFT of of 32K gives a Time constant(TC) of 683ms for a Frequency resolution (FR) of 1.5Hz

Broken into the approximate bands :-

0 > 125 Hz, FFT 32K, TC 683ms, FR 1.5Hz
125 > 550Hz, FFT 8k, TC 171ms, FR 5.9Hz
550 > 2kHz, FFT 2k, TC 43ms, FR 23.4Hz
2k > 8kHz, FFT 512, TC 11ms, FR 93.8Hz
8k> Nyquist, FFT 128, TC 3ms FR 3750

Hope this helps,
 
Ferrit37 said:
Hey Guys,
Smaart's FPPO uses multiple FFT sizes of varying Time constants to give 24 points per octave.
For instance at 48k Sample rate(SR) an FFT of of 32K gives a Time constant(TC) of 683ms for a Frequency resolution (FR) of 1.5Hz

Broken into the approximate bands :-

0 > 125 Hz, FFT 32K, TC 683ms, FR 1.5Hz
125 > 550Hz, FFT 8k, TC 171ms, FR 5.9Hz
550 > 2kHz, FFT 2k, TC 43ms, FR 23.4Hz
2k > 8kHz, FFT 512, TC 11ms, FR 93.8Hz
8k> Nyquist, FFT 128, TC 3ms FR 3750

Hope this helps

Thank you for the input :up:
This FFPO is then a 5-time-window approach compared to the dual-time-window.
But is that a FFPO ? I lack a definition of FFPO.
 
The more logical thing to use is use the log sampled FFT that was published in the AES some time ago. This gives a constant number of points per decade with only a single FFT. Getting log sampled data from constant sampled data would not be too hard. Some interpolation thats all.

I'd love to see that done so that I could play arround with it.
 
back to wishes about some FPPO implementation, I think it would be better to keep a fixed time window possibility in higher frequencies, so it could be :
- a fixed time window in high frequencies of length adjustable between 1 and 20ms
- FPPO in lower frequencies with possibility to choose points per octave between 1 and 24 maybe

Another point :
now you can only choose between time-window and total response smoothing. Why not be able to choose a time-window together with smoothing ?

Some work again for you, Ask, sorry...
 
jlo said:
Another point :
now you can only choose between time-window and total response smoothing. Why not be able to choose a time-window together with smoothing ?
Some work again for you, Ask, sorry...

I'm aware of that feature could be nice. Especially with log-sweep where we want to neglet the HD-pre-tops

Thnak you for the input regarding smoothing/time-windowing

In general I'm thinking about smoothing - I'll be back :scratch: