Example #1
0
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()