schedule method

dynamic schedule({
  1. double? relativeWhen,
  2. double? offset,
  3. double? duration,
  4. int? loopCount,
})

Implementation

schedule({double? relativeWhen, double? offset, double? duration, int? loopCount}) {
  if(relativeWhen != null && offset != null && duration != null && loopCount != null) {
    LabSound().SampledAudioNode_schedule4(this.nodeId, relativeWhen, offset, duration, loopCount);
  } else if(relativeWhen != null && offset != null && loopCount != null) {
    LabSound().SampledAudioNode_schedule3(this.nodeId, relativeWhen, offset, loopCount);
  } else if(relativeWhen != null && loopCount != null) {
    LabSound().SampledAudioNode_schedule2(this.nodeId, relativeWhen, loopCount);
  } else {
    LabSound().SampledAudioNode_schedule(this.nodeId, relativeWhen ?? 0.0);
  }
}