I remember having this idea at university but I was never able to implement it.
Is there anyway you can "slide" between presets. The standard way the preset behaves is like an integer, is there anyway you can have the preset object behave like a floating point. i.e. memory one holds a value of 3, memory 2 holds a value of ten. Using a float, would you somehow be able to hover between the two.
I know you could use ramps or lines for parameter changes but that isnt exactly what i had in mind. Morphing is my aim.