Allocate a new AudioBuffer with given frames and channels. Its data is _not_ initialized.
Allocate a new AudioBuffer with given frames and channels. Its data is initialized to zeroes.
Duplicate an AudioBuffer with an own allocation, make it mutable.
Create a AudioBuffer by reusing existing data. Hence no format conversion happens.
An AudioBuffer is a multi-channel buffer, with defined length, to act as storage of audio samples of type T. It is passed around by DSP algorithms. Data is store deinterleaved.
Safe, flexible, audio buffer RAII structure.