Exemplo n.º 1
0
 private function writeTrack(MidiTrack $track)
 {
     $length = 0;
     $this->writeInt(MidiReader::TRACK_MAGIC);
     $previous = null;
     for ($i = 0; $i < $track->countEvents(); $i++) {
         $event = $track->get($i);
         $length += $this->writeEvent($event, $previous);
         $previous = $event;
     }
     return $length;
 }