This is a part of Node3D project.
npm install @node-3d/plugin-webaudioThis plugin injects WebAudio API into Node3D's window. It ain't much, but it's honest work.
The WebAudio implementation is provided by @node-3d/webaudio. Some WebAudio features may be missing, but it works with Three.js. With positional audio.
Refer to @node-3d/webaudio for the full list of currently implemented API.
import{init}from'@node-3d/core';import{initasinitWebaudio}from'@node-3d/plugin-webaudio';// Fetch `window` from standard Node3D initconst{ window }=init();// Initialize Webaudioconst{ webaudio }=initWebaudio({ window });// webaudio.AudioContext === window.AudioContext === global.AudioContextHere, webaudio is directly re-exported @node-3d/webaudio.
You can also use it through window.AudioContext or just AudioContext. But the main idea is
using it with Three.js, like this.
