Example #1
0
 def update_time(self, new_time=0, relative=1):
     MidiOutStream.update_time(self, new_time, relative)
     if relative:
         if new_time != 0:     # ignore the 0 case since the tempo may not yet have been defined at that time
             self.abs_time_ms += self.tempo_value * new_time / (self.division * 1000.0)
     else:
         self.abs_time_ms = self.tempo_value * new_time / (self.division * 1000.0)
Example #2
0
 def update_time(self, new_time=0, relative=1):
     MidiOutStream.update_time(self, new_time, relative)
     if relative:
         if new_time != 0:  # ignore the 0 case since the tempo may not yet have been defined at that time
             self.abs_time_ms += self.tempo_value * new_time / (
                 self.division * 1000.0)
     else:
         self.abs_time_ms = self.tempo_value * new_time / (self.division *
                                                           1000.0)
Example #3
0
    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
Example #4
0
    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