17:04:35 RRSAgent has joined #audio 17:04:35 logging to http://www.w3.org/2016/11/17-audio-irc 17:04:37 RRSAgent, make logs world 17:04:37 Zakim has joined #audio 17:04:38 Okay - we're going to reconnect 17:04:39 Zakim, this will be 28346 17:04:39 ok, trackbot 17:04:40 Meeting: Audio Working Group Teleconference 17:04:40 Date: 17 November 2016 17:04:47 We're going to dial in again. 17:04:53 joe has joined #audio 17:04:54 Agenda+ Finalization of AudioWorklet 17:05:05 Agenda+ #95 Paul's proposed spec for playbackRate interpretation 17:05:13 Agenda+ Determining path forward with respect to CR: what showstopper issues remain? 17:06:27 kawai has joined #audio 17:06:38 zakim, take up agendum 1 17:06:38 agendum 1. "Finalization of AudioWorklet" taken up [from mdjp] 17:07:02 joe - where do we stand? 17:07:37 hongchan I think we are pretty much done 17:08:21 prs ofr remaining issues are coming soon 17:09:44 https://github.com/WebAudio/web-audio-api/pull/1078 17:11:10 https://github.com/WebAudio/web-audio-api/pull/1078/commits/bf20a9d464eec69eec6f2ee95f86abc9ff8747d6 17:11:20 https://github.com/WebAudio/web-audio-api/pull/1078/commits/bf20a9d464eec69eec6f2ee95f86abc9ff8747d6 17:11:24 joe, is this already merged, hongchan slight difference between joes proposal and last pr 17:11:29 inputs[0].length > 0 17:11:38 inputs[0][0].length > 0 17:12:13 joe think this is correct 17:12:22 hongchan no more issues on audio worklet today 17:12:41 joe should say what happens if the process throws an exception 17:13:24 hongchan if process method throws, set active source to false. So no longer call processing 17:13:46 rtoyg_m this is not enough as if input is connected it active source would be ignored 17:14:13 joe just because an exception is thrown in 1 quantum does not mean it will continue to fail 17:16:02 hongchan one thing to consider is the animaton worklet approach, if pain or animate methods throw they are invalidated and no longer called 17:17:24 rtoyg_m throwing an exception on very render quantum is not ideal 17:18:21 hongchan has joined #audio 17:20:02 https://github.com/WebAudio/web-audio-api/issues/1084 17:20:29 more thought required, issue raised ^^ discuss on list 17:20:36 zakim, take up agendum 2 17:20:36 agendum 2. "#95 Paul's proposed spec for playbackRate interpretation" taken up [from mdjp] 17:21:47 padenot bug in subsample accurate start and loop to be fixed, and a couple of edge cases. 17:22:00 joe found it difficult to tell which samplerate was being referenced 17:22:22 padenot runs at Acontext sr 17:23:04 padenot one concern, if you resample the buffer and convert the time, make sure there are no errors in the conversion. 17:23:29 joe offset, duration, loopstart/end in units of original buffer. 17:24:04 joe subsample interpretation, if there is a run of samples which are all fractionaly shifted. 17:24:49 padenot if starting from frational sample loop points must also be fractional 17:26:11 joe if a buffer is at the ac rate and does not need resampling playback rate of 1. loop start = 128 samples loopend 256.5 samples. duration is fractional. 1st time copying without interp after loop 0.5 frame off for each sample. Entire pass has to be interpolated to avoid glitching. 17:26:53 joe will loop alternate between being aligned and interpolated - should we keep interpolating until aligned again 17:27:17 padenot consider looping being a concat of the buffer - does not work at start and end. 17:30:47 joe usecase for fractional loops is align zero crossing in periodic audio. If we don't maintain the interp then we will not get the desired behaviour. 17:32:17 padenot will fix issues that have already been commented on and then improve for accurate looping 17:32:31 zakim, take up agendum 3 17:32:31 agendum 3. "Determining path forward with respect to CR: what showstopper issues remain?" taken up [from mdjp] 17:34:38 joe outstanding issues - specing the dynamics compression 17:34:45 rtoyg_m will work on it 17:35:15 https://github.com/WebAudio/web-audio-api/issues/13 17:36:16 side chain: https://github.com/WebAudio/web-audio-api/issues/246 17:38:13 mdjp we can use the cr process to determine if this is a must have for v1 without delaying further 17:40:40 https://github.com/WebAudio/web-audio-api/issues?q=is%3Aopen+is%3Aissue+milestone%3A%22Web+Audio+V1%22+label%3A%22Needs+WG+review%22 17:40:49 review v1 issues which need working group review 17:41:02 https://github.com/WebAudio/web-audio-api/issues/988 17:41:25 hongchan this can be closed 17:41:33 https://github.com/WebAudio/web-audio-api/issues/906 17:41:46 joe part of defining dynamics compressor? 17:45:13 hongchan I think is ideal to support native multichannel compression, but its too late for that. 17:45:39 padenot we can allow settable channel count, energy estimation is same for all channels. 17:45:48 padenot suggestion ^^ 17:46:03 allow implementers to extend support if needed. 17:46:33 rtoyg_m propose to put this issue on hold until dynamics compressor is speced 17:47:22 https://github.com/WebAudio/web-audio-api/issues?utf8=%E2%9C%93&q=is%3Aopen%20is%3Aissue%20milestone%3A%22Web%20Audio%20V1%22%20label%3A%22Ready%20for%20Editing%22%20 17:47:42 Items for V1 that are ready for editing 17:54:34 https://github.com/WebAudio/web-audio-api/issues/264 17:58:44 Next meeting 1st December 17:58:56 rrsagent, make minutes 17:58:56 I have made the request to generate http://www.w3.org/2016/11/17-audio-minutes.html mdjp 17:59:46 trackbot, end meeting 17:59:46 Zakim, list attendees 17:59:46 As of this point the attendees have been (no one) 17:59:54 RRSAgent, please draft minutes 17:59:54 I have made the request to generate http://www.w3.org/2016/11/17-audio-minutes.html trackbot 17:59:55 RRSAgent, bye 17:59:55 I see no action items