W3C

- DRAFT -

Audio Working Group Teleconference

05 Jun 2014

Agenda

See also: IRC log

Attendees

Present
Regrets
cwilso
Chair
olivier
Scribe
olivier

Contents


<trackbot> Date: 05 June 2014

<scribe> Meeting: Audio WG Teleconference

<padenot> hrm, I'm late, one sec

Review of action items https://www.w3.org/2011/audio/track/agenda

action-100

<trackbot> action-100 -- Olivier Thereaux to Organise cfc for constructors -- due 2014-04-24 -- PENDINGREVIEW

<trackbot> http://www.w3.org/2011/audio/track/actions/100

action-100 closed

<trackbot> Closed action-100.

action-97

<trackbot> action-97 -- Olivier Thereaux to Start spreadsheet to triage issues for webaudio api -- due 2014-04-10 -- OPEN

<trackbot> http://www.w3.org/2011/audio/track/actions/97

action-98

<trackbot> action-98 -- Jer Noble to Share draft explaining html audio in terms of webaudio -- due 2014-04-03 -- OPEN

<trackbot> http://www.w3.org/2011/audio/track/actions/98

jer: did share and put it on GH and sent to mailing-list

(todo OT find link to add to minutes)

action-98 CLOSED

<trackbot> Closed action-98.

action-99

<trackbot> action-99 -- Olivier Thereaux to Migrate demo-list to html, split learn/showcase -- due 2014-04-24 -- OPEN

<trackbot> http://www.w3.org/2011/audio/track/actions/99

http://webaudio.github.io/demo-list/

action-99 closed

<trackbot> Closed action-99.

action-89

<trackbot> action-89 -- Paul Adenot to Look at current implementations, and draft interface to request mathematical oscillator (issues/127) and specify phase (base on pr 270) -- due 2014-03-06 -- OPEN

<trackbot> http://www.w3.org/2011/audio/track/actions/89

action-89 closed

<trackbot> Closed action-89.

action-97 due in 2 weeks

<trackbot> Set action-97 Start spreadsheet to triage issues for webaudio api due date to 2014-06-19.

action-97 assigned to mattparadis

<colinbdclark> :)

Github issues taxonomy https://github.com/WebAudio/web-audio-api/issues

olivier: want to better tag and prioritise issues

* Architectural / Fundamental - may result in breaking changes

* Non-testable assertions

* Clarification - requires (breaking?) changes to algorithms

* Clarification/Documentation/Editorial - no change to algorithms, results in documentation + tests

* Discrepancies in implementations - must results in test case, possibly results in clarification

* Missing Feature / Feature Request

* Syntactic improvements?

olivier: thoughts? anything missing, does it look useful?

shepazu: a lot of spec assumes knowledge (of audio processing) or referencing something outside
... e.g openAL, and the cookbook
... if there are others, maybe worth adding

olivier: agree - maybe we need something about references/dependencies

Oscillator types are not defined https://github.com/WebAudio/web-audio-api/issues/104

olivier: we now have value at t0 and phase, isnt that enough?

padenot: latest text has info about phase
... 2.22.3 defines phase

olivier: will close issue as addressed in latest draft, can be reopened if anyone objects

High order filters https://github.com/WebAudio/web-audio-api/issues/323

olivier: new discussion on GH about adding first order filters
... sounds like a new feature request, not quite clear in terms of use case

padenot: met the OP, asked to make a concrete list of use cases
... should be no problem

olivier: good - we'll prioritise when we have the UC

Loop event https://github.com/WebAudio/web-audio-api/issues/267

padenot: we have a proposed solution for this
... we can work around it
... it's going to be delayed, but you can keep track of how many loops played, and plan a stop in advance too
... and do it quite precisely

joe: a little bit uncomfortable with adding events for predictable
... maybe what is needed is the ability to schedule an arbitrary event at a certain audiocontext time
... if we had mapping between dom time and audiocontext time

olivier: do we have an issue for that mapping?

joe: will check when I review bugs

