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