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