javascript - 带 LFO 的 WebAudio PannerNode 自动化

标签 javascript automation web-audio-api

有没有一种简单的方法可以将 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/

相关文章:

javascript - 无法使用 Angular.js 从工厂方法返回值

javascript - WebPack如何将所有的css文件放到一个css文件中

testing - 如何像使用 Chrome 开发者控制台一样使用 querySelectorAll 选择正确的元素?

java - Appium 中 Java 的 ZoomIn/ZoomOut 方法

fft - 自定义振荡器的任意波表

javascript - 在 ES6 中按名称实例化第 3 方类

javascript - 在 Lodash 中根据条件合并两个 JSON 数组

java - Selenium Webdriver + Java - Eclipse : java. lang.NoClassDefFoundError

javascript - AudioContext() 的多个来源

javascript - 如何使用 JavaScript 应用基本音频过滤器