Build with interleaved data.
Build with channel data. Interleave them. channels must have the same length.
Allocates a new array and put deinterleaved channel samples inside.
Direct sample access.
Number of interleaved channels in data.
Sample rate.
data layout: machine endianness, interleaved channels. Contains numChannels * lengthInFrames() samples.
The simple structure currently used in wave-d. Expect changes about this.