Web Audio API Change Log


changeset:   35:196e7644b7d2
tag:         tip
user:        crogers
date:        Fri Mar 09 15:12:42 2012 -0800
* add optional maxDelayTime argument to createDelayNode()
* add more detail about playback state to AudioBufferSourceNode
* upgrade noteOn(), noteGrainOn(), noteOff() times to double from float

changeset:   34:7a158cdbb064
tag:         tip
user:        crogers
date:        Mon Feb 06 16:52:39 2012 -0800
* Cleanup JavaScriptAudioNode section
* Add distance model constants for AudioPannerNode according to the OpenAL spec
* Add .normalize attribute to ConvolverNode
* Add getFrequencyResponse() method to BiquadFilterNode
* Tighten up the up-mix equations

changeset:   33:f2eda56fb791
user:        crogers@google.com
date:        Mon Feb 06 14:03:43 2012 -0800
summary:     TEST: trivial white-space change

changeset:   12:5d9898ac7452
user:        crogers@google.com
date:        Fri Nov 04 15:53:14 2011 -0700
summary:     fix small typo

changeset:   11:b3ea7765b09e
user:        crogers@google.com
date:        Fri Nov 04 15:40:58 2011 -0700
summary:     Add more technical detail to BiquadFilterNode description (contributed by Raymond Toy)

changeset:   10:040afff6a7de
user:        crogers
date:        Sat Oct 15 19:08:15 2011 -0700
summary:     small edits to the introduction

changeset:   9:8b1ceeacca49
user:        crogers
date:        Sat Oct 15 19:00:15 2011 -0700
summary:     initial commit

changeset:   8:28f1a1f069a6
user:        crogers@google.com
date:        Tue Oct 04 12:10:47 2011 -0700
summary:     change style-sheet to Editor's Draft

changeset:   7:3fc08c5eca76
user:        crogers@google.com
date:        Tue Oct 04 12:06:35 2011 -0700
summary:     Working -> Editor

changeset:   6:dadd018d7a34
user:        crogers@google.com
date:        Tue Sep 13 12:49:11 2011 -0700
summary:     add convolution reverb design document

changeset:   5:79fa66345278
user:        crogers@google.com
date:        Mon Aug 29 17:05:58 2011 -0700
summary:     document the decodeAudioData() method

changeset:   4:0ae3f655f7f5
user:        crogers
date:        Mon Aug 22 14:36:33 2011 -0700
summary:     fix broken MediaElementAudioSourceNode link

changeset:   3:cec741655e51
user:        crogers
date:        Mon Aug 22 14:33:57 2011 -0700
summary:     refine section describing integration with HTMLMediaElement

changeset:   2:8de06c48aa8b
user:        crogers@google.com
date:        Mon Aug 01 12:05:53 2011 -0700
summary:     add Privacy section

changeset:   1:f4a6cd1d1fe1
user:        crogers@google.com
date:        Mon Jul 18 17:53:50 2011 -0700
summary:     small update - tweak musical applications thumbnail images

changeset:   0:556a04673d16
user:        crogers@google.com
date:        Mon Jul 18 17:23:00 2011 -0700
summary:     initial commit of Web Audio API specification

------------------------------------------------------------------------
v1.0.37 | crogers@google.com | 2011-07-18 16:39:58 -0700 (Mon, 18 Jul 2011) | 1 line

add description of WaveShaperNode

------------------------------------------------------------------------
v1.0.36 | crogers@google.com | 2011-06-21 17:00:54 -0700 (Tue, 21 Jun 2011) | 1 line

tighten up some of the language - be more specific

------------------------------------------------------------------------
v1.0.35 | crogers@google.com | 2011-06-20 12:22:54 -0700 (Mon, 20 Jun 2011) | 1 line

be more precise in description of noteGrainOn() and noteOff() methods

------------------------------------------------------------------------
v1.0.34 | crogers@google.com | 2011-06-13 15:31:07 -0700 (Mon, 13 Jun 2011) | 1 line

add documentation about AudioParam scheduling/automation

------------------------------------------------------------------------
v1.0.33 | crogers@google.com | 2011-06-13 13:23:15 -0700 (Mon, 13 Jun 2011) | 1 line

add BiquadFilterNode - general cleanup

------------------------------------------------------------------------
v1.0.32 | crogers@google.com | 2011-05-11 17:25:30 -0700 (Wed, 11 May 2011) | 1 line

add DynamicsCompressorNode

