[x3d-public] problem: omissions in X3D4 nodes implementing Web Audio API

Brutzman, Donald (Don) (CIV) brutzman at nps.edu
Sat Jan 14 06:23:56 PST 2023


Thanks Thanos.  I can discuss this together Monday or Tuesday if you like,
it is always good to understand a  problem fully before pursuing
corrections.

 

all the best, Don

-- 

Don Brutzman  Naval Postgraduate School, Code USW/Br        brutzman at nps.edu

Watkins 270,  MOVES Institute, Monterey CA 93943-5000 USA    +1.831.656.2149

X3D graphics, virtual worlds, Navy robotics https://
faculty.nps.edu/brutzman

 

From: Athanasios Malamos <athanasios.malamos at gmail.com> 
Sent: Friday, January 13, 2023 11:13 PM
To: Brutzman, Donald (Don) (CIV) <brutzman at nps.edu>
Cc: Efi Lakka <efilakka at gmail.com>; Richard F. Puk <puk at igraphics.com>; X3D
Public Mailing List (x3d-public at web3d.org) <x3d-public at web3d.org>
Subject: Re: problem: omissions in X3D4 nodes implementing Web Audio API

 

Hi all and Happy new Year. 

I will look it next week and see what we can do. On the other hand
enumerations is a matter of implementation, however some of them might be
necessary 

 

 

 

Στις Σάβ 14 Ιαν 2023, 05:02 ο χρήστης Brutzman, Donald (Don) (CIV)
<brutzman at nps.edu <mailto:brutzman at nps.edu> > έγραψε:

Hi guys, hope you are well.

 

I'm applying X3D naming conventions to Web Audio API enumerations.
capitalizing constant names, changing hyphens to underscores.

 

Problem report: during this effort have uncovered some apparent omissions in
our specification.

 

We have support for only 5 of 10 sets of enumerations.  The following
enumeration sets are omissions.  This implies that corresponding fields in
nodes are missing too.

 

 

*	1.1. The BaseAudioContext
<https://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.w3.or
g%2FTR%2Fwebaudio%2F%23baseaudiocontext&data=05%7C01%7Cbrutzman%40nps.edu%7C
3d72930b0be1451dea6808daf5fecd4a%7C6d936231a51740ea9199f7578963378e%7C0%7C0%
7C638092771997851059%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2l
uMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=VLFQleDIBxLSMdfXB2
c9WNLQ4uNBGYMNDKoEjWluvXU%3D&reserved=0>  Interface
*	https://www.w3.org/TR/webaudio/#BaseAudioContext
<https://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.w3.or
g%2FTR%2Fwebaudio%2F%23BaseAudioContext&data=05%7C01%7Cbrutzman%40nps.edu%7C
3d72930b0be1451dea6808daf5fecd4a%7C6d936231a51740ea9199f7578963378e%7C0%7C0%
7C638092771997851059%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2l
uMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=pz7N0gj%2Flh9rn38D
JoUNezfd%2Bf2eX16I4rYldxImWPA%3D&reserved=0> 

 

*        enum AudioContextState {
 
<https://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.w3.or
g%2FTR%2Fwebaudio%2F%23dom-audiocontextstate-suspended&data=05%7C01%7Cbrutzm
an%40nps.edu%7C3d72930b0be1451dea6808daf5fecd4a%7C6d936231a51740ea9199f75789
63378e%7C0%7C0%7C638092771997851059%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAw
MDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=xR3
tRzTpx0Z7e2ONqeLQpUSHTtRb7rerPSfprG5RrAA%3D&reserved=0> "suspended",
 
<https://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.w3.or
g%2FTR%2Fwebaudio%2F%23dom-audiocontextstate-running&data=05%7C01%7Cbrutzman
%40nps.edu%7C3d72930b0be1451dea6808daf5fecd4a%7C6d936231a51740ea9199f7578963
378e%7C0%7C0%7C638092771997851059%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMD
AiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=g0Zlc
pcdN5%2F1SXkSoPZnbcklsu%2F9HPzyHLRS%2BJ7diFM%3D&reserved=0> "running",
 
<https://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.w3.or
g%2FTR%2Fwebaudio%2F%23dom-audiocontextstate-closed&data=05%7C01%7Cbrutzman%
40nps.edu%7C3d72930b0be1451dea6808daf5fecd4a%7C6d936231a51740ea9199f75789633
78e%7C0%7C0%7C638092771997851059%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDA
iLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=6Ia57P
YZaFigsw584FDYCRjqDxVxqdx9BqW8hXzN4dM%3D&reserved=0> "closed"
};

