@ustk You want to morph between IRs. This won't model non-linear systems well, though. One way to do that is with many convolution engines in parallel, each processing an individual overtone. All that aside, the quality of your sounds is the most important characteristic of the system, and until you've optimized that (if possible), there's no need to get exotic. If someone who really knows the ScriptNode side of things wants to answer some questions for me, I'll help you with whatever whacky stuff you'd like to do with impulse responses. (I'm a longtime MAX/MSP guy; just don't know the HISE-specific implementation aspects.) My $0.02 is that HISE is not the place for fancy IR stuff, and if we ask anything of @Chris, it would be to document and fix what's already there, not add anything new (not that he has a responsibility to do either). Just my $0.02.
Controversial posts made by clevername27
-
RE: SNEX Convolution
-
RE: SNEX Convolution
Well, my $0.02 is actually no. The goal is to get the best-sounding results—and that's the only reality than customers are really interested in.
A common mistake that audio companies make is pursuing the best technical solutions as a primary objective. IK Multimedia has an IR technology that they claim that uses over 1,000 IRs for a single setting—but it pales in comparison to a single, conventional IR created by Tom Syrowski.
There's a lot of different ways to approach impulse responses. If you define "dynamic convolution" as a modification of an impulse response in real-time, then (as described) the FFTConvolver-derived effect in HISE meets that definition by letting you roll off the high end of the IR itself.
It may be that for what you want to do, that the algorithm you cite is the best choice. I have no idea (especially given I don't know what you're trying to do). But there's no standard beyond traditional IRs, so I don't think it makes sense to include one particular algorithm in a toolkit like HISE.
Also, keep in mind that @Christoph-Hart did an excellent job in his architecture, and there's a lot of interesting stuff you can do with IRs very efficiently within several of the frameworks he created (such as Hammerstein systems). Getting them to work is another thing, but it's open source software, so he doesn't owe us anything. You may have better luck with Max/MSP, which I've found to be an excellent platform for IR research and algorithm design.