Hi Barleywater,
Thanks for pointing to that fine MÜLLER and MASSARANI article. The section about creating chirps in frequency domain is particularly interesting. Unfortunately, in Pd we have this show stopper: FFT larger than 2^17 not possible. While we certainly want 20second chirps. And with the obligatory zero-padding, that would be 40second or 2^21 pt FFT.
I've experimented with inverse filtering a lot. For correction of high frequencies defaults in a broadband chirp, a short FFT is sufficient, in my experience. But for a low frequencies inverse filter, a chirp size FFT is really required, because the low frequency coefficients stretch over the whole IR length. Further, it seems to me that one should also correct the inverse chirp, if all deficiencies are to be corrected 'before all the trouble begins', no?
It's not that I'm worried about spectral deficiencies in Expochirp's generator as it is now, but the topic of inverse filtering is fascinating in general. I recently stumbled upon an old article by Alan Oppenheim &c. about inverse filtering of mixed-phase signals. The signal or IR is first split in minimum-phase and maximum-phase components (done in cepstrum). Find the article here if you're interested:
http://www.rle.mit.edu/dspg/documents/AVOHomoorphic75.pdf
Katja