镶边被定义为两个相同信号的混合,其中一个信号在时间上延迟一个小的且逐渐变化的周期,大约 10-20 毫秒。
既然时域中的延迟相当于频域中的相移,那么在频域中可以做一个Flanging音效吗?
我们可以做一个 DFT 变换,复制幅度和相位,移动相位(并逐渐改变 -180 度和 +180 度之间的偏移),并将结果添加到原始幅度和相位中吗?
镶边被定义为两个相同信号的混合,其中一个信号在时间上延迟一个小的且逐渐变化的周期,大约 10-20 毫秒。
既然时域中的延迟相当于频域中的相移,那么在频域中可以做一个Flanging音效吗?
我们可以做一个 DFT 变换,复制幅度和相位,移动相位(并逐渐改变 -180 度和 +180 度之间的偏移),并将结果添加到原始幅度和相位中吗?
频域在这里并不真正起作用。镶边不是线性时不变系统。您可以尝试实现这是“分段”LTI,并仅在帧边界更改延迟,但这很可能会导致不可接受的伪影。
镶边将需要时变分数延迟。将延迟舍入到最接近的整数延迟会导致不可接受的“拉链”噪声。
时移信号的可以利用离散傅里叶变换 (DFT) 的时移特性来实现。所以你的提议是可能的。
让是的样本版本有采样间隔. 法兰信号可以通过
的时移版本只是一个插值,如果并且这个插值的精度随着增长。另一方面,只能每越大,更新速度越低。的值是时间分辨率和更新速度之间的折衷。
对于个样本的每个块,都需要一个 I/DFT 对,这在计算上是昂贵的。