setD method

WaveC setD(
  1. WaveD o
)

Implementation

WaveC setD(WaveD o) {
  frameCount = o.frameCount;
  sampleRate = o.sampleRate;
  sampleSize = o.sampleSize;
  channels = o.channels;
  o.onOriginalPointer((p) {
    data = p.ref.data;
  });
  if (data.address != 0) {
    for (int i = 0; i < dataLength; i++) {
      data.cast<Short>()[i] = o.data[i];
    }
  }
  return this;
}