Ejemplo n.º 1
0
 def loadTracks(self, key, mode):
     "see sc below"
     self.scale = Tracks.Scale(key, mode)
     midifiles = ResourceList(self.MidiFilePath, ".mid")
     for m in midifiles:
         score = Tracks.Midi2Score(self.MidiFilePath + "/" + m)
         track = score.midiTrack2ScoreTrack(score.getTrack(0))
         if m.startswith('Lead'):
             self.leadtrack = track
         elif m.startswith('Bass'):
             self.basstrack = track
         elif m.startswith('Chords'):
             self.chordstrack = track
         elif m.startswith('Drums'):
             self.drumstrack = track
         else:
             raise ValueError, "Can't match MIDI file %s to instrument" % m