cqt.py 文件源码

python
阅读 23 收藏 0 点赞 0 评论 0

项目:Mendelssohn 作者: diggerdu 项目源码 文件源码
def rcqt(PS, iters=500, sr=22050, hop_length=512, n_bins=84, bins_per_octave=12):
    sig_len = (PS.shape[1]-1)*hop_length
    p = 2 * np.pi * np.random.random_sample(PS.shape) - np.pi
    for i in range(iters):
        print i
        S = PS * np.exp(1j*p)
        X = icqt(S, sr=sr, hop_length=hop_length,
                 bins_per_octave=bins_per_octave)
        X = librosa.util.fix_length(X, sig_len)
        p = np.angle(cqt(X, sr=sr, hop_length=hop_length, n_bins=n_bins,
                     bins_per_octave=bins_per_octave))
    return X
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号