def test_learning(): composer = Composer(order = 2) paths = [os.path.join("midifiles/classical_piano/c_maj/format0", path) for path in os.listdir("midifiles/classical_piano/c_maj/format0")] for path in paths: print "Learning " + os.path.basename(path) midi = parser.readFile(path) track = midi.toTrack() track.quantize(1.0/16.0) composition = Composition(120, 44100) composition.addTrack(track) composer.learnFromComposition(composition) print composer.marcovChains[0]