Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TAG Issue: Explaining ("De-sugaring") the *Node Types #255

Closed
chrislo opened this issue Oct 17, 2013 · 10 comments
Closed

TAG Issue: Explaining ("De-sugaring") the *Node Types #255

chrislo opened this issue Oct 17, 2013 · 10 comments
Labels
w3c-tag-tracker Group bringing to attention of the TAG, or tracked by the TAG but not needing response.

Comments

@chrislo
Copy link
Member

chrislo commented Oct 17, 2013

The following issue was raised by the W3C TAG as part of their review of the Web Audio API

Explaining ("De-sugaring") the *Node Types

On the back of a repaired ScriptProcessorNode definition, the spec should contain tight descriptions of the built-in library of the AudioNode subclasses; preferably in the form of script which could be executed in a ScriptProcessorNode.

Obviously we do not recommend that implementations lean on this sort of self-hosting for production systems. It is, however, clear that without such a detailed description of the expected algorithms, compatibility between implementations cannot be guaranteed, nor can conformance with the spec be meaningfully measured. This de-sugaring-as-spec-exercise would be helpful for the testing of the system and for users who will at a later time want to know exactly what the system is expected to be doing for them.

We imagine an appendix of the current spec that includes such de-sugarings and test suites built on them.

@agoode
Copy link

agoode commented Mar 4, 2014

Has there been any progress on this? I would be interested in looking into this. I would imagine starting a repo with only ScriptProcessorNode as a builtin and building the rest.

@opera-mage
Copy link
Member

I think the main blocker right now is that we need to re-work the ScriptProcessorNode. There are too many shortcomings of the current ScriptProcessorNode, so it's not really possible to describe most of the audio nodes (a couple of problems that come to mind are the lack of support for AudioParams and the fixed number of input/output channels).

@joeberkovitz
Copy link
Contributor

I believe the AudioWorker proposal allows this issue to be finally addressed.

@cwilso cwilso added this to the Needs WG decision milestone Oct 30, 2014
@cwilso
Copy link
Contributor

cwilso commented Oct 30, 2014

Do we want this as a normative definition? Informative appendix? Separate doc/library?

@joeberkovitz joeberkovitz modified the milestones: Web Audio Last Call 1, Needs WG decision Nov 13, 2014
@joeberkovitz
Copy link
Contributor

Proposal: non-normative descriptions in spec of all native node types, as far as possible.

@joeberkovitz
Copy link
Contributor

How far do we want to go with this for V1, now that ScriptProcessorNode has been dealt with?

@billhofmann
Copy link
Contributor

I'd propose we not hold for this.

@joeberkovitz
Copy link
Contributor

I agree with @billhofmann but adding discussion label for TPAC 2015

@cwilso cwilso changed the title Explaining ("De-sugaring") the *Node Types TAG Issue: Explaining ("De-sugaring") the *Node Types Oct 26, 2015
@joeberkovitz
Copy link
Contributor

TPAC: Not a V1 issue, but make progress over time on this.

@mdjp mdjp added the TAG label Sep 22, 2016
@mdjp mdjp removed the TAG label Dec 15, 2016
@svgeesus svgeesus added the TAG label Nov 6, 2017
@mdjp
Copy link
Member

mdjp commented Nov 6, 2017

Going forwards, we will take this approach to developing new nodes and additional functionality in existing nodes.
Nodes in V1 spec will be tackled retrospectively.

@mdjp mdjp closed this as completed Mar 27, 2018
@plehegar plehegar added the w3c-tag-tracker Group bringing to attention of the TAG, or tracked by the TAG but not needing response. label Apr 21, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
w3c-tag-tracker Group bringing to attention of the TAG, or tracked by the TAG but not needing response.
Projects
None yet
Development

No branches or pull requests

9 participants