X3D version 4.0 was approved by Web3D Consortium and ISO in 2023. X3D version 4.0 offers many new features including interoperability with HTML5, glTF 2.0 Physically Based Rendering (PBR), and Web Audio API. <meta name='info' content='This work presents an innovative solution of the spatial sound in X3DOM framework, that based on a combinational methodology. Specifically, we suggested the enrichment of X3DOM with spatial sound features, using both the X3D sound nodes and the structure of Web Audio API.'/> <meta name='TODO' content='credit for audio files'/> <Viewpoint DEF=''/> is missing description which is important for accessibility and usability. Example: description='initial view, rotate to examine object' <ImageTexture DEF=''/> url array address(es) duplicate the url definition found in a preceding node, consider DEF/USE to reduce download delays and memory requirements for url content (url='"images/line.png" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/AudioSpatialSound/images/line.png"') <Gain USE='ChannelSplitter'/> found USE node that precedes matching DEF node, count(following::*[@DEF=$USE])=1 <Gain USE='ChannelSplitter'/> node type must match node type of original <ChannelSplitter DEF='ChannelSplitter'/> <Gain USE='ChannelSplitter'/> found USE node that precedes matching DEF node, count(following::*[@DEF=$USE])=1 <Gain USE='ChannelSplitter'/> node type must match node type of original <ChannelSplitter DEF='ChannelSplitter'/> <AudioClip DEF=''/> url array does not contains link to .wav or .midi sound files, browsers not required to support other formats (url='"sound/violin.mp3" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/AudioSpatialSound/sound/violin.mp3"')