-
Notifications
You must be signed in to change notification settings - Fork 11
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Module for WebAudio integration #59
Comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Currently you need to do a bunch of per-frame work to update
AudioListener
s andPannerNode
positions (see the examples in immersive-web/webxr#930).Frameworks like threejs paper over this, so many end users do not need to deal with this, but doing this in vanilla WebXR/WebAudio code is tricky. Furthermore, there's an additional delay introduced with having to ferry this information from the XR frame update to the WebAudio rendering thread.
A nice API to have would be a WebAudio integration where you can attach an
XRSpace
to theAudioListener
andPannerNode
s, perhaps with a scaling factor, and the audio rendering thread is then allowed to directly fetch position info at whatever cadence it would like. (This also means that under the hood the panning code can take into account velocity and other features to better predict the head position at render time)The text was updated successfully, but these errors were encountered: