WaveD constructor

WaveD({
  1. StructPointer<WaveD>? op,
  2. int frameCount = 0,
  3. int sampleRate = 0,
  4. int sampleSize = 8,
  5. int channels = 0,
  6. ByteBuffer? data,
})

Implementation

WaveD({
  super.op,
  int frameCount = 0,
  int sampleRate = 0,
  int sampleSize = 8, // NOTE: we can't have it as `0` due to `BASE_dummyData`
  int channels = 0,
  ByteBuffer? data,
}) :
  _frameCount = frameCount,
  _sampleRate = sampleRate,
  _sampleSize = sampleSize,
  _channels = channels
{
  _isNew = false;
  _dataBuffer = data ?? BASE_dummyData(sampleSize, waveLength);
}