Odd, but true: the interleaving order of the right and left channels occasionally swaps. I've been hearing it for weeks and I finally caught it on a data dump.
In the raw data buffer returned from DMAI's Sound_read(), usually the left channel is first, followed by the right channel. Periodially, this will change! Typically between invocations of an application but at least once while it was running.
Currently I'm using ALSA, previously I was using OSS. This occurred in both scenarios.
Any suggestions for where to look? I don't see any configurable options that should impact this.
TIA!