public void SeekToFirstNote()
{
if (eventIndex > 0) {
sampleTime = (int)_MidiFile.Tracks[trackNumber].MidiEvents[eventIndex-1].deltaTime;
} else {
sampleTime = 0;
}
while (eventIndex < _MidiFile.Tracks[trackNumber].EventCount) {
MidiEvent e = _MidiFile.Tracks[trackNumber].MidiEvents[eventIndex];
sampleTime = (int)_MidiFile.Tracks[trackNumber].MidiEvents[eventIndex].deltaTime;
if (e.midiChannelEvent == MidiHelper.MidiChannelEvent.Note_On) {
return;
} else {
ProcessMidiEvent(_MidiFile.Tracks[trackNumber].MidiEvents[eventIndex]);
}
eventIndex++;
}
}