dprint("\nProbabilities:") if DEBUG: for b in B: dprint("{0} \nwith e={1} and d={2}".format(b, e_p[b.i], d_p[b.i], sum(e_p[b.i].values()), sum(d_p[b.i].values()))) # print "\nSafety check:" # print accent_p(B[7],S[1]) # print duration_p(B[7],S[0]) # Two emission functions # xpath = viterbi.viterbi(S,B,T,start_p,accent_p,duration_p) # One emission function xpath = viterbi.viterbi(S, B, T, start_p, accent_p) print "\nAnd they said, in great unison, that The Path shalt be:" sounder = Sounder(5) sendlist = [(-1, 1, b) for b in range(0, 5)] for x in xpath: print x # print "Hidden state, transition values ",T[x.i] sendlist[x.origin] = (ra.randint(60, 80), x.duration, x.origin) print sendlist sounder.set_notes(sendlist) sounder.send_notes() sounder.close()
dprint("\nProbabilities:") if DEBUG: for b in B: dprint("{0} \nwith e={1} and d={2}".format(b,e_p[b.i],d_p[b.i],sum(e_p[b.i].values()),sum(d_p[b.i].values()))) # print "\nSafety check:" # print accent_p(B[7],S[1]) # print duration_p(B[7],S[0]) # Two emission functions # xpath = viterbi.viterbi(S,B,T,start_p,accent_p,duration_p) # One emission function xpath = viterbi.viterbi(S,B,T,start_p, accent_p) print "\nAnd they said, in great unison, that The Path shalt be:" sounder = Sounder(5) sendlist = [(-1,1,b) for b in range(0,5)] for x in xpath: print x # print "Hidden state, transition values ",T[x.i] sendlist[x.origin] = (ra.randint(60,80),x.duration,x.origin) print sendlist sounder.set_notes(sendlist) sounder.send_notes() sounder.close()