sampleDurationSeqs = parseDurationsChopin(str1) sampleDurationSeqs.extend(parseDurationsChopin(str2)) uniqueDurations = set([]) for l in sampleDurationSeqs: uniqueDurations = uniqueDurations | set(l) uniqueDurations = list(uniqueDurations) D = LearnPSA(0.2, 10, 3, list(set(sampleDurationSeqs[5]))) ''' for seq in sampleDurationSeqs: if len(seq) > 10: D.learn_sample(" ".join(seq)) ''' D.learn_sample(" ".join(sampleDurationSeqs[5])) states, transition, nextstate = D.generate_psa() durations = D.generate_run(states, transition, nextstate, 160).split(" ") N = LearnPSA(0.2, 10, 3, list(set(sampleNoteSeqs[5]))) ''' for seq in sampleNoteSeqs: if len(seq) > 10: N.learn_sample(" ".join(seq)) ''' N.learn_sample(" ".join(sampleNoteSeqs[5])) states, transition, nextstate = N.generate_psa()