------------------------------------------------------------------------
v1.0.31 | crogers@google.com | 2011-01-05 14:10:34 -0800 (Wed, 05 Jan 2011) | 5 lines

* update XMLHttpRequest information to talk about the new 'response' and 'responseType' attributes
* add comment for AudioContext contstructor that the 'webkit' prefix is required in prototype WebKit implementation
* add new AudioContext.createBuffer() method taking an ArrayBuffer (containing audio file data)
* add comment in AudioNode.connect() that fanout is supported

------------------------------------------------------------------------
v1.0.30 | crogers@google.com | 2010-11-05 12:13:33 -0700 (Fri, 05 Nov 2010) | 1 line

remove obsolete PASSTHROUGH panning model

------------------------------------------------------------------------
v1.0.29 | crogers@google.com | 2010-10-19 15:25:39 -0700 (Tue, 19 Oct 2010) | 1 line

add playbackTime attribute to AudioProcessingEvent

------------------------------------------------------------------------
v1.0.28 | crogers@google.com | 2010-10-06 11:46:05 -0700 (Wed, 06 Oct 2010) | 1 line

small tweak to panningModel and distanceModel attribute types

------------------------------------------------------------------------
v1.0.27 | crogers@google.com | 2010-10-01 15:40:50 -0700 (Fri, 01 Oct 2010) | 1 line

add playbackRate and gain attributes to AudioBufferSourceNode

------------------------------------------------------------------------
v1.0.26 | crogers@google.com | 2010-10-01 14:39:59 -0700 (Fri, 01 Oct 2010) | 1 line

remove AudioListener from AudioPannerNode since AudioContext owns it

------------------------------------------------------------------------
v1.0.25 | crogers@google.com | 2010-09-27 14:26:49 -0700 (Mon, 27 Sep 2010) | 1 line

add createAnalyser() method to AudioContext IDL

------------------------------------------------------------------------
v1.0.24 | crogers@google.com | 2010-09-14 14:15:02 -0700 (Tue, 14 Sep 2010) | 1 line

add 'context' attribute to AudioNode

------------------------------------------------------------------------
v1.0.23 | crogers@google.com | 2010-09-10 12:13:39 -0700 (Fri, 10 Sep 2010) | 4 lines

* add 'numberOfChannels' attribute to AudioDestinationNode
* Move change history to a separate document.

------------------------------------------------------------------------
v1.0.22 | crogers@google.com | 2010-08-12 14:33:28 -0700 (Thu, 12 Aug 2010) | 1 line

reworked 'Example Applications' section
	
------------------------------------------------------------------------
v1.0.21 | crogers@google.com | 2010-08-10 17:08:46 -0700 (Tue, 10 Aug 2010) | 11 lines

* Re-organized "Introduction" section.
  - moved "interfaces defined" section down into the "API Overview" in "Introduction" section
  - moved "Dynamic Lifetime" section out of the section to later in the document
  - changed features ordering
  - added more links and general cleanup

* got rid of MATRIXMIX in AudioPannerNode, since this is now possible by using AudioGainNodes, AudioChannelSplitters, AudioChannelMergers…
* added a little more information to AudioProcessingEvent section
* fixed copyright date from 2009 to 2010
	
------------------------------------------------------------------------
v1.0.20 | crogers@google.com | 2010-08-09 16:39:50 -0700 (Mon, 09 Aug 2010) | 4 lines

* Add documentation for JavaScriptAudioNode and AudioProcessingEvent
* put all the APIs under a single "Audio API" section
* other minor cleanup

------------------------------------------------------------------------
v1.0.19 | crogers@google.com | 2010-08-03 15:47:52 -0700 (Tue, 03 Aug 2010) | 1 line

small tweaks to top of page : added link to samples/demos

------------------------------------------------------------------------
v1.0.18 | crogers@google.com | 2010-07-30 12:31:51 -0700 (Fri, 30 Jul 2010) | 3 lines

* Add diagrams for AudioChannelSplitter and AudioChannelMerger
* Change order of AudioContext and AudioNode (put AudioContext first)

------------------------------------------------------------------------
v1.0.17 | crogers@google.com | 2010-07-28 16:26:56 -0700 (Wed, 28 Jul 2010) | 1 line

add DelayNode, AudioChannelSplitter, and AudioChannelMerger

------------------------------------------------------------------------
v1.0.16 | crogers@google.com | 2010-07-26 11:46:33 -0700 (Mon, 26 Jul 2010) | 1 line

