- From: Raymond Toy <rtoy@google.com>
- Date: Thu, 21 Jan 2021 10:49:20 -0800
- To: "public-audio@w3.org Group" <public-audio@w3.org>, public-audio-comgp@w3.org
- Message-ID: <CAE3TgXF-LnTerdXV5_WpPfMtqq+51M90jSYxDDF9HMAC--gtqw@mail.gmail.com>
Attendees: Jack Schaedler, Hongchan Choi, Christoph Guttandin, Raymond Toy, Paul Adenot, Matt Paradis Minutes: - Admin - Call for patent exclusions <https://www.w3.org/TR/2021/CR-webaudio-20210114/> - V1 - CR and RecStatus - Chris Lilley not on call, so no news, but CR published, and Chris has requested testimonials be written well before recommendation status (possibly in Apr). Samples to be sent out. - New (admin) issues - Bikeshed failing on Travis CI <https://github.com/WebAudio/web-audio-api/issues/2292> - Should be fixed now in bikeshed itself, but PR for CR zip files fixes it also. - Add script for creating CR <https://github.com/WebAudio/web-audio-api/issues/2291> - 9 Outstanding issues - Interrupted state for AudioContext <https://github.com/WebAudio/web-audio-api/issues/72> - Raymond: What's the priority? Is it V1? - Raymond: Split off from exclusive access issue - Hongchan: Is this for a phone call? - Raymond: Yes - Chirs: Explains how this works in safari. context is stopped, but when call is finished, Devs need to resume somehow - Paul: The transitions need to be defined. - Hongchan: Is this mobile feature? - Paul: There's a use case on desktop: another app gets exclusive access to audio. Context can't output audio. - Paul: Another usecase: media sessions can affect context playback. It interrupts audio. - Paul: The way to go is to use media session. - Hongchan: Lots to consider here, so definitely v2. - [Raymond to create a new v2 issue for this; leaving existing issue alone.] - ABSN.start control messages <https://github.com/WebAudio/web-audio-api/issues/2248> - Invoking JS in the rendering loop needs a bunch of setup that doesn't seem to be in the spec <https://github.com/WebAudio/web-audio-api/issues/1967> and Integration between event-loop of AudioWorkletGlobalScope and rendering loop <https://github.com/WebAudio/web-audio-api/issues/2008> - Paul: No updates, but current propsals won't work as suggested. Need to go back to original plan. (issue 2008). Need to tell spec on promises and onmessaages are scheduled. Just add another task to explain where these all happen. process() and onmessages don't get callled at the same time. Promises get resolved like regular web content. Should be no different from regular message ports and promises. Only difference is that proces() gets called. Just need to phrase correctly. - PRs - Fix #2248: Clean up ABSN start algorithm <https://github.com/WebAudio/web-audio-api/pull/2286> - Raymond: Please take a look - Admin: Fix #2291: Add script to create a zip for for CR <https://github.com/WebAudio/web-audio-api/pull/2290> - Raymond: Please take a look - V2 - Issues - NoiseGenerator <https://github.com/WebAudio/web-audio-api-v2/issues/8>: Updates on using bigint - Paul: No updates. - Raymond: Ok, without using bigints. We can add it later if it's really needed. - Resolution: Not add bigint for this. - Expose AudioBuffer to DedicatedWorker <https://github.com/WebAudio/web-audio-api-v2/issues/111> - Raymond: Since WebCodecs needs this, we should at least assign a higher priority. - Paul: Design points: hold data that is not 32-bit float planar. - Raymond: Needs some design - Paul: We can add features later. - Hongchan: Why does AudioFrame use AudioBuffer? - Paul: To give easy access to WebAudio - Hongchan: But AudioBuffer is for in-memory audio, not streaming as for webcodec - Paul: Right. But an AudioBuffer that fits better would also work for games, etc,, that has wanted 16-bit buffers (and lower rates) for a long time. T - Raymond: We can expose it now; Capabilities of AudioBuffer isn't affected by it. - Paul: This is also related to the request for WebAudio in a worker where AudioBuffer would be exposed anyway. - Hongchan: Maybe we should define a new object for this? - Raymond: If we do, it will take a while. - Hongchan: Not opposed, but should have a better way. - Raymond: Having two ways is not nice. - Hongchan: Can we talk about WebAudio in a worker? - Paul: Should work, except for media streams. HTMLMediaElement requires DOM. - Paul: Issue is how to manage media steam if controlled from both main thread and worker. - Hongchan: Could be nullified on main thread. - Paul: Yes. - Paul: transferable media streams went nowhere. - Paul: If media streams are needed, it would be ok to say it's not available in a worker. - Hongchan: We could launch it without and maybe add it later. - Paul: Conceptually should be simple to transfer the media streams to the worker. - priority-1 issues <https://github.com/WebAudio/web-audio-api-v2/issues?q=is%3Aopen+is%3Aissue+label%3Apriority-1> - Headphone detection <https://github.com/WebAudio/web-audio-api-v2/issues/89> - Hongchan: reports https://github.com/WebAudio/web-audio-api-v2/issues/89#issuecomment-764790284 - Hongchan: Can't turn off AEC with headphones because many headphones leak terribly. - Paul: It should be straightforward to detect if headphones require AEC. - PRs - Bikeshed boilerplate <https://github.com/WebAudio/web-audio-api-v2/pull/95> - Paul: approved - AOB - Paul: Moving appts next Thursday, so might not be available if all goes according to plan. On Wed, Jan 20, 2021 at 2:18 PM Raymond Toy <rtoy@google.com> wrote: > Here's the agenda for our WG/CG meeting. > > Meeting venue https://meet.google.com/wgg-wjtd-kdu > > Agenda: > > Admin > > > - Call for patent exclusions > <https://www.w3.org/TR/2021/CR-webaudio-20210114/> > > V1 > > > - CR and RecStatus > - New (admin) issues > - Bikeshed failing on Travis CI > <https://github.com/WebAudio/web-audio-api/issues/2292> > - Add script for creating CR > <https://github.com/WebAudio/web-audio-api/issues/2291> > - 9 Outstanding issues > - Interrupted state for AudioContext > <https://github.com/WebAudio/web-audio-api/issues/72> > - ABSN.start control messages > <https://github.com/WebAudio/web-audio-api/issues/2248> > - Invoking JS in the rendering loop needs a bunch of setup that > doesn't seem to be in the spec > <https://github.com/WebAudio/web-audio-api/issues/1967> and Integration > between event-loop of AudioWorkletGlobalScope and rendering loop > <https://github.com/WebAudio/web-audio-api/issues/2008> > - PRs > - Fix #2248: Clean up ABSN start algorithm > <https://github.com/WebAudio/web-audio-api/pull/2286> > - Admin: Fix #2291: Add script to create a zip for for CR > <https://github.com/WebAudio/web-audio-api/pull/2290> > > V2 > > > - Issues > - NoiseGenerator > <https://github.com/WebAudio/web-audio-api-v2/issues/8>: Updates > on using bigint > - Expose AudioBuffer to DedicatedWorker > <https://github.com/WebAudio/web-audio-api-v2/issues/111> > - priority-1 issues > <https://github.com/WebAudio/web-audio-api-v2/issues?q=is%3Aopen+is%3Aissue+label%3Apriority-1> > - Render capacity > <https://github.com/WebAudio/web-audio-api-v2/issues/40> > - Render quantum size > <https://github.com/WebAudio/web-audio-api-v2/issues/13> > - Select audio device > <https://github.com/WebAudio/web-audio-api-v2/issues/10>, get > device change notification, audio config > - Others? > - priority-2 issues > <https://github.com/WebAudio/web-audio-api-v2/issues?q=is%3Aopen+is%3Aissue+sort%3Aupdated-desc+label%3Apriority-2> > - PRs > - Bikeshed boilerplate > <https://github.com/WebAudio/web-audio-api-v2/pull/95> > > AOB > >
Received on Thursday, 21 January 2021 18:49:46 UTC