我可以很容易地让 Tone.js 在 Three.js 世界中生成音调,只需调用例如 ,oscillator = new Tone.Oscillator(440, "sine").toMaster();
但我不知道如何将该音调连接到 Three.js 世界中的 AudioListener 以使其成为一个位置的声音。有人知道怎么做这个吗?
使用 Three.js 内置的振荡器,它可以按照 Three.js音频沙盒示例完美运行,它使用的地方oscillator = listener.context.createOscillator();
所以我假设这证明我需要将 Tone.js 输出连接到听者的 AudioContext,但我只是无法弄清楚如何做到这一点,我也无法在网上找到任何关于它的信息。我能找到的任何示例都只需使用上述toMaster()
方法,因此声音不是位置的。
非常感谢任何帮助!