reimplemented with AudioSampleBuffer
merging