def three_melody_matrices(track_id, win=4.0):
t, melstm, melmat = two_melody_matrices(track_id)
dt = t[1] - t[0]
nkern = np.round(win / dt)
kern1 = np.ones((nkern, 1))
kern2 = np.zeros((nkern + 1, 1))
kern = np.vstack((kern1, kern2))
kern *= 1.0 / nkern
melfwd = dsp.convolve2d(melmat, kern, mode='same')
return t, melstm, melmat, melfwd
评论列表
文章目录