Sounds pretty good to me, but I'm not the best judge of accuracy. I think the pan was handled nicely though.
Unfortunately there never ended up being an "easier" way to do the whole PxTone in CS thing, what with me deciding to develop in C++ instead. To be honest, I hardly remember how I did it...