public function finish() { for ($i = 0; $i < count($this->tracks); $i++) { $track = $this->tracks[$i]; $track->add(new MidiEvent(MidiMessage::metaMessage(47, 1), $track->ticks())); } }
public static function metaMessage($command, $data) { $message = new MidiMessage(self::TYPE_META, $command); $message->setData($data); return $message; }