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