private void SilentProcess(int amount) { if (amount <= 0) { return; } while (_eventIndex < _synthData.Length && _synthData[_eventIndex].Delta < (CurrentTime + amount)) { if (_synthData[_eventIndex].Event.Command != MidiEventTypeEnum.NoteOn) { var m = _synthData[_eventIndex]; Synth.ProcessMidiMessage(m.Event); } _eventIndex++; } CurrentTime += amount; }