【音频处理】创建环绕声混响
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度环绕音的效果了