<div dir="ltr">Or using the destination field inherited from AudioContext?<div></div><div><AudioContext><br><sourceNode></div><div><GainNode containerField='destination'></div><div><FilterNode containerField='destination'></div><div><AudioDestinationNode conttainerField='destination'/><br></FilterNode></div><div></GainNode></div><div></sourceNode><br></AudioContext><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, May 1, 2020 at 7:25 AM GPU Group <<a href="mailto:gpugroup@gmail.com">gpugroup@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>> d.       Are all the “Effects” really the list of filters in which case we may need an X3DAudioFilterNode<br>> e.       We need to discuss the hierarchy of Audio nodes  <br></div><div>e.2 and how filter / audioNode chaining will work syntactically:</div><a href="https://googlechrome.github.io/samples/webaudio-method-chaining/" target="_blank">https://googlechrome.github.io/samples/webaudio-method-chaining/</a>   <div>js syntax:<br><div><pre style="background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;background-origin:initial;background-clip:initial;margin:0cm 0cm 0.0001pt;font-size:10pt;font-family:"Courier New""><span><span style="font-family:Consolas;color:black">ourceNode</span></span><span><span style="font-family:Consolas;color:black">.</span></span><span><span style="font-family:Consolas;color:black">connect</span></span><span><span style="font-family:Consolas;color:black">(</span></span><span><span style="font-family:Consolas;color:black">gainNode</span></span><span><span style="font-family:Consolas;color:black">).</span></span><span><span style="font-family:Consolas;color:black">connect</span></span><span><span style="font-family:Consolas;color:black">(</span></span><span><span style="font-family:Consolas;color:black">filterNode</span></span><span><span style="font-family:Consolas;color:black">).</span></span><span><span style="font-family:Consolas;color:black">connect</span></span><span><span style="font-family:Consolas;color:black">(</span></span><span><span style="font-family:Consolas;color:black">context</span></span><span><span style="font-family:Consolas;color:black">.</span></span><span><span style="font-family:Consolas;color:black">destination</span></span><span><span style="font-family:Consolas;color:black">); </span></span><span style="color:black"></span></pre><pre style="background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;background-origin:initial;background-clip:initial;margin:0cm 0cm 0.0001pt;font-size:10pt;font-family:"Courier New""><span><span style="font-family:Consolas;color:black">x3d declarative syntax: </span></span></pre><pre style="background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;background-origin:initial;background-clip:initial;margin:0cm 0cm 0.0001pt;font-size:10pt;font-family:"Courier New""><span><span style="font-family:Consolas;color:black">????</span></span></pre><pre style="background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;background-origin:initial;background-clip:initial;margin:0cm 0cm 0.0001pt;font-size:10pt;font-family:"Courier New""><br></pre><pre style="background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;background-origin:initial;background-clip:initial;margin:0cm 0cm 0.0001pt;font-size:10pt;font-family:"Courier New""><span><span style="font-family:Consolas;color:black">-Doug Sanden</span></span></pre><pre style="background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;background-origin:initial;background-clip:initial;margin:0cm 0cm 0.0001pt;font-size:10pt;font-family:"Courier New""><span><span style="font-family:Consolas;color:black">Would adding a connect/destination SFNode or MFNode field to abstract AudioNode work? Or something about the DEF or id:</span></span></pre><pre style="background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;background-origin:initial;background-clip:initial;margin:0cm 0cm 0.0001pt;font-size:10pt;font-family:"Courier New""><span><AudioContext><br><AudioDestinationNode DEF='ADN1' /><br><FilterNode DEF='FN1' connect='ADN1' /><br><GainNode DEF='G1' connect='FN1' /><br><sourceNode DEF='SN' connect='G1' /><br></AudioContext><br><br><br></span></pre><pre style="background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;background-origin:initial;background-clip:initial;margin:0cm 0cm 0.0001pt;font-size:10pt;font-family:"Courier New""><span><span style="font-family:Consolas;color:black"><br></span></span></pre></div><div><br></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Apr 30, 2020 at 1:30 PM Don Brutzman <<a href="mailto:brutzman@nps.edu" target="_blank">brutzman@nps.edu</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Friday 1 May 2020, 0800-0930 pacific, X3D Working Group continues its regular weekly efforts on building X3D4 specification.<br>
<br>
Feedback on Mantis issues remains welcome. Dick and I continue to make progress with 6 more editorial changes resolved this week.<br>
<br>
* Mantis: View Issues<br>
   <a href="https://www.web3d.org/member-only/mantis/view_all_bug_page.php" rel="noreferrer" target="_blank">https://www.web3d.org/member-only/mantis/view_all_bug_page.php</a><br>
