Solved Meaning of Convo Reverb Parameters?
Does anyone know what…
…the Latency parameter is for?
…what's up with "Impulse Length"? The docs say to use "sample range", but that parameter doesn't appear anywhere.
…what's meant by not being able to do something "during rendering"?
…the "FFTType" would be used for?
EDIT: Figured them out - all good.
I am asking myself the same questions right now! :-) Could you let me know what you found out? Especially I would like to know how I can change the pulse length. I haven't found anywhere the answer how to change the parameter "sample range". Thanks a lot! :-)
@Oli-Ullmann Going from memory here…
Modifying impulse length changes the duration of the impulse response. I don't recall if it's actually implemented in HISE. (HISE uses a third-party library.) You'd use this parameter (roughly) to alter the duration of the reverberant signal.
I don't know what happens when you change the impulse response length in this library. It might only get smaller, and simply specify the first N points of the impulse response to use. Or, it could go both ways, and interpolate a new impulse response—this would take time, and changing it in real-time is messy. This may be what "rendering" refers to (e.g., rendering a new impulse response). Regardless, generally, if you want to change reverb parameters in real-time, you're better off with an algorithmic reverb. (Alternately, you can mute the output until the user stops turning the knob, and wait for the new impulse response to render—if that is, in fact, what is happening.) I don't recall if the reverb library HISE uses employs this parameter, or (if so) if HISE hooks into it. My best recollection is that HISE does not.
I'm not aware of different "types" of FFTs; I'm guessing this refers to the windowing function or perhaps the averaging algorithm. Within the context of HISE, you wouldn't change this (and I'm not sure that it's implemented).
Thank you for the detailed answer! I think the simplest solution would then be to offer the user different reverb presets or reverb programs with different reverb times. So different IRs for different times. Thanks for the feedback and all the best from Germany.
@Oli-Ullmann yup that's usually how it's done with IRs. Shortening the IR by resampling will also shift the frequency response and might have undesirable side effects and applying the new time stretching engine to IR impulses might do something similarly bad so I won't even bother trying :)
@Christoph-Hart thank you for the explanation! HISE is just great! Keep it up! :-)