コード例 #1
0
ファイル: readmidi.py プロジェクト: raviolinguini/sixthdev
    def update_time(self, new_time=0, relative=1):
        #print ("new_time:         %s" % new_time)

        MidiOutStream.update_time(self, new_time, relative)
        if self._absolute_time != self._last_time:
            diff = self._absolute_time - self._last_time

            #print keyboard.format(self.keyboard.snapshot())
            self.score.append(self.keyboard.snapshot())

            self._last_status = [
                continued(x) for x in self.keyboard.snapshot()
            ]
            for tick in range((diff / eighth_note) - 1):
                #print keyboard.format(self._last_status)
                self.score.append(self._last_status)

            self._last_time = self._absolute_time
コード例 #2
0
ファイル: MidiOutFile.py プロジェクト: johndpope/automusica
 def update_time(self, time, relative):
     MidiOutStream.update_time(self, time, relative)