有没有一种简单的方法可以将 LFO 直接连接到声相器节点以自动执行 x、y 或 z?喜欢 osc.connect(pannerNode.position.x) 吗?
或者只使用 channelSplitter 并分别处理左/右会更好吗?或者我可以将 LFO 输入 ScriptProcessorNode,然后使用以下设置声像器的 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();
最佳答案
没有,恐怕没有。我认为这方面存在一个悬而未决的问题 - xyz 应该是音频参数。
关于javascript - 带 LFO 的 WebAudio PannerNode 自动化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23925084/