【发布时间】:2020-02-09 05:15:26
【问题描述】:
我正在研究 Python 中的卷积混响和使用 scipy 的卷积 convolve 方法效果很好。但是当我尝试添加一个比率属性来控制总和信号中应该有多少混响时它不起作用:
import numpy as np
from scipy import signal
def addReverb(data, ir_data, ratio=1.0):
verb = np.multiply(ir_data, ratio)
verbed_data = signal.convolve(data, verb, method='fft')
return verbed_data
我确保两个信号(干数据和脉冲响应)具有相同的采样率。如何控制干信号与室内信号的比例?
【问题讨论】:
-
似乎最好说使用“addReverb”创建的信号将被视为总湿信号,并且应该通过它自己的比率在另一种方法中添加到干信号中,例如: 混合信号 = 干信号 + 比率 * 湿信号
标签: python-3.x audio scipy signal-processing convolution