我可以轻松地让Tone.js在Three.js世界中生成一个音调,只需调用例如
使用内置于Three.js中的振荡器,它可以完美地按照Three.js audio-sandbox示例工作,其中它使用
非常感谢任何帮助!
oscillator = new Tone.Oscillator (440,“sine”).toMaster();
,但我无法弄清楚如何将该音调连接到Three.js世界中的AudioListener,以使其成为定位声音。 有人知道如何做到这一点吗?使用内置于Three.js中的振荡器,它可以完美地按照Three.js audio-sandbox示例工作,其中它使用
oscillator = listener.context.createOscillator();
因此我认为这证明了我需要将Tone.js输出连接到侦听者的AudioContext,但是我就是想不出如何做到这一点,也找不到有关它的任何网络内容。 我可以找到的任何示例都只是使用上面的toMaster()
方法,因此声音没有位置感。非常感谢任何帮助!
Tone.context
不再具有那样的setter,而是使用Tone.setContext
。 你能发布更新后的代码吗? - Guy Luzsound1.setNodeSource (oscillator1);
这一行上,因为它在 TypeScript 中无法接受。希望你正在做自己喜欢的事情,这非常重要。 - Guy Luz