16:00:59 RRSAgent has joined #audio 16:00:59 logging to http://www.w3.org/2017/04/13-audio-irc 16:01:01 RRSAgent, make logs world 16:01:01 Zakim has joined #audio 16:01:03 Zakim, this will be 28346 16:01:03 ok, trackbot 16:01:04 Meeting: Audio Working Group Teleconference 16:01:04 Date: 13 April 2017 16:01:28 agenda+ F2F 16:01:32 agenda+ TPAC 16:01:42 rtoyg_m_ has joined #audio 16:01:55 agenda+ PR progress 16:02:13 present rtoyg_m 16:02:17 +present hoch 16:02:19 present+ rtoyg_m 16:02:29 agenda+ issues without milestone 16:02:33 agenda+ issues requiring discussion 16:02:36 +present rtoyg_m 16:02:51 present+ joe 16:02:57 present+ hoch 16:03:42 padenot has joined #audio 16:03:54 ChrisL has joined #audio 16:06:14 padenot we see you twice in the WebEx list but neither one is connected 16:06:43 also you can try connecting vie WebRTC in Firefox, now 16:07:12 padenot_ has joined #audio 16:07:51 zakim, next agendum 16:07:51 agendum 1. "F2F" taken up [from joe] 16:08:30 CSAIL, 32 Vassar St. room D463 Star 16:08:57 Closest Red line T stop is Kendal MIT 16:09:20 jdsmith has joined #audio 16:09:30 zakim, next agendum 16:09:30 agendum 2. "TPAC" taken up [from joe] 16:09:55 jdsmith has joined #audio 16:10:12 present+ jdsmith 16:10:33 zakim, next agendum 16:10:33 agendum 3. "PR progress" taken up [from joe] 16:10:47 https://github.com/WebAudio/web-audio-api/pulls 16:11:03 scribenick: chrisl 16:11:23 padenot_: merged a number of PR this week 16:11:29 https://github.com/WebAudio/web-audio-api/pull/1204 16:11:58 padenot_: lgtm 16:12:02 [web-audio-api] joeberkovitz closed pull request #1204: Disallow empty string as AWP registration key. (gh-pages...1172-no-empty-AWP-names) https://github.com/WebAudio/web-audio-api/pull/1204 16:12:03 joe: merging now 16:12:13 https://github.com/WebAudio/web-audio-api/pull/1201 16:13:29 https://github.com/WebAudio/web-audio-api/pull/1200 16:13:41 [web-audio-api] rtoy closed pull request #1201: Fix #1157: Add attributes to Media{Element,Stream}AudioSourceNode (gh-pages...1157-add-attributes-again-for-measn) https://github.com/WebAudio/web-audio-api/pull/1201 16:15:14 [web-audio-api] joeberkovitz closed pull request #1200: Reword treatment of starting time for AudioScheduledSourceNode (gh-pages...915-subsample-accurate-start) https://github.com/WebAudio/web-audio-api/pull/1200 16:15:30 https://github.com/WebAudio/web-audio-api/pull/1170 16:15:54 https://github.com/WebAudio/web-audio-api/pull/1065 16:17:04 zakim, next agendum 16:17:04 agendum 4. "issues without milestone" taken up [from joe] 16:17:23 https://github.com/WebAudio/web-audio-api/issues?q=is%3Aopen+is%3Aissue+no%3Amilestone 16:17:53 https://github.com/WebAudio/web-audio-api/issues/1205 16:19:23 joe: polishing factory methods not very important, lets close it 16:19:35 https://github.com/WebAudio/web-audio-api/issues/1203 16:20:58 ray: adds nothing, lets remove it 16:21:08 joe: yes, but v1 blocker? 16:21:14 ray: no 16:21:27 https://github.com/WebAudio/web-audio-api/issues/1202 16:22:41 joe: ok, no way to stop routing audio to the node. How big a use case where a nde switches from serving to not serving the graph 16:23:00 padenot_: have had people requesting this feature, told them it can't be done 16:23:08 joe: why? 16:23:44 padenot_: different playback pipelines, with normal media and a single media element and msc to get decrypted media 16:23:59 ... didn't want to have two media elements 16:24:14 joe: sounds like a v.next 16:24:47 https://github.com/WebAudio/web-audio-api/issues/1199 16:25:24 roy: hongchan reminded me convolver node can be set more than once 16:26:02 hoch: discussed at tpac 3 years ago. cwilso argued against making it unchangeable. Wanted to change impulse response on the fly 16:26:08 padenot_: too late to change now 16:26:35 padenot_: on ABSN can't set multiple times but convolver you can 16:27:00 ... should initialise it 16:27:43 joe: think this is an error on my part, adding settable once to convolver and didn't do it 16:27:55 ... wait, did and it got taken out 16:28:20 ray: bad merge maybe 16:28:32 joe: will look at this and fix it 16:29:20 ray: are we keeping convolver settable multiple times or not? 16:29:40 https://github.com/WebAudio/web-audio-api/issues/667 16:30:01 https://github.com/WebAudio/web-audio-api/issues/667#issuecomment-249143280 16:31:04 joe: will look back on what we decided 16:31:45 jerry: we had a PR and it got dropped? 16:31:59 joe: yes. wait, seeing that language in the spec! 16:33:01 https://github.com/WebAudio/web-audio-api/issues/1194https://github.com/WebAudio/web-audio-api/issues/1194 16:33:02 joe: OK we need to say it is initialised to false. And spec text on convolver stays as it is, settable once 16:33:04 https://github.com/WebAudio/web-audio-api/issues/1194 16:33:55 hoch: domenic asked me to fix the IDL because handler being part of the node does not make sense, can't handle the event 16:34:23 ... anne is asking why it is impossible to be an event target 16:34:40 ... want to minimise functionality of descending data 16:34:51 ... cause a lot of GC 16:35:09 ... discussion ongoing 16:35:59 ... anne and domenic are looking more at the whole web platform while we want the audio worklet to work well for its intended purpose 16:36:19 joe: hooking it up to worklet causes this uncertainty 16:36:49 padenot_: web platform implies some things that are complicated and unclear. audio api can't use the normal event loop 16:37:17 ... we can do our thing and have patterns that resemble the normal web platform. but not exactly the same 16:38:12 padenot_: issue is to not have an event handler 16:38:40 hoch: they want to expose event target on worklet 16:39:08 padenot_: common infrastructure is good but they don't understand at first the specific needs of audio 16:39:39 present: Joe, Jerry, Paul, Hongchan, Ray, Chris 16:40:06 joe: what about the very last comment on GC? 16:40:27 padenot_: yes, transferable solves this, you bet a pointer instead. 16:41:04 ... you get the buffer inside the worklet and treat it how you want. You can let it GC (not smart) or send in back for GC on the main thread 16:41:17 joe: okay, let this active thread continue for a bit 16:41:25 ray: v1 blocker? 16:41:50 padenot_: yes. important to make sure we address our needed use cases and efficiently access large buffers is critical 16:42:20 padenot_: worklet has always been a blocker, necessary to resolve, implement and ship for v1 16:43:31 padenot_: anne's suggestion might be worth it 16:43:46 ... get transferable for free 16:45:29 define a normal event loop, get the buffer before rendering. ordering important 16:45:55 ray: we are implementing now and this changes things a lot 16:46:46 padenot_: pretty lightweight, bu requires some sort of event loop 16:47:35 joe: we should not let other groups uncertainties halt our progress. worry that may be the case here 16:47:55 padenot_: agreed 16:48:04 ... need to chat more and explain more 16:48:05 https://github.com/WebAudio/web-audio-api/issues/1193 16:48:30 hoch: this one is easy, see summary at end of thread 16:48:39 joe: is this a v1 blocker? 16:48:57 hoch: yes 16:48:58 https://github.com/WebAudio/web-audio-api/issues/1188 16:49:29 chris: suggest closing the 'do nothing' one. not useful 16:49:42 padenot_: was wanting to close it after discussion 16:49:46 joe: lets close 16:50:13 jerry: there are workarounds, this is just for linking different status 16:50:28 padenot_: big audio apps just use agin nodes everywhere 16:50:39 https://github.com/WebAudio/web-audio-api/issues/1182 16:51:15 ray: can't create a type error in chrome. should be handled at the binding layer, like range errors 16:51:36 padenot_: how do you do that at the binding layer, in IDL? or is it spec text? 16:51:44 ray: not sure 16:52:23 ... these are enums except for range error etc which are not the same type 16:52:46 ... we already throw range error 16:53:07 padenot_: like range errors, more informative, it is the right type but out of range 16:53:18 ray: will follow up internally 16:53:30 https://github.com/WebAudio/web-audio-api/issues?q=is%3Aopen+is%3Aissue+label%3A%22V1+Blocker%22+sort%3Acreated-asc 16:54:08 8 open blockers, want to be zero by f2f in June 16:54:31 padenot_: after fixing constructor I can get to the dynamics compressor 16:55:42 chris: lots of little PR should help 16:56:29 padenot_: yes it will be fine 16:56:58 ray: IDL is frozen after the constructor stuff, we can update to latest respec after that and it will fix it 16:57:55 jerry: ordering is similar but not identical. wav format extensible is a very old spec. creates some problems 16:58:03 padenot_: we need to pick something 16:58:15 joe: we did, we picked smpte 16:58:27 jerry: sorting out with media pipeline folks 16:58:57 padenot_: we use smpte in Gecko, not set in stone, was unspecced so we went for that 16:59:16 ... remap channels soconsistent across all codecs and containers 16:59:55 joe: next call in 2 weeks 16:59:58 (adjourned) 17:00:03 chair: Joe 17:00:14 rrsagent, make minutes 17:00:14 I have made the request to generate http://www.w3.org/2017/04/13-audio-minutes.html ChrisL 17:00:40 rrsagent, make logs public 17:00:42 rrsagent, make minutes 17:00:42 I have made the request to generate http://www.w3.org/2017/04/13-audio-minutes.html ChrisL 17:18:54 ChrisL_ has joined #audio 17:39:10 rtoyg_m_ has joined #audio 18:27:59 ChrisL has joined #audio 19:11:50 ChrisL has joined #audio 19:31:45 [web-audio-api] svgeesus pushed 1 new commit to 1093-render-quantum: https://github.com/WebAudio/web-audio-api/commit/77201b6c95cecbdc51b30bf1b24510f66aa197e6 19:31:45 web-audio-api/1093-render-quantum 77201b6 Chris Lilley: fix links 19:37:47 [web-audio-api] svgeesus pushed 1 new commit to 1093-render-quantum: https://github.com/WebAudio/web-audio-api/commit/c0285a1a07d281589acd5de8ecdfc8abd68b414c 19:37:47 web-audio-api/1093-render-quantum c0285a1 Chris Lilley: fix links