private static void CheckStartTimes(List<MidiTrack> tracks)
{
foreach (MidiTrack track in tracks) {
int prevtime = -1;
foreach (MidiNote note in track.Notes) {
if (note.StartTime < prevtime) {
throw new System.ArgumentException("start times not in increasing order");
}
prevtime = note.StartTime;
}
}
}