[Webkit-unassigned] [Bug 227199] Progressively worsening crackling / distortion under high load (Resonance Audio + Augmented Reality)

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Sun Jul 18 09:22:30 PDT 2021


https://bugs.webkit.org/show_bug.cgi?id=227199

Brian Peiris <brianpeiris at gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |brianpeiris at gmail.com

--- Comment #2 from Brian Peiris <brianpeiris at gmail.com> ---
I'm confirming this issue in Safari 14.1.1 on both iOS 14.6 (iPhone 11) and macOS 11.4 (MacBook Air M1 2020).

The issue can be reproduced with a simpler WebAudio test and does not require high load or WebGL content. All you need is a spatial PannerNode that updates its position and orientation continuously. Here is a simplified demo: https://brianpeiris.github.io/spatial-audio-test/

The demo shows that the issue occurs even if you use ramped transform changes with an AudioParam (linearRampToValueAtTime) or with instantaneous transform changes (setPosition and setOrientation).

The issue reproduces faster with instantaneous changes, and it reproduces at different rates in different Safari browsers. I've found that it takes ~50 minutes of playback to reproduce in Safari Technology Preview (15.0) using ramped transform changes, but only a few minutes with instantaneous transform changes. Safari 14.1.1 reproduces in 15 minutes with ramped transforms, and a few minutes with instantaneous transforms. Safari 14.1.1 on iOS reproduces within a minute in either method.

The issue does not reproduce in Firefox or Chrome on the same MacBook.

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20210718/161a4ceb/attachment.htm>


More information about the webkit-unassigned mailing list