public void Finish() { // start if (Index == 0) { Start = 0; } else { Start = PreviousBeat.Start + PreviousBeat.CalculateDuration(); } for (int i = 0, j = Notes.Count; i < j; i++) { Notes[i].Finish(); } }