Ejemplo n.º 1
0
 private function writeMeasures(Song $song, Tempo $tempo)
 {
     for ($i = 0; $i < $song->countMeasureHeaders(); $i++) {
         $header = $song->getMeasureHeader($i);
         for ($j = 0; $j < $song->countTracks(); $j++) {
             $track = $song->getTrack($j);
             $measure = $track->getMeasure($i);
             $this->writeMeasure($measure, $header->getTempo()->getValue() != $tempo->getValue());
         }
         $tempo->copyFrom($header->getTempo());
     }
 }