CSharpSynth.Sequencer.MidiSequencer.SeekToFirstNote C# (CSharp) Method

SeekToFirstNote() public method

public SeekToFirstNote ( ) : void
return void
        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++;
            }
        }