“sqrt()”计算是否可能影响输出增益? 这是我的代码:(带有全景调整的MS工具)
//Code...precalculations above
(*out1++) = (mid+side) * dGain * sqrt(dOne - dPan); //sqrt for pan law
(*out2++) = (mid-side) * dGain * sqrt(dOne);
在这种情况下,输入/输出增益有点不同。 有什么建议吗?
由于
答案 0 :(得分:1)
我只是在这里猜测,但似乎你的算法试图将立体声平移法应用于左/右声道。在这种情况下,我认为计算没有正确完成。此链接(也发布在评论中)可能很有用:
如果我的怀疑是正确的,那么你没有对信号应用正确的增益补偿量,这就是为什么它可能听起来不像你期望的那样。