Home | History | Annotate | Download | only in JetCreator

Lines Matching refs:track

124 MSG_INVALID_TRACK_HEADER = 'Track header is invalid'

193 def __init__ (self, track, channel, name, empty):
194 self.track = track
199 return "['%s', '%s', '%s']" % (self.track, self.channel, self.name)
360 def WriteTicks (self, stream, track):
361 WriteVarLenQty(stream, self.ticks - track.ticks)
362 track.ticks = self.ticks
363 def WriteRunningStatus (self, stream, track, filters, msg, data1, data2=None):
366 self.WriteTicks(stream, track)
368 if track.running_status != status:
370 track.running_status = status
413 def WriteToStream (self, stream, track, filters=None):
416 self.WriteRunningStatus(stream, track, filters, NOTE_ON, self.note, self.velocity)
417 if track.running_status == (NOTE_OFF + self.channel):
418 self.WriteRunningStatus(stream, track, filters, NOTE_ON, self.note, self.velocity)
420 self.WriteRunningStatus(stream, track, filters, NOTE_ON, self.note, 0)
449 def WriteToStream (self, stream, track, filters=None):
450 self.WriteRunningStatus(stream, track, filters, NOTE_ON, self.note, self.velocity)
478 def WriteToStream (self, stream, track, filters=None):
479 self.WriteRunningStatus(stream, track, filters, POLY_KEY_PRESSURE, self.note, self.value)
506 def WriteToStream (self, stream, track, filters=None):
507 self.WriteRunningStatus(stream, track, filters, CONTROL_CHANGE, self.controller, self.value)
534 def WriteToStream (self, stream, track, filters=None):
535 self.WriteRunningStatus(stream, track, filters, CONTROL_CHANGE, self.controller, self.value)
558 def WriteToStream (self, stream, track, filters=None):
559 self.WriteRunningStatus(stream, track, filters, PROGRAM_CHANGE, self.program)
582 def WriteToStream (self, stream, track, filters=None):
583 self.WriteRunningStatus(stream, track, filters, CHANNEL_PRESSURE, self.value)
606 def WriteToStream (self, stream, track, filters=None):
612 self.WriteRunningStatus(stream, track, filters, PITCH_BEND, value >> 7, value & 0x7f)
636 def WriteToStream (self, stream, track, filters=None):
639 self.WriteTicks(stream, track)
643 track.running_status = None
668 def WriteToStream (self, stream, track, filters=None):
671 self.WriteTicks(stream, track)
675 track.running_status = None
703 def WriteToStream (self, stream, track, filters=None):
706 self.WriteTicks(stream, track)
711 track.running_status = None
871 # chase controllers in track
985 # read the track header - verify it's an SMF track
989 midi_file_logger.debug('SMF track header\n Tag: %s\n TrackLen: %d' % (riff_tag, track_len))
994 # check for valid track length
996 stream.Warning('Ignoring illegal track length - %d exceeds length of file' % track_len)
999 # read the entire track
1006 # check for end of track
1011 # are we past end of track?
1013 stream.Warning('Ignoring data encountered beyond end-of-track meta-event')
1047 # track note-ons
1079 # check for end of track
1083 # BTH; get track name
1105 # check for missing end-of-track meta-event
1108 stream.Warning('End of track encountered with no end-of-track meta-event')
1110 # if track length was bad, correct it
1158 # write the end-of-track meta-event
1161 # write track header
1224 midi_file_logger.debug('Trim: initial end-of-track: %d' % self.end_of_track)
1227 # slide events to start of track to fill hole
1236 midi_file_logger.debug('Trim: new end-of-track: %d' % self.end_of_track)
1244 output.write('[%s]: end-of-track\n' % self.stream.timebase.ConvertTicksToStr(self.end_of_track))
1246 midi_file_logger.debug('[%s]: end-of-track' % self.stream.timebase.ConvertTicksToStr(self.end_of_track))
1299 #print("Track: %d" % i)
1301 # parse the track
1302 track = MIDITrack()
1303 length = track.ReadFromStream(self, offset, file_size)
1304 track.trackNum = i
1306 self.tracks.append(track)
1308 # calculate offset to next track
1312 self.end_of_file = max(self.end_of_file, track.end_of_track)
1338 for track in self.tracks:
1339 track.Write(output_file, filters)
1351 for track in self.tracks[1:]:
1352 self.tracks[0].MergeEvents(track.events)
1360 for track in self.tracks[:]:
1365 midi_file_logger.debug('Deleting track %d' % track_num)
1366 self.tracks.remove(track)
1374 for track in self.tracks:
1375 midi_file_logger.debug('Trimming track %d' % track_num)
1376 track.Trim(start, end, quantize=quantize, chase_controllers=chase_controllers)
1381 for track in self.tracks:
1383 midi_file_logger.debug('*** Track %d ***' % track_num)
1385 output.write('*** Track %d ***' % track_num)
1386 track.DumpEvents(output)
1445 for track in m.tracks:
1446 if track.channel is not None:
1448 trk = track.channel + 1
1452 md.trackList.append(trackGrid(track.trackNum, trk, track.name, empty))
1552 #print('[%s]: end-of-track\n' % midiFile.timebase.ConvertTicksToStr(midiFile.end_of_file))