Lines Matching refs:ticks

221 	def ConvertToTicks (self, measures, beats, ticks):

223 total_ticks = ticks + (total_beats * self.ppqn)
226 def ConvertTicksToMBT (self, ticks):
227 beats = ticks / self.ppqn
228 ticks -= beats * self.ppqn
231 return (measures, beats, ticks)
233 def ConvertTicksToStr (self, ticks, format=DEFAULT_TIME_FORMAT):
234 measures, beats, ticks = self.ConvertTicksToMBT(ticks)
235 return format % (measures, beats, ticks)
239 measures, beats, ticks = s.split(':',3)
240 return (int(measures), int(beats), int(ticks))
245 measures, beats, ticks = self.ConvertStrTimeToTuple(s)
246 return self.ConvertToTicks(measures, beats, ticks)
335 def ReadFromStream (stream, seq, ticks, msg_type):
337 return SysExEvent.ReadFromStream(stream, seq, ticks, msg_type)
339 return SysExContEvent.ReadFromStream(stream, seq, ticks, msg_type)
341 return MetaEvent.ReadFromStream(stream, seq, ticks, msg_type)
345 return NoteOffEvent.ReadFromStream(stream, seq, ticks, msg_type)
347 return NoteOnEvent.ReadFromStream(stream, seq, ticks, msg_type)
349 return PolyKeyPressureEvent.ReadFromStream(stream, seq, ticks, msg_type)
351 return ControlChangeEvent.ReadFromStream(stream, seq, ticks, msg_type)
353 return ProgramChangeEvent.ReadFromStream(stream, seq, ticks, msg_type)
355 return ChannelPressureEvent.ReadFromStream(stream, seq, ticks, msg_type)
357 return PitchBendEvent.ReadFromStream(stream, seq, ticks, msg_type)
361 WriteVarLenQty(stream, self.ticks - track.ticks)
362 track.ticks = self.ticks
389 return '[%s]: %s' % (timebase.ConvertTicksToStr(self.ticks), self.__str__())
395 def __init__ (self, ticks, seq, channel, note, velocity):
399 self.ticks = ticks
404 def ReadFromStream (stream, seq, ticks, msg_type):
405 ticks = ticks
412 return NoteOffEvent(ticks, seq, channel, note, velocity)
428 def __init__ (self, ticks, seq, channel, note, velocity, note_length, note_off_velocity):
431 self.ticks = ticks
439 def ReadFromStream (stream, seq, ticks, msg_type):
447 return NoteOffEvent(ticks, seq, channel, note, velocity)
448 return NoteOnEvent(ticks, seq, channel, note, velocity, None, None)
461 def __init__ (self, ticks, seq, channel, note, value):
464 self.ticks = ticks
470 def ReadFromStream (stream, seq, ticks, msg_type):
477 return PolyKeyPressureEvent(ticks, seq, channel, note, value)
487 def __init__ (self, ticks, seq, channel, controller, value):
490 self.ticks = ticks
496 def ReadFromStream (stream, seq, ticks, msg_type):
504 return ChannelModeEvent(ticks, seq, channel, controller, value)
505 return ControlChangeEvent(ticks, seq, channel, controller, value)
515 def __init__ (self, ticks, seq, channel, controller, value):
518 self.ticks = ticks
524 def ReadFromStream (stream, seq, ticks, msg_type):
532 return ControlChangeEvent(ticks, seq, channel, controller, value)
533 return ChannelModeEvent(ticks, seq, channel, value)
543 def __init__ (self, ticks, seq, channel, program):
546 self.ticks = ticks
551 def ReadFromStream (stream, seq, ticks, msg_type):
557 return ProgramChangeEvent(ticks, seq, channel, program)
567 def __init__ (self, ticks, seq, channel, value):
570 self.ticks = ticks
575 def ReadFromStream (stream, seq, ticks, msg_type):
581 return ChannelPressureEvent(ticks, seq, channel, value)
591 def __init__ (self, ticks, seq, channel, value):
594 self.ticks = ticks
599 def ReadFromStream (stream, seq, ticks, msg_type):
605 return PitchBendEvent(ticks, seq, channel, value)
620 def __init__ (self, ticks, seq, msg):
623 self.ticks = ticks
628 def ReadFromStream (stream, seq, ticks, msg_type):
635 return SysExEvent(ticks, seq, msg)
652 def __init__ (self, ticks, seq, msg):
655 self.ticks = ticks
660 def ReadFromStream (stream, seq, ticks, msg_type):
667 return SysExContEvent(ticks, seq, msg)
684 def __init__ (self, ticks, seq, meta_type, msg):
687 self.ticks = ticks
693 def ReadFromStream (stream, seq, ticks, msg_type):
701 obj = MetaEvent(ticks, seq, meta_type, msg)
795 def GenerateEventList (self, ticks, ref_values=None):
810 events.append(ControlChangeEvent(ticks, -1, channel, CTRL_RPN_MSB, rpn >> 7))
811 events.append(ControlChangeEvent(ticks, -1, channel, CTRL_RPN_LSB, rpn & 0x7f))
812 events.append(ControlChangeEvent(ticks, -1, channel, CTRL_RPN_DATA_MSB, value >> 7))
813 events.append(ControlChangeEvent(ticks, -1, channel, CTRL_RPN_DATA_LSB, value & 0x7f))
818 events.append(ControlChangeEvent(ticks, -1, channel, controller, self.controllers[channel][controller]))
822 events.append(ChannelPressureEvent(ticks, -1, channel, self.pressure[channel]))
827 events.append(ProgramChangeEvent(ticks, -1, channel, self.program[channel]))
832 events.append(PitchBendEvent(ticks, -1, channel, self.pitchbend[channel]))
850 note_off_ticks = event.ticks + event.note_length
855 if event_to_check.ticks >= note_off_ticks:
860 midi_file_logger.debug('Adjusting note length @ %d' % event.ticks)
861 event.note_length = event_to_check.ticks - event.ticks
882 if event.ticks >= start:
883 if event.ticks >= end:
890 # copy events and sort them by ticks/sequence#
907 # print("%d %s" % (evt.ticks, evt))
925 event.ticks = move_meta_events
934 if self[i].ticks >= pos:
950 if x.ticks == y.ticks:
953 return cmp(x.ticks, y.ticks)
980 ticks = 0
1018 if ticks > tick_warning_level:
1020 ticks += delta
1039 event = MIDIEvent.ReadFromStream(stream, seq, ticks, msg_type)
1057 stream.Warning(' [%s]: %s' % (stream.timebase.ConvertTicksToStr(event.ticks), event.__str__()))
1058 note_on.note_length = event.ticks - note_on.ticks - 1
1061 event.ticks = note_on.ticks
1071 note_on.note_length = event.ticks - note_on.ticks
1077 # stream.Warning(' [%s]: %s' % (stream.timebase.ConvertTicksToStr(event.ticks), event.__str__()))
1081 self.end_of_track = event.ticks
1107 self.last_tick = self.events[-1].ticks
1134 note_off = NoteOffEvent(event.ticks + event.note_length, index, event.channel, event.note, event.note_off_velocity)
1138 if self.events[i].ticks >= note_off.ticks:
1149 self.ticks = 0
1176 event.ticks = start
1181 event.ticks = end
1218 if (event.ticks + event.note_length) > end:
1220 event.note_length = end - event.ticks
1231 if event.ticks > start:
1232 event.ticks -= start
1234 event.ticks = 0
1369 def ConvertToTicks (self, measures, beats, ticks):
1370 return self.timebase.ConvertToTicks(measures, beats, ticks)