15:53:49 RRSAgent has joined #audio 15:53:49 logging to http://www.w3.org/2016/09/08-audio-irc 15:53:51 RRSAgent, make logs world 15:53:51 Zakim has joined #audio 15:53:53 Zakim, this will be 28346 15:53:53 ok, trackbot 15:53:54 Meeting: Audio Working Group Teleconference 15:53:54 Date: 08 September 2016 15:53:55 joe has joined #audio 15:54:12 Agenda+ AudioWorklet Status Update 15:54:23 Agenda+ PRs requiring input from the group 15:54:32 Agenda+ Review TPAC agenda draft https://www.w3.org/2011/audio/wiki/F2F_Sep_2016 15:54:46 Agenda+ AOB 15:55:02 Agenda? 15:57:59 rtoyg_m has joined #audio 16:01:10 present+ rtoyg_m 16:01:17 present rtoyg_m 16:02:33 present+ joe 16:03:49 [web-audio-api] rtoy closed pull request #855: Fix #30: allow disabling resampling for decodeAudioData (gh-pages...30-disable-resampling-for-decode-audio-data) https://github.com/WebAudio/web-audio-api/pull/855 16:04:48 hongchan has joined #audio 16:04:58 present+ hongchan 16:05:02 present+ mdjp 16:06:43 padenot, we are starting the call 16:07:21 [web-audio-api] rtoy closed pull request #843: Make HRTF panning k-rate (gh-pages...837-pannernode-a-rate) https://github.com/WebAudio/web-audio-api/pull/843 16:07:21 ScribeNick: joe 16:07:22 [web-audio-api] rtoy pushed 1 new commit to gh-pages: https://github.com/WebAudio/web-audio-api/commit/1c3ff09b679ee0ac255476547e88aca7547f09a7 16:07:22 web-audio-api/gh-pages 1c3ff09 rtoy: Merge pull request #843 from WebAudio/837-pannernode-a-rate... 16:07:44 zakim, take up agendum 1 16:07:44 agendum 1. "AudioWorklet Status Update" taken up [from mdjp] 16:09:43 hongchan: remainder of the week is spent on absorbing Domenic's feedback and some editorial issues 16:09:58 hongchan: also lifetime needs to be discussed. otherwise in a good place 16:10:13 mdjp: I can see 6 issues from Domenic. Nothing in there is a problem? 16:10:18 hongchan: nothing serious 16:10:28 mdjp: we need to review a PR sometime in the next week 16:10:35 hongchan: I'll have that next week 16:11:00 mdjp: around AudioWorklet -- Domenic's feedback is under control then. what do we need to do to have a review from TAG? 16:11:23 hongchan: still waiting for Alex but he's too busy. We need to make an official request to TAG for review 16:11:35 hongchan: I'll file an issue on the issue tracker 16:11:44 mdjp: fantastic 16:12:07 joe: I think it should wait for your PR with the arch. changes 16:12:17 mdjp: as soon as you're finished, please file that issue 16:12:33 mdjp: if anything would hold this up, we need to get on that as soon as possible 16:12:45 mdjp: is there anything else around Worklet you'd like to discuss? 16:12:55 hongchan: lifetime topic, it's important 16:13:07 hongchan: not sure we have to go into huge depth 16:13:19 hongchan: we need to talk about the scope of how lifetime is addressed 16:13:53 https://github.com/WebAudio/web-audio-api/pull/959 16:14:10 https://github.com/WebAudio/web-audio-api/issues/475 16:16:13 ChrisL has joined #audio 16:16:53 present+ 16:18:31 joe main difficulty is whether we use the existing mechanism of references or a new method using a call to terminate. The cases of existing nodes which need to deal with retention or GC, a useful approach might be to allow an audioworklet to have control over a reference which retains it 16:19:18 joe the advantage is that if you don't want explicit retention then you will still free the reference when other (input/output) references are removed 16:20:49 joe terminate is also an option. All users are obliged to use it to prevent the node persisting forever. Forces devs to think about and be aware of lifetime. 16:22:39 hongchan if you return nothing? joe then the return would be undefined - any falsy value causes active reference to be removed but other references still exist to keep the node active (connections) 16:24:16 joe if the node goes away process would no longer be called which should be observable. 16:25:08 joe consequence node may not be gc's but the node will not stop proessing as long as n refeerences exist. 16:25:51 rtoyg_m we agreed (tpac) we could have a node that is 10 secs long. If nothing is connected for 10 seconds it will not play as it has already completed 16:26:20 joe if not connected but going to be connected later then something has a reference. The reference keeps it alive. 16:28:33 joe important that if people forget to terminate there is a mechanism to prevent indefinate lifetime. 16:29:01 rtoy return value from worklet could be error prone 16:29:43 joe option flag set in process which can be interrogated on each cycle to determine if code should continue to run 16:30:10 rtoy this less error prone but not necessarily preferred. Maybe disliked less 16:31:13 rtoy specing for things with many references such as worklet it is a good idea to explicitly close them rather than depend on gc 16:31:26 rtoy will follow this up with a google collegue. 16:31:54 joe what happens if we adopt a terminate style api and no one calls it. rtoy - it stays alive forever even if not connected to anything 16:33:22 hongchan you also have to explicitly call terminate to stop a worker. Terminate came from worker joe maybe it is a good thing ian and I trying to move away from worker still thinking about it and this will be a really good topic for TPAC discussion 16:33:47 joe can make an aletrnate PR based around terminate - or can discuss in the issue as a comparison 16:34:28 hongchan TAG may think something different so alternatives would be a good idea. 16:36:14 rtoyg_m has joined #audio 16:38:09 mdjp: next steps here are TAG review and working out some kind of approach to lifetime 16:38:33 mdjp: great progress going on here 16:38:42 zakim, take up agendum 2 16:38:42 agendum 2. "PRs requiring input from the group" taken up [from mdjp] 16:39:31 https://github.com/WebAudio/web-audio-api/pull/902 16:39:40 https://github.com/WebAudio/web-audio-api/pull/856 16:40:20 mdjp: let's get input from the list regarding the two issues above 16:41:01 zakim, take up agendum 3 16:41:01 agendum 3. "Review TPAC agenda draft https://www.w3.org/2011/audio/wiki/F2F_Sep_2016" taken up [from mdjp] 16:41:11 mdjp: next thing is to review the TPAC agenda 16:41:29 mdjp: we want to make this as useful as poss. and we have some goals for what we want to achieve 16:41:53 mdjp: if anyone has any issues/suggestions/proposals for agenda, please supply 16:42:09 mdjp: hongchan, will yo ube able to dial in? 16:42:18 hongchan: I'll definitely try 16:42:44 clilley: did we ask for telecomm equipment? 16:42:56 mdjp: we'll just use Skype/hangouts/whatever 16:43:14 zakim, take up agendum 4 16:43:14 agendum 4. "AOB" taken up [from mdjp] 16:43:28 rtoy: one quick comment -- do we need to talk about rechartering? 16:43:52 clilley: there should be an announcement that the WG has been extended to 1 Dec to allow the group to complete its work 16:44:14 clilley: also a split between V1 and V2 deliverables 16:44:36 clilley: currently w3c is pushing groups to have an offline mode so that if someone doesn't get to a call, they can still be included in decisions 16:45:04 mdjp: I think that's fine on the assumption that we probably need to get through V1 as quickly as we can 16:45:15 mdjp: I'll slot something in the agenda shortly to discuss charter etc 16:45:30 clilley: and another thing -- have we had any requests for observers? 16:45:36 mdjp: haven't seen any yet 16:46:10 mdjp: we will see everyone on the 22nd 16:46:36 joe: are there other things relevant to acheving CR transition? 16:47:04 clilley: mostly wide review. has there been any interaction with accessibility? 16:47:10 joe: not that I know of 16:47:34 joe: can you make an introduction? 16:47:40 clilley: yes I'll take care of that 16:47:55 mdjp: in terms of that wide review do we need to prepare any sort of document? 16:48:18 clilley: yes it's called a disposition of comments. we can show that we have issues that have received comment and been responded to 16:48:41 clilley: the main thing is not to have dangling non-responded-to issues or ones where the response made the commenter unhappy 16:48:49 mdjp: I'm happy to put that together 16:49:41 rrsagent, make minutes 16:49:41 I have made the request to generate http://www.w3.org/2016/09/08-audio-minutes.html mdjp 16:49:54 trackbot, end meeting 16:49:54 Zakim, list attendees 16:49:55 As of this point the attendees have been rtoyg_m, joe, hongchan, mdjp, ChrisL 16:50:02 RRSAgent, please draft minutes 16:50:02 I have made the request to generate http://www.w3.org/2016/09/08-audio-minutes.html trackbot 16:50:03 RRSAgent, bye 16:50:03 I see no action items