Hmm, if that doesn't help, another thought is that maybe only some of the channels getting mixed together are messed up? If there's mixing code specific to that format, you could dump (or checksum) the individual channels and see how they're doing, and narrow down whether it's the mixing...