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))) uniqueDurations = list(set(uniqueDurations)) D = LearnPSA(0.2, 10, 3, uniqueDurations) for seq in sampleDurationSeqs: D.add_sample(" ".join(seq)) D.generate_pst()
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() notes = N.generate_run(states, transition, nextstate, 160).split(" ") ''' sampleChordSeqs = []