yes, to make everything smooth, you need double buf, and more in the case of sinscroller (because of flickering)!
Edit: Oooops... sorry about the scroll, It's OK, very smooth (I made a little error in my test
)
for sin, it's the idea... keep on Good work