3d Sound Example -

// Connect: oscillator → panner → destination (speakers/headphones) oscillator.connect(panner); panner.connect(audioCtx.destination);

// Create listener (the "ears") const listener = audioCtx.listener; listener.setPosition(0, 0, 0); // Listener at origin 3d sound example

// Create sound source (an oscillator for pure tone) const oscillator = audioCtx.createOscillator(); oscillator.type = 'sine'; oscillator.frequency.value = 440; // A4 note oscillator.type = 'sine'