Thanks a lot for your nice feedback!
... and sorry for not answering earlier (I was out of town for a couple of days). :oops:
Concerning your questions:
Basically yes, as there's nothing OS-specific in the code, it shouldn't be too hard (i.e. as hard resp. easy as porting any JUCE audio plugin). However, I only have a Mac at the moment, so I can't try it.
I'm not sure about the exact definition of "latency". However, it immediately outputs the processed result of the passed input samples, so I'd say that it has zero latency (except for the time required for processing the input samples), so there's no latency of a constant number of samples, for example. Does this help? I thankful for any hint how to determine the exact latency.
Yes, exactly, it's a partitioned convolution algorithm. Furthermore, there's a further convolver class (TwoStageFFTConvolver), which works internally with a short-block convolver in the front and a long-block (background thread) convolver in the back for improving the balance between short processing time and CPU load.
Regards from the cold and snowy Munich,