<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/TR/xhtml1/strict"
      xmlns:ds="http://www.w3.org/2000/09/xmldsig#"
      xmlns:saxon="http://icl.com/saxon">
   <head>
      <title>AllAudioGraphNodes.x3d (X3dToXhtml listing)</title>
      <!-- I18N -->
      <meta http-equiv="X-UA-Compatible" content="chrome=1,IE=edge"/>
      <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/>
      <style type="text/css">
span.element {color: navy}
span.attribute {color: green}
span.value {color: teal}
span.plain {color: black}
span.gray  {color: gray}
span.idName {color: maroon}
span.addedDocumentation {background-color:#EEEEEE} /* slightly darker for html page contrast */
span.behaviorNode       {background-color:#DDEEFF} /*      light blue for html page contrast */
span.extensibilityNode  {background-color:#FFEEFF} /*    lighter blue for html page contrast */
a.idName {color: maroon}
div.center {text-align: center}
div.indent {margin-left: 25px}

span.prototype {color: purple}
a.prototype {color: purple}
a.prototype:visited {color: black}
span.route {color: red}
b.warning {color: #CC5500}
b.error {color: #CC0000}

                </style>
      <style type="text/css">
table.curvedEdges { border:10px solid RoyalBlue;-webkit-border-radius:13px;-moz-border-radius:13px;-ms-border-radius:13px;-o-border-radius:13px;border-radius:13px; }
table.curvedEdges td, table.curvedEdges th { border-bottom:1px dotted black;padding:5px; }
</style>
      <meta name="generator" content="XSLT processor Saxonica"/>
      <meta name="generator"
            content="https://www.web3d.org/x3d/stylesheets/X3dToXhtml.xslt"/>
      <meta name="generator"
            content="https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/stylesheets/X3dToXhtml.xslt"/>
      <link rel="shortcut icon"
            href="https://www.web3d.org/x3d/content/icons/X3DtextIcon16.png"
            title="X3D"/>
   </head>
   <body>
      <code title="XML declaration"><?xml version="1.0" encoding="UTF-8"?></code>
      <br/>
      <code title="Document Type Declaration (DTD) for X3D validation"><!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 4.0//EN" "<a href="https://www.web3d.org/specifications/x3d-3.3.dtd">https://www.web3d.org/specifications/x3d-4.0.dtd</a>"></code>
      <div>
<span title="X3D is the top-most XML element for an Extensible 3D (X3D) Graphics file"><<span class="element">X3D</span> <span title="X3D Immersive Profile supports most nodes, similar to VRML97"><span class="attribute">profile</span>='<span class="value">Immersive</span>'</span> <span class="attribute">version</span>='<span class="value">4.0</span>' <span title="XML namespace for X3D Graphics schema validation"><span title="XML namespace for XML Schema validation">
            <span class="attribute">xmlns:xsd</span>='<a href="http://www.w3.org/2001/XMLSchema-instance" target="_blank">http://www.w3.org/2001/XMLSchema-instance</a>'
</span>
         <span title="XML namespace for X3D Graphics schema validation">
            <span class="attribute">xsd:noNamespaceSchemaLocation</span>
         </span>='
<a href="https://www.web3d.org/specifications/x3d-4.0.xsd">https://www.web3d.org/specifications/x3d-4.0.xsd</a>
'</span>>
</span><div class="indent">
<span title="head can contain component, unit, and author-defined metadata (meta) tags"><<span class="element">head</span>>
</span><div class="indent">
<span title="meta 'title' provides file name for this resource"><<span class="element">meta</span> <span class="attribute">name</span>='<span class="value">title</span>' <span class="attribute">content</span>='<a href="AllAudioGraphNodes.x3d">AllAudioGraphNodes.x3d</a>'/>
</span><br />

<span title="meta 'description' provides summary overview describing this resource"><<span class="element">meta</span> <span class="attribute">name</span>='<span class="value">description</span>' <span class="attribute">content</span>='<span class="plain">List of all X3D4 audio graph nodes to test infrastructure and validation support</span>'/>
</span><br />

<span title="meta 'creator' provides name of original author"><<span class="element">meta</span> <span class="attribute">name</span>='<span class="value">creator</span>' <span class="attribute">content</span>='<span class="value">Don Brutzman</span>'/>
</span><br />

<span title="meta 'created' provides date of initial version"><<span class="element">meta</span> <span class="attribute">name</span>='<span class="value">created</span>' <span class="attribute">content</span>='<span class="value">25 October 2020</span>'/>
</span><br />

<span title="meta 'modified' provides date of modified version"><<span class="element">meta</span> <span class="attribute">name</span>='<span class="value">modified</span>' <span class="attribute">content</span>='<span class="value">25 October 2020</span>'/>
</span><br />

<span title="meta 'identifier' provides the unique Uniform Resource Identifier (URI) or url address for this resource"><<span class="element">meta</span> <span class="attribute">name</span>='<span class="value">identifier</span>' <span class="attribute">content</span>='
<a href="https://x3dgraphics.com/examples/X3dForAdvancedModeling/AudioSpatialSound/AllAudioGraphNodes.x3d">https://x3dgraphics.com/examples/X3dForAdvancedModeling/AudioSpatialSound/AllAudioGraphNodes.x3d</a>
'/>
</span><br />

<span title="meta 'generator' provides name of authoring tool or translation tool producing this scene"><<span class="element">meta</span> <span class="attribute">name</span>='<span class="value">generator</span>' <span class="attribute">content</span>='<a href="X3D-Edit 4.0, https://savage.nps.edu/X3D-Edit" target="_blank">X3D-Edit 4.0, https://savage.nps.edu/X3D-Edit</a>'/>
</span><br />

<span title="meta 'license' provides software license link or information"><<span class="element">meta</span> <span class="attribute">name</span>='<span class="value">license</span>' <span class="attribute">content</span>='
<a href="../license.html">../license.html</a>'/>
</span></div><span title="head can contain component, unit, and author-defined metadata (meta) tags"></<span class="element">head</span>>
</span><br />

<span title="Scene is the root node that contains an X3D scene graph"><<span class="element">Scene</span>>
</span><div class="indent">
<span title="WorldInfo contains persistent documentation information about the 3D world"><<span class="element">WorldInfo</span> <span class="attribute">title</span>='<span class="value">AllAudioGraphNodes.x3d</span>'/>
</span><br />

<span title="Sound controls an AudioClip or MovieTexture for sound playback"><<span class="element">Sound</span> <span class="attribute">enabled</span>='<span class="value">true</span>'>
</span><div class="indent">
<span title="AudioClip provides audio data used by Sound nodes"><<span class="element">AudioClip</span> <span class="attribute">enabled</span>='<span class="value">true</span>'/>
</span></div><span title="Sound controls an AudioClip or MovieTexture for sound playback"></<span class="element">Sound</span>>
</span><br />

<span title="Sound controls an AudioClip or MovieTexture for sound playback"><<span class="element">Sound</span> <span class="attribute">enabled</span>='<span class="value">true</span>'>
</span><div class="indent">
<span title="MovieTexture applies a 2D movie image to surface geometry, or provides audio for a Sound node"><<span class="element">MovieTexture</span>/>
</span></div><span title="Sound controls an AudioClip or MovieTexture for sound playback"></<span class="element">Sound</span>>
</span><br />

<span title="Shape contains geometry and optional corresponding Appearance"><<span class="element">Shape</span>>
</span><div class="indent">
<span title="Appearance specifies visual properties of geometry by containing Material, texture and TextureTransform nodes"><<span class="element">Appearance</span>>
</span><div class="indent">
<<span class="element">AcousticProperties</span> <span class="attribute">absorption</span>='<span class="value">0</span>' <span class="attribute">containerField</span>='<span class="value">acousticProperties</span>' <span class="attribute">diffuse</span>='<span class="value">0</span>' <span class="attribute">enabled</span>='<span class="value">true</span>' <span class="attribute">refraction</span>='<span class="value">0</span>' <span class="attribute">specular</span>='<span class="value">0</span>'/>
</div><span title="Appearance specifies visual properties of geometry by containing Material, texture and TextureTransform nodes"></<span class="element">Appearance</span>>
</span></div><span title="Shape contains geometry and optional corresponding Appearance"></<span class="element">Shape</span>>
</span><br />

<<span class="element">SpatialSound</span> <span class="attribute">distanceModel</span>='<span class="value">inverse</span>' <span class="attribute">enableHRTF</span>='<span class="value">false</span>' <span class="attribute">enabled</span>='<span class="value">true</span>' <span class="attribute">priority</span>='<span class="value">0</span>' <span class="attribute">spatialize</span>='<span class="value">true</span>' <span class="attribute">containerField</span>='<span class="value">children</span>'>
<div class="indent">
<<span class="element">Analyser</span> <span class="attribute">enabled</span>='<span class="value">true</span>' <span class="attribute">containerField</span>='<span class="value">children</span>'>
<div class="indent">
<<span class="element">AudioDestination</span> <span class="attribute">enabled</span>='<span class="value">true</span>' <span class="attribute">containerField</span>='<span class="value">children</span>'>
<div class="indent">
<<span class="element">BiquadFilter</span> <span class="attribute">enabled</span>='<span class="value">true</span>' <span class="attribute">frequency</span>='<span class="value">350</span>' <span class="attribute">q</span>='<span class="value">1</span>' <span class="attribute">type</span>='<span class="value">lowpass</span>' <span class="attribute">containerField</span>='<span class="value">children</span>'>
<div class="indent">
<<span class="element">ChannelMerger</span> <span class="attribute">enabled</span>='<span class="value">true</span>' <span class="attribute">containerField</span>='<span class="value">children</span>'>
<div class="indent">
<<span class="element">ChannelSelector</span> <span class="attribute">enabled</span>='<span class="value">true</span>' <span class="attribute">containerField</span>='<span class="value">children</span>'>
<div class="indent">
<<span class="element">ChannelSplitter</span> <span class="attribute">enabled</span>='<span class="value">true</span>' <span class="attribute">containerField</span>='<span class="value">children</span>'>
<div class="indent">
<<span class="element">Convolver</span> <span class="attribute">enabled</span>='<span class="value">true</span>' <span class="attribute">normalize</span>='<span class="value">false</span>' <span class="attribute">containerField</span>='<span class="value">children</span>'>
<div class="indent">
<<span class="element">Delay</span> <span class="attribute">enabled</span>='<span class="value">true</span>' <span class="attribute">maxDelayTime</span>='<span class="value">0</span>' <span class="attribute">containerField</span>='<span class="value">children</span>'>
<div class="indent">
<<span class="element">DynamicsCompressor</span> <span class="attribute">enabled</span>='<span class="value">true</span>' <span class="attribute">release</span>='<span class="value">0</span>' <span class="attribute">tailTime</span>='<span class="value">0.25</span>' <span class="attribute">containerField</span>='<span class="value">children</span>'>
<div class="indent">
<<span class="element">Gain</span> <span class="attribute">enabled</span>='<span class="value">true</span>' <span class="attribute">containerField</span>='<span class="value">children</span>'>
<div class="indent">
<<span class="element">StreamAudioDestination</span> <span class="attribute">enabled</span>='<span class="value">true</span>' <span class="attribute">containerField</span>='<span class="value">children</span>'>
<div class="indent">
<<span class="element">WaveShaper</span> <span class="attribute">enabled</span>='<span class="value">true</span>' <span class="attribute">containerField</span>='<span class="value">children</span>'>
<div class="indent">
                                                      <span title="XML comment"><!-- X3DSoundSourceNode nodes have no children --></span>
<br />

<<span class="element">AudioBufferSource</span> <span class="attribute">enabled</span>='<span class="value">true</span>' <span class="attribute">loopEnd</span>='<span class="value">0</span>' <span class="attribute">containerField</span>='<span class="value">children</span>'/>
<br />

<<span class="element">StreamAudioSource</span> <span class="attribute">enabled</span>='<span class="value">true</span>' <span class="attribute">containerField</span>='<span class="value">children</span>'/>
<br />

<<span class="element">ListenerPoint</span> <span class="attribute">enabled</span>='<span class="value">true</span>' <span class="attribute">position</span>='<span class="value">0 0 10</span>' <span class="attribute">containerField</span>='<span class="value">children</span>'/>
<br />

<<span class="element">MicrophoneSource</span> <span class="attribute">enabled</span>='<span class="value">true</span>' <span class="attribute">containerField</span>='<span class="value">children</span>'/>
<br />

<<span class="element">OscillatorSource</span> <span class="attribute">enabled</span>='<span class="value">true</span>' <span class="attribute">containerField</span>='<span class="value">children</span>'/>
</div></<span class="element">WaveShaper</span>>
</div></<span class="element">StreamAudioDestination</span>>
</div></<span class="element">Gain</span>>
</div></<span class="element">DynamicsCompressor</span>>
</div></<span class="element">Delay</span>>
</div></<span class="element">Convolver</span>>
</div></<span class="element">ChannelSplitter</span>>
</div></<span class="element">ChannelSelector</span>>
</div></<span class="element">ChannelMerger</span>>
</div></<span class="element">BiquadFilter</span>>
</div></<span class="element">AudioDestination</span>>
</div></<span class="element">Analyser</span>>
</div></<span class="element">SpatialSound</span>>
</div><span title="Scene is the root node that contains an X3D scene graph"></<span class="element">Scene</span>>
</span></div><span title="X3D is the top-most XML element for an Extensible 3D (X3D) Graphics file"></<span class="element">X3D</span>>
</span></div>
      <p style="text-align:center;">
         <span style="color:white"><!--</span>
Color key: <!--(matching X3D and XML terminology) -->
<<span class="element">X3dNode</span> 
         <span class="attribute">field</span>='<span class="value">value</span>'/> 
 matches 
<<span class="element">XmlElement</span> 
         <span class="attribute">attribute</span>='<span class="value">value</span>'/> <br/>
<span title="behavior node" style="background-color:#DDEEFF;">(Light blue background: behavior node)</span> <span title="inserted documentation about ROUTE connections" style="background-color:#EEEEEE;">(Grey background: inserted documentation)</span> <span title="X3D Extensibility" style="background-color:#FFEEFF;">(Magenta background: X3D Extensibility)</span><br/>

         <span style="color:white"> --></span>
      </p>
      <p style="text-align:center; background-color:white">
         <span style="color:white"><!--</span>
For additional help information about X3D scenes, please see <a href="https://www.web3d.org/x3d/content/X3dTooltips.html"
            title="Summary descriptions and authoring hints for each X3D node (element) and field (attribute)">X3D Tooltips</a>, <a href="https://www.web3d.org/x3d/content/examples/X3dResources.html"
            title="Numerous resources that support X3D graphics">X3D Resources</a> and <a href="https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html"
            title="Style guidelines, authoring tips and best practices">X3D Scene Authoring Hints</a>.
<span style="color:white">--></span>
      </p>
   </body>
</html>