I've been trying to make a not-too-complicated terping algorithm, and I've ended up using sine waves. Click See Inside if you want the details. (It's actually quite simple!) The only thing I don't like is that the speed change is to subtle. :( I'll be trying to improve that though.
>>> All by me! >> If you use, make sure to give credit.