【音频处理】创建环绕声混响

1D 双声道环绕混响

创建左右声道平衡即可
设置关键帧:全左和全右,拟合方式线性、贝塞尔插值均可

2D 双声道环绕混响

创建2D平面混响,要在一个周期内让声音走完一个360度区域。
我们有两个轴,一个是前后平衡(Forward Backward) F为正半轴,另一个是左右平衡(Left Right) R为正半轴。
还有一条时间线。

我们的起始位置假设,
是从最左开始,那么值就是LR -1,FB 0,t = 0
我们需要把音频方向转一圈,最终回到最左。

就沿顺时针方向转吧。
设一圈的周期为T。
可以得到
LR 0,FB 1,t = T/4
LR 1,FB 0,t = T/2
LR 0,FB -1,t = 3T/4
LR -1,FB 0,t = T

那么如何给出LR对t的函数,以及FB对t的函数呢?
LR是从-1开始,然后向1移动
可以把他当作线性分段函数处理,

LR = -1 + t / T * 4 ( 0 < t < T/2)
LR = 1 - (t - T / 2)/ T * 4 ( T/2 < t < T)

这样LR在t = 0的时为-1,在t = T/4时为0,在t = T/2时为1
t = 3T/4的时为0,在t = T时为-1

同理
可以构造FB对t的函数

FB = 0 + t / T * 4 ( 0 < t < T/4)
FB = 1 - (t - T / 4)/ T * 4 ( T/4 < t < 3T/4)
FB = -1 + (t - 3T / 4)/ T * 4 ( 3T/4 < t < T)

可以看出,
我们可以把同样的周期函数,套在LR和FB两个参数上
只需要把他们的周期调整到差距T/4个周期,就可以用关键帧(KeyFrame)技术调出2D360度环绕音的效果了

你可能感兴趣的:(音视频)