added lots more detail to Hardware Scalability section

------------------------------------------------------------------------
v1.0.15 | crogers@google.com | 2010-07-20 12:37:00 -0700 (Tue, 20 Jul 2010)

minor fix to Down Mixing section

------------------------------------------------------------------------
v1.0.14 | crogers@google.com | 2010-07-20 12:21:31 -0700 (Tue, 20 Jul 2010)

* added change history section
* added many more links from JavaScript class names (AudioContext, AudioNode, etc.) to their description section
* added documentation for more classes:
    AudioSourceNode
    AudioDestinationNode
* changed name of AudioElementSourceNode to MediaElementAudioSourceNode and refined description
* tried to better organize order of classes
* moved AudioDelayNode to more important status
* added Channel Layouts section
* added Channel up-mixing and down-mixing section, and added links to this section
* changed name of AudioContext's createGain() method to createGainNode()
* removed sampleRate attribute from AudioNode - now AudioContext sampleRate determines everything
* added comment about AudioContext (basic implementation allows only one per document)
* removed some old obsolete references to "ownership"
* added (numberOfInputs == x : numberOfOutputs == y) to all AudioNode subclasses

------------------------------------------------------------------------
v1.0.13 | crogers@google.com | 2010-06-25 16:17:12 -0700 (Fri, 25 Jun 2010)

change to new type names: WebGLFloatArray -> Float32Array
------------------------------------------------------------------------
v1.0.12 | crogers@google.com | 2010-06-23 12:39:45 -0700 (Wed, 23 Jun 2010)

organize "Mixer Gain Structure" section better
------------------------------------------------------------------------
v1.0.11 | crogers@google.com | 2010-06-23 12:14:56 -0700 (Wed, 23 Jun 2010)

fix typo
------------------------------------------------------------------------
v1.0.10 | crogers@google.com | 2010-06-23 12:13:01 -0700 (Wed, 23 Jun 2010)

Some style tweaks to the language:
* Use third person.  Avoid I, we, you
* try to avoid ... and , etc.
* other miscellaneous language cleanup: javascript -> JavaScript
* added audio incubator list email address

------------------------------------------------------------------------
v1.0.9 | crogers@google.com | 2010-06-23 11:19:28 -0700 (Wed, 23 Jun 2010)

small language change: use "can" instead of "may"
------------------------------------------------------------------------
v1.0.8 | crogers@google.com | 2010-06-22 18:52:02 -0700 (Tue, 22 Jun 2010)

add getChannelData() method to AudioBuffer
------------------------------------------------------------------------
v1.0.7 | crogers@google.com | 2010-06-22 18:36:22 -0700 (Tue, 22 Jun 2010)

Lots of changes:
* Get rid of AudioMixerNode and AudioMixerInputNode, replacing with AudioGainNode and unity gain summing junctions for inputs
* Get rid of "owner"
* Change AudioListener to be attribute of AudioContext, no longer need to set listener for AudioPannerNode
* Change name of AudioOutputNode to AudioDestinationNode (to be symmetric with AudioSourceNode)
* added createBuffer() to AudioContext

------------------------------------------------------------------------
v1.0.6 | crogers@google.com | 2010-06-14 15:01:46 -0700 (Mon, 14 Jun 2010)

tweaks to performance section
------------------------------------------------------------------------
v1.0.5 | crogers@google.com | 2010-06-09 17:48:27 -0700 (Wed, 09 Jun 2010)

small wording change
------------------------------------------------------------------------
v1.0.4 | crogers@google.com | 2010-06-09 13:03:22 -0700 (Wed, 09 Jun 2010)

add a single simple javascript example - Chris Marrin's suggestion
------------------------------------------------------------------------
v1.0.3 | crogers@google.com | 2010-06-09 12:36:43 -0700 (Wed, 09 Jun 2010)

address Andrew Scherkus's comments
------------------------------------------------------------------------
v1.0.2 | crogers@google.com | 2010-06-02 13:26:35 -0700 (Wed, 02 Jun 2010)

address first of Eric Carlson's comments
------------------------------------------------------------------------
v1.0.1 | crogers@google.com | 2010-06-01 15:46:35 -0700 (Tue, 01 Jun 2010)

change mime types
------------------------------------------------------------------------
v1.0.0 | crogers@google.com | 2010-06-01 15:42:23 -0700 (Tue, 01 Jun 2010)

add specification files
------------------------------------------------------------------------