*	https://www.w3.org/TR/webaudio/#enumdef-audiocontextstate
<https://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.w3.or
g%2FTR%2Fwebaudio%2F%23enumdef-audiocontextstate&data=05%7C01%7Cbrutzman%40n
ps.edu%7C3d72930b0be1451dea6808daf5fecd4a%7C6d936231a51740ea9199f7578963378e
%7C0%7C0%7C638092771997851059%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLC
JQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=YWR4UHNsj
GbNWSawzDX6sQQeUdQAFUSI9iVwr3x0RtI%3D&reserved=0> 

 

 

*	1.2. The AudioContext
<https://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.w3.or
g%2FTR%2Fwebaudio%2F%23audiocontext&data=05%7C01%7Cbrutzman%40nps.edu%7C3d72
930b0be1451dea6808daf5fecd4a%7C6d936231a51740ea9199f7578963378e%7C0%7C0%7C63
8092771997851059%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzI
iLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=i4Z4d%2FZTivew7v31uj0t
PFTTwIxHtNsa6py0K2e9Ok4%3D&reserved=0>  Interface
*	https://www.w3.org/TR/webaudio/#AudioContext
<https://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.w3.or
g%2FTR%2Fwebaudio%2F%23AudioContext&data=05%7C01%7Cbrutzman%40nps.edu%7C3d72
930b0be1451dea6808daf5fecd4a%7C6d936231a51740ea9199f7578963378e%7C0%7C0%7C63
8092771997851059%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzI
iLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=yFOHQ3Zx%2BM56FoLBk%2F
LIlKsWNrBD%2BartywB26L5jfnU%3D&reserved=0> 

 
*        enum AudioContextLatencyCategory {
 
<https://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.w3.or
g%2FTR%2Fwebaudio%2F%23dom-audiocontextlatencycategory-balanced&data=05%7C01
%7Cbrutzman%40nps.edu%7C3d72930b0be1451dea6808daf5fecd4a%7C6d936231a51740ea9
199f7578963378e%7C0%7C0%7C638092771997851059%7CUnknown%7CTWFpbGZsb3d8eyJWIjo
iMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&
sdata=TRs7%2FVr4j0LwPObdh5dZdOamR5ruforrNEfzCX3eHro%3D&reserved=0>
"balanced",
 
<https://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.w3.or
g%2FTR%2Fwebaudio%2F%23dom-audiocontextlatencycategory-interactive&data=05%7
C01%7Cbrutzman%40nps.edu%7C3d72930b0be1451dea6808daf5fecd4a%7C6d936231a51740
ea9199f7578963378e%7C0%7C0%7C638092771997851059%7CUnknown%7CTWFpbGZsb3d8eyJW
IjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%
7C&sdata=XFD5N5F3HnPhQWMy4JQxO1ghMF98N83Ou21CBKpuJN4%3D&reserved=0>
"interactive",
 
<https://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.w3.or
g%2FTR%2Fwebaudio%2F%23dom-audiocontextlatencycategory-playback&data=05%7C01
%7Cbrutzman%40nps.edu%7C3d72930b0be1451dea6808daf5fecd4a%7C6d936231a51740ea9
199f7578963378e%7C0%7C0%7C638092771997851059%7CUnknown%7CTWFpbGZsb3d8eyJWIjo
iMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&
sdata=4Pb8veSHEFvgRDsoOpaz%2Fd%2FS2zmkLfwlDGtYjQTh9y4%3D&reserved=0>
"playback"
};

*	https://www.w3.org/TR/webaudio/#enumdef-audiocontextlatencycategory
<https://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.w3.or
g%2FTR%2Fwebaudio%2F%23enumdef-audiocontextlatencycategory&data=05%7C01%7Cbr
utzman%40nps.edu%7C3d72930b0be1451dea6808daf5fecd4a%7C6d936231a51740ea9199f7
578963378e%7C0%7C0%7C638092771997851059%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4w
LjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata
=Bn82bo8CVj2f3wi3%2BiR35paQ2qzhMizpEvT1lQZr8gw%3D&reserved=0> 

 

 

