Clear the mixbuffer when all channels empty

Well, this might fix #3422, but I still hear something slight.  I'm not sure if it's supposed to be there.  But this does remove most of the sound.

Anyway, it's definitely right, since sizeof(mixBuffer) is the size of a pointer now.

-[Unknown]