【问题标题】:Calling librosa.grifflim returns an attribute error调用 librosa.grifflim 返回属性错误
【发布时间】:2020-08-30 04:58:36
【问题描述】:

在以下代码中,我在尝试调用 librosa.grifflim 时遇到错误,告诉我该属性不存在。

import os
from matplotlib import pyplot as plt
import librosa
import librosa.display
import IPython.display as ipd
import numpy as np
import cv2

S = cv2.imread('spectrograms/CantinaBand60.wav10.jpg')
D = librosa.amplitude_to_db(np.abs(S), ref=np.max)
signal = librosa.griffinlim(D)
sf.write('test.wav', signal, 352000)

我已升级 librosa,但仍然遇到错误。此功能的文档页面似乎也不再存在。我也尝试使用 librosa.griffinlim 仅导入该模块,但它继续告诉我该模块不存在。在最近的版本中是否删除了此功能?如果是这样,我可以使用另一个函数来应用 griffin lim 算法吗?

【问题讨论】:

    标签: python audio signal-processing spectrogram librosa


    【解决方案1】:

    librosa.griffinlim 在 librosa 0.7.0 中引入。因此,您需要拥有该版本或更高版本。您可以使用以下代码进行检查。

    import librosa; print(librosa.__version__)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-03-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-12
      相关资源
      最近更新 更多