LORIS is a sound modeling package based on the Reassigned Bandwidth-Enhanced Additive Sound Model.
http://www.cerlsoundgroup.org/Loris/
Im curious to know how possible it would be to port to the Axoloti. I am posting this now before I start building this because I want thoughts on the best way to build it. Do I go maths route or try to covert the existing Loris code?
Existing open source example of a morph object:
The Loris software modules have a well documented example of both the DSP mathmatics and doing this in C:
http://www.cerlsoundgroup.org/Loris/LorisMorphingInC.html
There are a few other exmples of a moprh object in csound but this one is probably the best in terms of documentation and the number of source conversions available.
Why a morph object?
A morph is not the same thing as cross fading. A morph causes the sound to change between the characteristics of one input into another. You could for example Morph between a sine wav and a square wave to get all the wave forms in between, morph between delay and reverb, piano into a violin etc you get the idea.
The last thing I need to add to this post is to explain why I would cross voids to build this- the easiest way to explain would be a tutorial on the classic emu filter morph. Because morphing is what the classic z-plane EMU sound was built on. To add this lost capability using solely open source material to a modular environment like Axoloti would be just awesome: