是否有一种简单的方法可以将LFO直接连接到panner节点以自动化x,y或z?像osc.connect(pannerNode.position.x)?
或者最好只使用channelSplitter并分别左/右处理?或者我可以将一个LFO输入ScriptProcessorNode,然后使用以下内容设置panner的x,y,z,但不确定是否存在是一个更好的方式:
function pan(range) {
var xDeg = parseInt(range.value);
var zDeg = xDeg + 90;
if (zDeg > 90) {
zDeg = 180 - zDeg;
}
var x = Math.sin(xDeg * (Math.PI / 180));
var z = Math.sin(zDeg * (Math.PI / 180));
p.setPosition(x, 0, z);
}
How to create very basic left/right equal power panning with createPanner();
答案 0 :(得分:2)