outname = sys.argv[len(sys.argv)-1] sampleNoteSeqs = [] for s in str: sampleNoteSeqs.extend(parseNotes(s)) uniqueNotes = [] for l in sampleNoteSeqs: uniqueNotes.extend(list(set(l))) uniqueNotes = list(set(uniqueNotes)) N = LearnPSA(0.2, 10, 3, uniqueNotes) for seq in sampleNoteSeqs: N.add_sample(" ".join(seq)) N.generate_pst() states, transition, nextstate = N.generate_psa() notes = [] for i in range(0,10): notes.append(N.generate_run(states, transition, nextstate, 1500).split(" ")) sampleDurationSeqs = [] for s in str: sampleDurationSeqs.extend(parseDurations(s)) uniqueDurations = [] for l in sampleDurationSeqs: uniqueDurations.extend(list(set(l)))