How about being able to morph between the current preset and the selected one by setting the speed of the change? 100% would be immediate, 0% would be slow (5 seconds?)
As in this mock-up:

The preset change engine would need to interpolate the values suitably (yes, adding to the CPU load momentarily). And you could get some interesting transitions. The Speed paramters could be automable too, perhaps.