<scribe> ACTION: joe to make sure we have an issue tracked for the mapping of dom time and audiocontext time [recorded in http://www.w3.org/2014/06/05-audio-minutes.html#action01]

<trackbot> Created ACTION-102 - Make sure we have an issue tracked for the mapping of dom time and audiocontext time [on Joe Berkovitz - due 2014-06-12].

issue 267 closed as WONTFIX

AOB

jernoble: talked to developer. main topic was memory pressure
... one request was a way to queue multiple buffers together
... append/concatenate buffers together
... something MSE does
... but not in web audio api

padenot: workers with scriptprocessornode could do it

jernoble: don't think we'd need to do it with scriptprocessornode
... maybe change way decodeaudiodata works
... we could probably use a hack mixing audio element and MSE
... but best to do in api

joe: last time this was discussed was how to antialias the splicing
... not sure what the solution is, but this came up before

jernoble: there are restrictions of MSE
... e.g if sources are too different
... we could do the same

joe: if we're not going to solve splicing problem, why should we not tell people to do sample-accurate scheduling
... issue with scheduling at sub-sample

jer: I thought we did have sub-sample frame accurate scheduling in webkit, but haven't checked in a while
... probably should add it if not

joe: if that's the way webaudio works, we should spec it properly
... resolution of scheduling should be specced whether we need this feature or not

<scribe> ACTION: joe to add/point to issue on sub-sample accurate scheduling [recorded in http://www.w3.org/2014/06/05-audio-minutes.html#action02]

<trackbot> Created ACTION-103 - Add/point to issue on sub-sample accurate scheduling [on Joe Berkovitz - due 2014-06-12].

olivier: would it make sense to hook into MSE?

jer: MSE currently doesn't expose the raw data

jernoble: but we can adopt some of the concepts of MSE

joe: question on issue that came up in the past
... there is an issue that says spec is wrong about playbackrate

[scribe missed details about detune]

olivier: joe, send mail to the list?

next meeting

olivier: scheduled 19th june. any regrets

co-chair

shepazu: couple of candidates for co-chairing
... both known to the group, solid
... if both go through we will work on a smooth transition
... we'll all be glad to be rid of olivier

[applause]

adjourned

Summary of Action Items

[NEW] ACTION: joe to add/point to issue on sub-sample accurate scheduling [recorded in http://www.w3.org/2014/06/05-audio-minutes.html#action02]
[NEW] ACTION: joe to make sure we have an issue tracked for the mapping of dom time and audiocontext time [recorded in http://www.w3.org/2014/06/05-audio-minutes.html#action01]
 
[End of minutes]

Minutes formatted by David Booth's scribe.perl version 1.138 (CVS log)
$Date: 2014/06/05 16:53:34 $

Scribe.perl diagnostic output

[Delete this section before finalizing the minutes.]
This is scribe.perl Revision: 1.138  of Date: 2013-04-25 13:59:11  
Check for newer version at http://dev.w3.org/cvsweb/~checkout~/2002/scribe/

Guessing input format: RRSAgent_Text_Format (score 1.00)

Succeeded: s/playbackloop/playbackrate/
No ScribeNick specified.  Guessing ScribeNick: olivier
Inferring Scribes: olivier

WARNING: No "Present: ... " found!
Possibly Present: Domenic Doug_Schepers IPcaller P3 aaaa aabb aacc audio colinbdclark cwilso gmandyam inserted jer jernoble joe joined kawai mdjp olivier padenot paul___irish rtoyg rtoyg_ shepazu slightlyoff toyoshiAw trackbot
You can indicate people for the Present list like this:
        <dbooth> Present: dbooth jonathan mary
        <dbooth> Present+ amy

Regrets: cwilso
Agenda: http://lists.w3.org/Archives/Public/public-audio/2014AprJun/0073.html
Found Date: 05 Jun 2014
Guessing minutes URL: http://www.w3.org/2014/06/05-audio-minutes.html
People with action items: joe

[End of scribe.perl diagnostic output]