What are your thoughts? What is best practice on
multichannel audio, or
is it always application-specific?
According to my experience and understanding:
-non-interleaved (multiple channels in separate arrays) is a bit
easier to code, but
-interleaved could give better performance (because the data you need
"now" is all close together in memory).
-libsndfile uses interleaved.
-plugins (DSSI, LADSPA) use separate arrays.
I'm not qualified to talk about best practice, so take with a pinch of salt...