public double GetDelay(Fabric.Component instance, int numBeats = 0) { double num = 0.0; if (_syncTarget != null) { float num2 = (float)_syncTarget.GetCurrentTime(); num = GetDelay(num2); float num3 = num2 + (float)num; instance.SetPlayScheduledTime(num3); } else { num = GetDelay(numBeats); } return(num); }