*	1.6. The AudioParam
<https://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.w3.or
g%2FTR%2Fwebaudio%2F%23audioparam&data=05%7C01%7Cbrutzman%40nps.edu%7C3d7293
0b0be1451dea6808daf5fecd4a%7C6d936231a51740ea9199f7578963378e%7C0%7C0%7C6380
92771997851059%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiL
CJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=dZQu9v6zC2jkpqaI3qu4ckM4
ZnF72M7BL2GQLRY7OsQ%3D&reserved=0>  Interface
*	https://www.w3.org/TR/webaudio/#AudioParam
<https://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.w3.or
g%2FTR%2Fwebaudio%2F%23AudioParam&data=05%7C01%7Cbrutzman%40nps.edu%7C3d7293
0b0be1451dea6808daf5fecd4a%7C6d936231a51740ea9199f7578963378e%7C0%7C0%7C6380
92771998007841%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiL
CJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=RUKk7EG%2B3yOhlLFNb5dXke
suEt6kxfoF8VrbZLnSVGI%3D&reserved=0> 

*        enum AutomationRate {
 
<https://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.w3.or
g%2FTR%2Fwebaudio%2F%23dom-automationrate-a-rate&data=05%7C01%7Cbrutzman%40n
ps.edu%7C3d72930b0be1451dea6808daf5fecd4a%7C6d936231a51740ea9199f7578963378e
%7C0%7C0%7C638092771998007841%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLC
JQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=UjJmIHTOZ
RFJ%2BepE1cnASdeOpmAnMFlKG%2BDlItUJ3oo%3D&reserved=0> "a-rate",
 
<https://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.w3.or
g%2FTR%2Fwebaudio%2F%23dom-automationrate-k-rate&data=05%7C01%7Cbrutzman%40n
ps.edu%7C3d72930b0be1451dea6808daf5fecd4a%7C6d936231a51740ea9199f7578963378e
%7C0%7C0%7C638092771998007841%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLC
JQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=987N85%2F
VnAfJPI00ZQb4JyXAFakwVbSusjlicGlhGyc%3D&reserved=0> "k-rate"
};

*	https://www.w3.org/TR/webaudio/#enumdef-automationrate
<https://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.w3.or
g%2FTR%2Fwebaudio%2F%23enumdef-automationrate&data=05%7C01%7Cbrutzman%40nps.
edu%7C3d72930b0be1451dea6808daf5fecd4a%7C6d936231a51740ea9199f7578963378e%7C
0%7C0%7C638092771998007841%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQI
joiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=HbCW1N1dnjnD
yOvmGxd08LRo8vGYcI%2BSwSVLGZfSxuk%3D&reserved=0> 

 

 

*	1.27. The PannerNode
<https://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.w3.or
g%2FTR%2Fwebaudio%2F%23pannernode&data=05%7C01%7Cbrutzman%40nps.edu%7C3d7293
0b0be1451dea6808daf5fecd4a%7C6d936231a51740ea9199f7578963378e%7C0%7C0%7C6380
92771998007841%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiL
CJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=3ioorXGpcDdgKD1xg7G%2BU9
8OXNctK%2FgGKLQqwkrMG08%3D&reserved=0>  Interface
*	https://www.w3.org/TR/webaudio/#PannerNode
<https://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.w3.or
g%2FTR%2Fwebaudio%2F%23PannerNode&data=05%7C01%7Cbrutzman%40nps.edu%7C3d7293
0b0be1451dea6808daf5fecd4a%7C6d936231a51740ea9199f7578963378e%7C0%7C0%7C6380
92771998007841%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiL
CJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=%2BaiQQplQQpYcMtUDKEMClZ
fy41FnZgvcRP4WDZeoS4g%3D&reserved=0> 

 
*        enum PanningModelType {
 
<https://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.w3.or
g%2FTR%2Fwebaudio%2F%23dom-panningmodeltype-equalpower&data=05%7C01%7Cbrutzm
an%40nps.edu%7C3d72930b0be1451dea6808daf5fecd4a%7C6d936231a51740ea9199f75789
63378e%7C0%7C0%7C638092771998007841%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAw
MDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=GUZ
ZYQ7JDpqbfPXJma6N19TYTAuAXhZKSr1jKUiEW%2FI%3D&reserved=0> "equalpower",
 
<https://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.w3.or
g%2FTR%2Fwebaudio%2F%23dom-panningmodeltype-hrtf&data=05%7C01%7Cbrutzman%40n
ps.edu%7C3d72930b0be1451dea6808daf5fecd4a%7C6d936231a51740ea9199f7578963378e
%7C0%7C0%7C638092771998007841%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLC
JQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=BX1UTtcsL
gdq9gGmhacCN44JlbnndAJwTCSru6LWCy8%3D&reserved=0> "HRTF"
};