<br>
This week we are continuing development efforts on Audio and Sound Component contributions by Efi Lakka and Thanos Malamos.  Efi's recent modifications to PR9 for shape.html and sound.html have been integrated online in github.  For members:<br>
<br>
* <a href="https://github.com/Web3DConsortium/X3D/tree/master/ISO-IEC19775/ISO-IEC19775-1/ISO-IEC19775-1v4.0/ISO-IEC19775-1v4-WD1/Part01/components" rel="noreferrer" target="_blank">https://github.com/Web3DConsortium/X3D/tree/master/ISO-IEC19775/ISO-IEC19775-1/ISO-IEC19775-1v4.0/ISO-IEC19775-1v4-WD1/Part01/components</a><br>
<br>
* Mantis 1267: Strategies to Improve X3Dv4 Audio and Sound Component<br>
   <a href="https://www.web3d.org/member-only/mantis/view.php?id=1267" rel="noreferrer" target="_blank">https://www.web3d.org/member-only/mantis/view.php?id=1267</a><br>
<br>
Slides from last meeting now attached at<br>
<br>
* X3D4 Implementations<br>
   <a href="https://www.web3d.org/x3dv4-implementations" rel="noreferrer" target="_blank">https://www.web3d.org/x3dv4-implementations</a><br>
   X3dSoundPresentationSynopsis_CallMeeting17_04_2020.pdf<br>
<br>
Important addition: acoustic properties have been proposed for Shape component.  For a variety of reasons, we think that the relevant fields are better added as an AcousticProperties node, rather than further individual fields under Material.  This would appear as under Appearance as an acousticProperties field (similar to how LineProperties, PointProperties and TextureProperties are handled).<br>
<br>
AcousticProperties seems like the correct name for this node (rather than SoundProperties) because of it's relationship to geometry in a world, rather than sound generation per se.<br>
<br>
* Wiktionary: Acoustics<br>
   <a href="https://en.wiktionary.org/wiki/acoustics" rel="noreferrer" target="_blank">https://en.wiktionary.org/wiki/acoustics</a><br>
   "1. The physical quality of a space for conveying sound."<br>
<br>
Dick and I had the following questions to pose during the meeting.<br>
<br>
a.       Merge of AudioNode with X3DSoundSourceNode, or rename as X3DAudioNode?<br>
b.       Change name of AudioParam to AudioParameters<br>
c.       Please add revision date to first page of slide sets<br>
d.       Are all the “Effects” really the list of filters in which case we may need an X3DAudioFilterNode<br>
e.       We need to discuss the hierarchy of Audio nodes<br>
f.       Please add numbers to the slides<br>
g.       Current architecture disallows inheriting a node interface from a concrete node so we may need an X3DAudioContextNode abstract node type and concrete nodes to flesh it out.<br>
h.       Latency hint string or double precision decision, or both?<br>
i.       AudioNode inherits from a concrete node type (see g above)<br>
<br>
Also needed:<br>
- link to example models for demonstration and comparison with evolving specification interfaces.<br>
- start list of feedback comments for W3C Audio working group.<br>
<br>
==================================<br>
<br>
Zoom room coordinates are now linked via the Web3D Calendar.<br>
<br>
* <a href="https://www.web3d.org/calendar/month" rel="noreferrer" target="_blank">https://www.web3d.org/calendar/month</a><br>
<br>
* <a href="https://www.web3d.org/calendar/x3d-graphics-working-group/2019-09-13t150000-2019-09-13t163000-2019-09-20t150000-2019-09" rel="noreferrer" target="_blank">https://www.web3d.org/calendar/x3d-graphics-working-group/2019-09-13t150000-2019-09-13t163000-2019-09-20t150000-2019-09</a><br>
<br>
Thanks for all inputs and attendance.<br>
<br>
all the best, Don<br>
-- <br>
Don Brutzman  Naval Postgraduate School, Code USW/Br       <a href="mailto:brutzman@nps.edu" target="_blank">brutzman@nps.edu</a><br>
Watkins 270,  MOVES Institute, Monterey CA 93943-5000 USA   +1.831.656.2149<br>
X3D graphics, virtual worlds, navy robotics <a href="http://faculty.nps.edu/brutzman" rel="noreferrer" target="_blank">http://faculty.nps.edu/brutzman</a><br>
<br>
_______________________________________________<br>
x3d-public mailing list<br>
<a href="mailto:x3d-public@web3d.org" target="_blank">x3d-public@web3d.org</a><br>
<a href="http://web3d.org/mailman/listinfo/x3d-public_web3d.org" rel="noreferrer" target="_blank">http://web3d.org/mailman/listinfo/x3d-public_web3d.org</a><br>
</blockquote></div>
</blockquote></div>