What does the buffer from readfrommixer actually contain and how much should we fetch from it on each update?
Should we wait a little before pulling from it again?
Is it raw 16-bit samples, stereo interleaved?

We have some very choppy sound coming out of it, and cant really figure out where the problem is.