*	https://www.w3.org/TR/webaudio/#enumdef-panningmodeltype
<https://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.w3.or
g%2FTR%2Fwebaudio%2F%23enumdef-panningmodeltype&data=05%7C01%7Cbrutzman%40np
s.edu%7C3d72930b0be1451dea6808daf5fecd4a%7C6d936231a51740ea9199f7578963378e%
7C0%7C0%7C638092771998007841%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJ
QIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=bEeP%2B%2F
2trfSUKeCaYofQBvGOENDZyNaO7icTX84YTTA%3D&reserved=0> 

 
*        enum DistanceModelType {
 
<https://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.w3.or
g%2FTR%2Fwebaudio%2F%23dom-distancemodeltype-linear&data=05%7C01%7Cbrutzman%
40nps.edu%7C3d72930b0be1451dea6808daf5fecd4a%7C6d936231a51740ea9199f75789633
78e%7C0%7C0%7C638092771998007841%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDA
iLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=yaWOFf
vxTHRwexY8%2FGGz4URrqSCmNDjly5TiZZWF2rw%3D&reserved=0> "linear",
 
<https://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.w3.or
g%2FTR%2Fwebaudio%2F%23dom-distancemodeltype-inverse&data=05%7C01%7Cbrutzman
%40nps.edu%7C3d72930b0be1451dea6808daf5fecd4a%7C6d936231a51740ea9199f7578963
378e%7C0%7C0%7C638092771998007841%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMD
AiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=lwl8y
1V7QpNppBBeMxBxG0ANrBVhfhPMZbmaVtCPAuQ%3D&reserved=0> "inverse",
 
<https://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.w3.or
g%2FTR%2Fwebaudio%2F%23dom-distancemodeltype-exponential&data=05%7C01%7Cbrut
zman%40nps.edu%7C3d72930b0be1451dea6808daf5fecd4a%7C6d936231a51740ea9199f757
8963378e%7C0%7C0%7C638092771998007841%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLj
AwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=q
oqbOPO%2B25q7FqePp2vX8fkLVcmTdqxzes4Z2GOdEX4%3D&reserved=0> "exponential"
};

*	https://www.w3.org/TR/webaudio/#enumdef-distancemodeltype
<https://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.w3.or
g%2FTR%2Fwebaudio%2F%23enumdef-distancemodeltype&data=05%7C01%7Cbrutzman%40n
ps.edu%7C3d72930b0be1451dea6808daf5fecd4a%7C6d936231a51740ea9199f7578963378e
%7C0%7C0%7C638092771998007841%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLC
JQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=5tgmDGiSu
JT8iWqz8i4nv9A2ZJchRU6Zo7%2FMak40lYs%3D&reserved=0> 

 

 

Looks like we might have already uncovered some X3D4 omissions.  ouch.

 

Discussion here on mailing list please.  Tracking issue as

*	Mantis 1420: Missing 5 enumeration sets (and likely fields) from Web
Audio interfaces
*	https://www.web3d.org/member-only/mantis/view.php?id=1420

 

Please look over these missing interfaces, and where they belong, and then
let's figure out next steps.

 

p.s. X3D XML Schema and DOCTYPE revised, updated the other already-existing
interfaces with capitalized enumeration names:

 

*
https://www.web3d.org/specifications/X3dSchemaDocumentation4.0/x3d-4.0_biqua
dTypeFilterChoices.html
*
https://www.web3d.org/specifications/X3dSchemaDocumentation4.0/x3d-4.0_chann
elCountModeChoices.html
*
https://www.web3d.org/specifications/X3dSchemaDocumentation4.0/x3d-4.0_chann
elInterpretationChoices.html
*
https://www.web3d.org/specifications/X3dSchemaDocumentation4.0/x3d-4.0_dista
nceModelChoices.html
*
https://www.web3d.org/specifications/X3dSchemaDocumentation4.0/x3d-4.0_perio
dicWaveTypeChoices.html

 

Thanks in advance for another round of close scrutiny on this important
capability for spatialized high-fidelity computational sound in X3D4.

 

all the best, Don

-- 

Don Brutzman  Naval Postgraduate School, Code USW/Br        brutzman at nps.edu
<mailto:brutzman at nps.edu> 

Watkins 270,  MOVES Institute, Monterey CA 93943-5000 USA    +1.831.656.2149

X3D graphics, virtual worlds, Navy robotics https://
faculty.nps.edu/brutzman <http://faculty.nps.edu/brutzman> 

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20230114/436c6f7f/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 5353 bytes
Desc: not available
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20230114/436c6f7f/attachment-0001.p7s>


More information about the x3d-public mailing list