Hello Angelo,
Welcome to this discussion. It is a joy to hear the opinion and advice of the foremost expert in this field. Our explorations are based on your work. I want to thank you for all the publications which you have so generously published online.
With the info in your post, a major point has now become clear to me: time zero in an IR refers to the start of the measurement, not to the arrival of the (first) response peak. I have been confused about this all the time, and happy to learn that it is actually so simple and logical.
As you may have guessed from the discussion, we learn from trial and error, just as much as from literature and education. I was 'initiated' in the IR measurement topic some years ago by the dsp teacher of the Sonology Department of the Conservatory of The Hague, Peter Pabon. Some of the mathematics were revealed, and I was fascinated. But now that we are trying to build our own Pd implementation in this forum cooperation, we run into the practical details. One of these was the undetermined phase of the chirp end in the regular mathematical formulation, causing excessive frequency ripple in many cases. Unaware of the work of Antonin Novak, I developed the earlier described solution, which now turns out to be a re-invention, like it happens so often.
Regarding the partioned convolution method: fortunately this is implemented in Pd, by Benjamin Saylor. We use this for the deconvolution of the long chirp responses (~ 20 seconds).
Hopefully you'll find time to try ExpoChirpToolbox and post your comments. It is a work in progress and we are working on further extensions.
Katja