WebAudio PannerNode自动化与LFO

时间:2014-05-29 03:07:44

标签: javascript automation web-audio

是否有一种简单的方法可以将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();

1 个答案:

答案 0 :(得分:2)

不,我担心没有。我相信这是一个悬而未决的问题 - xyz应该是audioparams。