Spatial Audio Simulator

Upload audio, then place the sound source anywhere in 3D space around the listener using HRTF-based spatialization. For best results, use headphones.

Engine: Not initialized

Audio

Upload an audio file and press play. The audio is routed through a 3D panner.

Loaded: (none)
Time: 0:00 / 0:00
0.90
Demo tone (optional)
Useful if you don’t have a file; spatializes a continuous oscillator.
Frequency 220 Hz
Level -12 dB

Notes: The coordinate system follows the Web Audio API default listener orientation: +X right, +Y up, and the listener faces -Z. That means Z = -1 is in front of you; Z = +1 is behind.

3D Position

Move the sound source around the listener.

Distance
Azimuth
Elevation
Tip: You can also drag the dot in the map to set X/Z.

Top-down Map (X/Z)

Front is toward -Z (up on the map). Drag to reposition.

Output scope

Small time-domain view (for sanity-checking that audio is flowing).

If you see a flat line, the engine may be suspended.

Motion & Panner

Animation and key panner parameters.

Radius 1.50 m
Speed 45 °/s
Ref distance 1.00 m
Rolloff 1.00
Max distance 10000 m
Quick tips:
  • Click Enable 3D Audio first if your browser suspends audio until user gesture.
  • If the effect is subtle, move the source closer (smaller distance) and keep volume moderate.
  • HRTF is most convincing on headphones; speakers will blur the effect.