【问题标题】:error : 'module' object is not callable when using logmmse错误:使用 logmmse 时“模块”对象不可调用
【发布时间】:2020-04-02 10:37:41
【问题描述】:

我正在尝试减少我的 audio_file 中的噪音并希望有一个不包含噪音的输出文件,我使用 logmmse 库:

我使用这个代码:

import wavio
import numpy as np
from logmmse import logmmse_from_file
import logmmse

r = wavio.read('03-01-02-02-01-01-01(read).wav')

y,sr = librosa.load('03-01-02-02-01-01-01(read).wav')

#print(y)
import numpy as np
A = np.asarray(y)

但我有这个错误:

TypeError: 'module' 对象不可调用!

你能帮帮我吗?

#print(A)
logmmse(A, r.rate, output_file = 'log.wav')

【问题讨论】:

  • 我认为你必须这样做logmmse.logmmse(A, r.rate, output_file = 'log.wav')
  • 谢谢你,它正在工作:)

标签: python numpy machine-learning audio processing


【解决方案1】:

由于错误状态,您正在尝试调用模块本身。我想你想要做的是使用 logmmse 模块中的 logmmse 函数,所以你应该这样做:

logmmse.logmmse(A, r.rate, output_file = 'log.wav')

【讨论】:

    猜你喜欢
    • 2013-09-19
    • 1970-01-01
    • 2021-10-01
    • 2018-01-22
    • 1970-01-01
    • 1970-01-01
    • 2021-06-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多