process method

void process()

Implementation

void process() {
  var i = 0;

  while (true) {
    if (i == _activeVoiceCount) {
      return;
    }

    if (voices[i].process()) {
      i++;
    } else {
      _activeVoiceCount--;

      var tmp = voices[i];
      voices[i] = voices[_activeVoiceCount];
      voices[_activeVoiceCount] = tmp;
    }
  }
}