Web Audio API Change Log
commit acfd1746a081eae9554095adad607ee704bd1be1
Author: Olivier Thereaux
Date: Fri Oct 4 11:09:45 2013 +0100
Updated Editors and Acknowledgments
* Updated editor list
* Updated acks with current WG membership list and a list of past WG members
* Added WG as "authors"
commit 7c7a870abb7a23f3904d34b6135dfdd213c339f3
Author: Chris Wilson
Date: Fri Sep 13 07:50:58 2013 -0700
Fixed reported mistype in quad up-mix.
commit 10aafceb390842e7cdeb8295cd64dd60f5a8727f
Author: Paul ADENOT
Date: Fri Sep 6 19:05:51 2013 +0200
Fixed bogus reference to Web Midi API in the README.md
commit 85546522484903c28fff0c8488be64d0a3876385
Author: Paul ADENOT
Date: Fri Sep 6 19:03:38 2013 +0200
Remove .DS_Store and add it to .gitignore.
commit 69d32caf5cf51ca73ebcf75e556f62ffd7580059
Author: Paul ADENOT
Date: Fri Sep 6 19:00:45 2013 +0200
Rename specification.html to index.html and update the link to the convolution.html document.
commit e06612b36dadffe705860653d566b172a3e0aaca
Merge: b39314a bb70f50
Author: Paul ADENOT
Date: Fri Sep 6 18:57:33 2013 +0200
Import the hg history into a separate branch.
commit b39314a86c90eee1328f5f515a51bc1d20241530
Author: Paul ADENOT
Date: Fri Sep 6 18:57:25 2013 +0200
To prepare for mercurial import
commit bb70f508a48bcd9e95fb4b7f5a1e3ed69be07737
Author: Paul ADENOT
Date: Fri Sep 6 18:55:14 2013 +0200
Add README.md
commit be86a67610ef26de3cbb9dffc447b18fdf02f6b1
Author: Paul ADENOT
Date: Fri Sep 6 18:52:51 2013 +0200
Remove non-WebAudio API related files.
After importing from the hg repo [1], this commit gets rid of everything but
what is needed for the WebAudio API spec.
[1]: https://dvcs.w3.org/hg/audio/
commit 56abf068cdc645b8b6cd4c19939c0e60b12e3eed
Author: Paul ADENOT
Date: Fri Sep 6 17:43:16 2013 +0200
Reword the text where exceptions are thrown.
The goal was to make it consistent and more RFC2119-y.
commit 50ad9b6ec655d21ad80554e90263a008b08d4683
Author: Paul ADENOT
Date: Fri Sep 6 17:40:53 2013 +0200
Bug 17325 - Specify which exception to throw.
commit 1d9358b8dafc6dcc0f660e5f8ed0297e1f3bc359
Author: Paul Adenot
Date: Fri Sep 6 17:38:10 2013 +0200
Reword the exception throwing text to be consistent and more rfc2119-y.
commit aaf0ac1bf77348e1d50c0f799cc32cc5cd72dd12
Author: Paul Adenot
Date: Fri Sep 6 17:07:09 2013 +0200
Bug 17325 - Specify which exception to throw.
changeset: 332:92183159c02b
tag: tip
user: Paul Adenot
date: Mon Sep 02 18:26:41 2013 +0200
description:
Bug 21777 - Specify that "audioprocess" events should be dispatched to
ScriptProcessorNodes when they're not connected to an output node.
changeset: 331:fbf524d2cc9b
user: Paul Adenot
date: Mon Sep 02 10:30:56 2013 +0200
description:
Bug 23092 - Clarify DelayNode timing specifics.
changeset: 330:d5abda1da9fc
user: Paul Adenot
date: Fri Aug 30 18:15:31 2013 +0200
description:
Bug 22287 - Specify default value for frequency (440) and detune (0).
changeset: 329:c356109a4006
user: Paul Adenot
date: Fri Aug 30 18:15:30 2013 +0200
description:
Refer to the value attribute of an AudioParam in a consistent manner.
changeset: 328:396c4054ef67
user: Paul Adenot
date: Thu Aug 29 19:16:48 2013 +0200
description:
Remove the #OldNames section.
changeset: 327:0511c6585cb6
user: Paul Adenot
date: Fri Aug 23 17:52:36 2013 +0200
description:
Corrects a typo where onaudioprocess was called onprocessaudio.
changeset: 326:4f8714b58ef1
user: crogers
date: Tue Jul 16 12:13:55 2013 -0700
description:
Bug 21545: remove old text about computedValue
changeset: 325:28a38310adae
user: Ehsan Akhgari
date: Mon Jul 08 17:32:25 2013 -0400
description:
Remove the synchronous createBuffer function from the spec
changeset: 324:649d50bf073e
user: Chris Lowis
date: Thu Jul 04 21:00:14 2013 -0400
description:
Add ids to IDL code markup
This fixes https://www.w3.org/Bugs/Public/show_bug.cgi?id=22067.
changeset: 323:4186aad8cbe6
user: crogers
date: Mon Jul 01 11:33:27 2013 -0700
description:
change example to use createGain() instead of createGainNode()
changeset: 321:7c4a40a9bb57
user: crogers
date: Mon Jun 17 13:24:23 2013 -0700
description:
Bug 19561: Change name of WaveTable to PeriodicWave
changeset: 320:51bdf2d4e69c
user: crogers
date: Mon Jun 17 13:16:48 2013 -0700
description:
Make old API names non-normative
changeset: 319:55c70a1fd51a
user: Paul Adenot
date: Tue May 28 15:20:25 2013 +0200
description:
Rename an occurence of maxNumberOfChannels to maxChannelCount
changeset: 318:a26cf1cc60d3
user: Ehsan Akhgari
date: Fri May 24 20:11:48 2013 -0400
description:
Remove the mention of sound-field from the spec
This fixes https://www.w3.org/Bugs/Public/show_bug.cgi?id=22155
changeset: 317:09f8c94d400f
user: Ehsan Akhgari
date: Thu May 23 20:43:53 2013 -0400
description:
Mandate a NOT_SUPPORTED_ERR exception when passing invalid arguments to createBuffer
changeset: 316:b15dd1c1e82c
user: Ehsan Akhgari
date: Wed May 22 17:06:18 2013 -0400
description:
Specify what happens when AudioNode.channelCount is set to 0
changeset: 315:9a5c5d423979
user: crogers
date: Wed May 22 13:16:46 2013 -0700
description:
fix text about input/output channels in createScriptProcessor() : Part 2
changeset: 314:604be68da08f
user: crogers
date: Wed May 22 13:12:49 2013 -0700
description:
fix text about input/output channels in createScriptProcessor()
changeset: 313:85d08ccc69a8
user: crogers
date: Tue May 21 15:51:34 2013 -0700
description:
Specify the WaveShaperNode.oversample attribute
changeset: 312:2c98b0794984
user: Ehsan Akhgari
date: Sun May 12 13:35:02 2013 -0400
description:
Clarify that WaveShaperNode.curve can be null
changeset: 311:cfe4ae147c64
user: Ehsan Akhgari
date: Mon May 06 21:09:00 2013 -0400
description:
Remove AudioBufferSourceNode.activeSourceCount
changeset: 310:ba6f07a395c5
user: Ehsan Akhgari
date: Mon May 06 14:04:03 2013 -0400
description:
Remove the soundfield panning algorithm from the spec
changeset: 309:c4b01f068f97
user: Ehsan Akhgari
date: Sat May 04 16:16:39 2013 -0400
description:
Specify the ended event for AudioBufferSourceNode and OscillatorNode
changeset: 308:101ebe21a8f4
user: Ehsan Akhgari
date: Wed May 01 22:21:44 2013 -0400
description:
Change the IDL for the decoding createBuffer to reflect the fact that it can return null
changeset: 307:21562b34bf0f
user: crogers
date: Wed May 01 12:36:48 2013 -0700
description:
cleanup description of .channelCount and related attributes
changeset: 306:7c45399648a7
user: crogers
date: Tue Apr 30 12:02:26 2013 -0700
description:
Add detail about initial value for ScriptProcessorNode.channelCount
changeset: 305:e20301f197eb
user: crogers
date: Tue Apr 30 11:58:25 2013 -0700
description:
Make ScriptProcessorNode.channelCountMode be 'explicit'
changeset: 304:37459e013fce
user: crogers
date: Mon Apr 29 16:33:10 2013 -0700
description:
Bug 17343: AudioBufferSourceNode state semantics and transitions undefined
changeset: 303:f51750067961
user: Ehsan Akhgari
date: Sat Apr 27 17:44:17 2013 -0400
description:
Replace Unicode quotes in code samples with ASCII quotes
changeset: 302:21c9a7bdbc3a
user: Ehsan Akhgari
date: Tue Apr 23 15:29:42 2013 -0400
description:
Make the |when| argument to AudioBufferSourceNode.start/stop optional
changeset: 301:90b4b9f7b735
user: crogers
date: Mon Apr 22 13:17:21 2013 -0700
description:
Fix MediaStreamAudioSourceNode and MediaStreamAudioDestinationNode sections,
adding channel mixing rules for MediaStreamAudioDestinationNode
changeset: 299:adad85993ac1
user: Ehsan Akhgari
date: Thu Apr 18 18:27:38 2013 -0400
description:
Specify the exception codes for createScriptProcessor
changeset: 298:3570fec878f0
user: Ehsan Akhgari
date: Thu Apr 18 18:22:34 2013 -0400
description:
Make the aBufferSize argument to createJavaScriptNode optional too
changeset: 297:d251ad90bc25
user: Ehsan Akhgari
date: Thu Apr 18 17:16:38 2013 -0400
description:
Make the bufferSize argument to createScriptProcessor optional
changeset: 296:ec189710ea71
user: Ehsan Akhgari
date: Sat Apr 13 20:41:36 2013 -0400
description:
Remove AudioProcessingEvent.node in favor of Event.target
This fixes https://www.w3.org/Bugs/Public/show_bug.cgi?id=21248
changeset: 295:666831bdd706
user: crogers
date: Mon Apr 08 18:04:24 2013 -0700
description:
Bug 21545: AudioParam - min/maxValue, intrinsic value, computedValue (Part 1)
changeset: 294:4bab1c09d1d8
user: crogers
date: Mon Apr 08 17:41:35 2013 -0700
description:
Bug 21541: Move information on multi channel to audio node definition
changeset: 293:f4b0a9d88309
user: crogers
date: Mon Apr 08 15:58:37 2013 -0700
description:
Bug 21529: OfflineAudioContext should be event target
changeset: 292:d76c9043e607
user: crogers
date: Mon Apr 08 15:23:47 2013 -0700
description:
Bug 21525: AudioDestinationNode does not always talk to audio hardware
changeset: 291:9769f4b94d63
user: crogers
date: Mon Apr 08 15:12:49 2013 -0700
description:
Bug 21513: Features list need updating to reflect current contents of spec
changeset: 290:5c21ad646174
user: crogers
date: Mon Apr 08 14:56:13 2013 -0700
description:
Bug 20681: spatial coords should just be in metres
changeset: 289:7e5e69ce9ad8
user: crogers
date: Mon Apr 08 14:51:39 2013 -0700
description:
Bug 19704: Acceptable range for value of AnalyserNode's fftSize
changeset: 288:29da517f565e
user: Ehsan Akhgari
date: Mon Apr 08 13:23:13 2013 -0400
description:
Bug 21629: Make AudioBufferSourceNode.playbackRate read-only
changeset: 287:842c7ffec244
user: crogers
date: Fri Apr 05 16:10:29 2013 -0700
description:
Bug 21517: Remove AudioContext constructor code example
changeset: 286:9835d4ab4d89
user: crogers
date: Fri Apr 05 16:05:49 2013 -0700
description:
Bug 21544: Specify channel mixing rules for each node
changeset: 285:8b83d1ca7553
user: crogers
date: Fri Apr 05 15:39:33 2013 -0700
description:
Improve organization of channel mixing normative requirements
changeset: 284:91d5720c1600
user: crogers
date: Fri Apr 05 15:02:56 2013 -0700
description:
Bug 21523: Make AudioContext and AudioNode Lifetime sections informative
changeset: 283:15d5da7bffc0
user: crogers
date: Fri Apr 05 14:49:12 2013 -0700
description:
Bug 21514: API Overview is missing some interfaces
changeset: 282:0e2f82fdc9f7
user: croger
date: Fri Apr 05 14:38:59 2013 -0700
description:
Bug 21516: Remove "Terminology and Algorithms" section
changeset: 281:60756776f3b6
user: crogers
date: Tue Apr 02 18:15:22 2013 -0700
description:
Require alternate names
changeset: 280:005ecbd7710c
user: crogers
date: Tue Apr 02 17:56:18 2013 -0700
description:
require alternate names instead of making them deprecated
changeset: 279:827140b23ed9
user: crogers
date: Tue Apr 02 13:37:31 2013 -0700
description:
Remove AudioSourceNode from spec - it doesn't extend AudioNode and is not a concrete node type
changeset: 278:f618876c86ce
user: Ehsan Akhgari
date: Tue Apr 02 15:32:51 2013 -0400
description:
Move the channel count attributes to AudioNode
This fixes https://www.w3.org/Bugs/Public/show_bug.cgi?id=21540.
changeset: 277:d666a17c340c
user: Ehsan Akhgari
date: Tue Apr 02 15:09:39 2013 -0400
description:
Further clarifications on the AnalyserNode methods
changeset: 276:43f3002685dd
user: Ehsan Akhgari
date: Sun Mar 31 23:53:34 2013 -0400
description:
Specify the AnalyserNode attributes a bit more
changeset: 275:c3db0b38c7ac
user: Ehsan Akhgari
date: Tue Mar 26 16:41:45 2013 -0700
description:
Make ConvolverNode.buffer nullable
changeset: 273:2056740735fd
user: Ehsan Akhgari
date: Wed Mar 20 23:55:29 2013 -0400
description:
Refer to the HTML spec for EventHandler
changeset: 272:e26b49247d95
user: Ehsan Akhgari
date: Wed Mar 20 23:51:17 2013 -0400
description:
Clear the wording of the spec with regards to AudioProcessingEvent
changeset: 271:c68c2551f6c8
user: Ehsan Akhgari
date: Fri Mar 15 18:30:29 2013 -0400
description:
Make AudioNode and EventTarget and onaudioprocess an EventHandler
This fixes https://www.w3.org/Bugs/Public/show_bug.cgi?id=20764.
changeset: 270:38125358ffc1
user: Ehsan Akhgari
date: Mon Mar 11 17:48:08 2013 -0400
description:
Fix the WebIDL enum syntax in the Web Audio spec
changeset: 269:28d91bd1b594
user: crogers
date: Mon Mar 04 17:01:14 2013 -0800
description:
Change .maxNumberOfChannels attribute to .maxChannelCount adding more detailed text
changeset: 268:4275c082b3de
user: Ehsan Akhgari
date: Mon Mar 04 15:04:40 2013 -0500
description:
Use Web IDL to define OfflineAudioContext's constrctor
https://www.w3.org/Bugs/Public/show_bug.cgi?id=20840
changeset: 267:9a1501f037ba
user: crogers
date: Mon Feb 25 16:01:27 2013 -0800
description:
remove WebKit-specific IDL stuff
changeset: 266:73c84470c347
user: crogers
date: Mon Feb 25 15:52:15 2013 -0800
description:
specify default values for mixing rules
changeset: 265:9883196ee768
user: crogers
date: Mon Feb 25 15:48:12 2013 -0800
description:
minor fix removing mention of setInputMixingMode()
changeset: 264:790aebb92f36
user: crogers
date: Mon Feb 25 15:45:19 2013 -0800
description:
Define channel mixing rules as AudioNode attributes instead of setInputMixingMode()
changeset: 263:3cd6adb108b4
user: crogers
date: Tue Feb 19 12:30:35 2013 -0800
description:
minor tweak to code class so it's not marked as IDL
changeset: 262:b3a132e8d6c7
user: crogers
date: Wed Feb 13 17:30:40 2013 -0800
description:
Describe much more detailed up and down-mixing rules
changeset: 261:6b54d1345924
user: crogers
date: Tue Feb 12 15:38:23 2013 -0800
description:
Be more specific about numbers of channels of inputs and outputs
changeset: 260:333dbb6ffbc2
user: crogers
date: Wed Feb 06 14:50:32 2013 -0800
description:
Add section describing MediaStreamAudioDestinationNode
changeset: 259:69a39a516e45
user: crogers
date: Mon Feb 04 16:06:13 2013 -0800
description:
most floating-point attributes should be double-precision
changeset: 257:b238f54bff9b
user: Olivier Thereaux
date: Fri Jan 18 16:04:20 2013 +0000
description:
small change to be more RFC2119-friendly
changeset: 241:1b7da9774098
user: crogers
date: Sun Dec 09 17:13:56 2012 -0800
description:
Basic description of OfflineAudioContext
changeset: 236:cf921b9c41ce
user: crogers
date: Tue Dec 04 15:59:30 2012 -0800
description:
minor correction to wording for minValue and maxValue
changeset: 235:ef43ae5230bf
user: crogers
date: Tue Dec 04 15:49:29 2012 -0800
description:
Bug 20161: Make decodeAudioData neuter its array buffer argument when it begins
decoding a buffer, and bring it back to normal when the decoding is finished
changeset: 234:6b85e7696c1d
user: crogers
date: Tue Dec 04 15:35:17 2012 -0800
description:
Bug 20039: Refine description of audio decoding
changeset: 233:f3d3cf6ebe15
user: crogers
date: Tue Dec 04 15:23:07 2012 -0800
description:
elaborate on decoding steps for AudioContext createBuffer() and decodeAudioData()
changeset: 232:a658660f3174
user: crogers
date: Tue Dec 04 14:56:19 2012 -0800
description:
Bug 19770: Note that if the last event for an AudioParam is a setCurveValue event,
the computed value after that event will be equal to the latest curve value
changeset: 231:398d2b754707
user: crogers
date: Tue Dec 04 14:48:04 2012 -0800
description:
Bug 19769: Note that before the first automation event, the computed AudioParam value will be AudioParam.value
changeset: 230:49b0c8839296
user: crogers
date: Tue Dec 04 14:40:51 2012 -0800
description:
Bug 19768: Explicitly mention that the initial value of AudioParam.value will be defaultValue
changeset: 229:7d41ddcc4cdd
user: crogers
date: Tue Dec 04 14:35:59 2012 -0800
description:
Bug 19767: Explicitly mention that the 2nd component of AudioParam.computedValue will be 0 if there are no AudioNodes connected to it
changeset: 228:ee728cfb2aad
user: crogers
date: Tue Dec 04 14:30:08 2012 -0800
description:
Bug 19764: Note in the spec that AudioParam.minValue/maxValue are merely informational
changeset: 227:bc69b6d39cf1
user: crogers
date: Mon Dec 03 18:03:13 2012 -0800
description:
Convert integer constants to Web IDL enum string constants
changeset: 226:f4bef40f3efe
user: crogers
date: Mon Dec 03 15:19:22 2012 -0800
description:
Bug 17411: (AudioPannerNodeUnits): AudioPannerNode units are underspecified
changeset: 225:cb492d3bd589
user: Ehsan Akhgari
date: Thu Nov 29 15:59:38 2012 -0500
description:
Change the Web IDL description of decodeAudioData arguments
The details of this change were discussed in
https://www.w3.org/Bugs/Public/show_bug.cgi?id=20039.
changeset: 218:30b04185a648
user: crogers
date: Wed Nov 14 13:24:01 2012 -0800
description:
Bug 17393: (UseDoubles): float/double inconsistency
changeset: 217:314a8115e5e6
user: crogers
date: Wed Nov 14 13:16:57 2012 -0800
description:
Bug 17356: (AudioListenerOrientation): AudioListener.setOrientation vectors
changeset: 216:c83ed4d139dc
user: crogers
date: Wed Nov 14 12:56:06 2012 -0800
description:
Bug 19957: PannerNode.coneGain is unused
changeset: 215:9ebce60a77e5
user: crogers
date: Wed Nov 14 12:40:46 2012 -0800
description:
Bug 17412: AudioPannerNodeVectorNormalization): AudioPannerNode orientation normalization unspecified
changeset: 214:b21b04a1ec0e
user: crogers
date: Wed Nov 14 12:16:41 2012 -0800
description:
Bug 17411: (AudioPannerNodeUnits): AudioPannerNode units are underspecified
changeset: 213:dd297fada41b
user: crogers
date: Tue Nov 13 16:14:22 2012 -0800
description:
be more explicit about maxDelayTime units
changeset: 212:48e0d9d7ff61
user: crogers
date: Tue Nov 13 16:02:50 2012 -0800
description:
Bug 19766: Clarify that reading AudioParam.computedValue will return the latest computed value for the latest audio quantum
changeset: 211:afe07c06ef2f
user: crogers
date: Tue Nov 13 15:47:25 2012 -0800
description:
Bug 19872: Should specify the defaults for PannerNode's position, ...
changeset: 210:9d6ce45332e6
user: crogers
date: Tue Nov 13 15:27:53 2012 -0800
description:
Bug 17390: (Joe Berkovitz): Loop start/stop points
changeset: 209:1d8acea32c93
user: croger
date: Tue Nov 13 14:49:20 2012 -0800
description:
Bug 19765: Note that setting AudioParam.value will be ignored when any automation events have been set on the object
changeset: 208:c330e53a8529
user: crogers
date: Tue Nov 13 14:39:07 2012 -0800
description:
Bug 19873: Clarify PannerNode.listener
changeset: 207:8401cc23e747
user: crogers
date: Tue Nov 13 13:35:21 2012 -0800
description:
Bug 19900: Clarify the default values for the AudioParam attributes of BiquadFilterNode
changeset: 206:ec9cc6af6ece
user: crogers
date: Tue Nov 13 13:06:38 2012 -0800
description:
Bug 19884: Specify the default value and ranges for the DynamicsCompressorNode AudioParam members
changeset: 205:36f092872c08
user: crogers
date: Tue Nov 13 12:57:02 2012 -0800
description:
Bug 19910: Disallow AudioContext.createDelay(max) where max <= 0
changeset: 204:8124b57b9221
user: crogers
date: Mon Nov 12 12:02:18 2012 -0800
description:
Add example code for more complex example
changeset: 200:c956edac5174
user: Ehsan Akhgari
date: Thu Nov 01 11:32:39 2012 -0400
description:
Specify the default value for the AudioContext.createDelay() optional argument in Web IDL
changeset: 197:c4c6435ac4ee
user: Ehsan Akhgari
date: Tue Oct 30 20:29:48 2012 -0400
description:
Mark the AudioParam members as readonly
changeset: 196:bef71fc2f4ea
user: Ehsan Akhgari
date: Tue Oct 30 20:24:52 2012 -0400
description:
Make GainNode and DelayNode valid Web IDL
changeset: 193:7caa923372ed
user: crogers
date: Mon Oct 29 14:29:23 2012 -0700
description:
consolidate AudioBufferSourceNode start() method
changeset: 192:233781dbb864
user: crogers
date: Fri Oct 19 15:15:28 2012 -0700
description:
Bug 18332: Node creation method naming inconsistencies
changeset: 186:1b846a5bcf3e
user: crogers
date: Mon Oct 15 17:22:54 2012 -0700
description:
Bug 17407: Interface naming inconsistency
changeset: 184:cb14c7445a27
user: crogers
date: Tue Oct 09 17:21:19 2012 -0700
description:
Bug 17369: Oscillator.detune attribute not defined
changeset: 183:9224fb26e77d
user: crogers
date: Tue Oct 09 16:08:50 2012 -0700
description:
Bug 17346: HTMLMediaElement integration
changeset: 182:f4bfa16b820d
user: crogers
date: Tue Oct 09 15:20:50 2012 -0700
description:
Bug 17354: AudioListener default position, orientation and velocity
changeset: 181:351b64e571ba
user: crogers
date: Tue Oct 09 15:02:04 2012 -0700
description:
Bug 17795: Behavior of multiple connections to same node needs to be explicitly defined
changeset: 180:b7050f141b60
user: crogers
date: Mon Oct 08 13:18:45 2012 -0700
description:
Add missing AudioContext.createWaveShaper() method
changeset: 179:b70ebeca5d18
user: crogers
date: Fri Oct 05 18:13:44 2012 -0700
description:
Bug 17399: AudioParam sampling is undefined
changeset: 178:51b6809790c9
user: crogers
date: Fri Oct 05 17:41:52 2012 -0700
description:
Bug 17386: Realtime Analysis empty section
changeset: 177:f80351b6de03
user: crogers
date: Fri Oct 05 17:38:14 2012 -0700
description:
minor tweak to down-mix section
changeset: 176:c02492d0a62b
user: crogers
date: Fri Oct 05 17:35:05 2012 -0700
description:
Bug 17380: Channel down mixing incomplete
changeset: 175:49742b503611
user: crogers
date: Fri Oct 05 15:40:57 2012 -0700
description:
Bug 17375: MixerGainStructure should be marked as informative
changeset: 174:2246b4813c5a
user: crogers
date: Fri Oct 05 14:29:20 2012 -0700
description:
Bug 17381: (EventScheduling): Event Scheduling ('Need more detail here')
changeset: 173:3bddf0c97e77
user: crogers
date: Fri Oct 05 13:12:46 2012 -0700
description:
Fix 18663: Need a method to get a readonly reading of the combined value when using AudioParam automation curve
changeset: 172:79d44e3f3ced
user: crogers
date: Fri Oct 05 12:48:36 2012 -0700
description:
Fix 18662: Setting audioparam value while there is an automation curve will cancel that automation curve and set value immediately
changeset: 171:627e782b34fe
user: crogers
date: Fri Oct 05 12:26:28 2012 -0700
description:
Fix 18661: Use startTime / endTime parameter names for AudioParam automation methods
changeset: 170:d4beeb6ccfff
user: crogers
date: Wed Oct 03 12:26:39 2012 -0700
description:
Specify default value for .distanceModel
changeset: 169:24bbac1a495c
user: crogers
date: Tue Oct 02 12:33:36 2012 -0700
description:
Fix Issues 17338 and 17337: AudioGain interface is not needed (Part 2)
changeset: 168:1357959b0188
user: crogers
date: Tue Oct 02 12:28:55 2012 -0700
description:
Fix Issues 17338 and 17337: AudioGain interface is not needed
changeset: 163:4b8ced7d6bb7
user: Ehsan Akhgari
date: Wed Sep 26 18:22:36 2012 -0400
description:
Make AudioBufferSourceNode.buffer nullable
changeset: 162:aea45daa1200
user: crogers
date: Tue Sep 25 12:56:14 2012 -0700
description:
noteOn/noteOff changed to start/stop -- added deprecation notes
changeset: 146:e3c6f275ee2b
user: Ehsan Akhgari
date: Fri Aug 24 18:27:29 2012 -0400
description:
Make the AudioContext object have a constructor
changeset: 145:f3968573765c
user: Ehsan Akhgari
date: Fri Aug 24 15:54:10 2012 -0400
description:
Denote IDL definitions as Web IDL
changeset: 144:f2c6f2abc7f9
user: Ehsan Akhgari
date: Fri Aug 24 15:04:37 2012 -0400
description:
Use `long` instead of `int`, since the int type doesn't exist in Web IDL
changeset: 143:a5def5040069
user: Ehsan Akhgari
date: Fri Aug 24 15:02:43 2012 -0400
description:
Add a missing attribute keyword in AudioProcessingEvent
changeset: 138:f3ddb7e17ae1
user: Ehsan Akhgari
date: Tue Aug 21 15:36:48 2012 -0400
description:
Remove the 'raises' notation from the IDLs
'raises' has been removed from Web IDL, and we should not use it in the spec.
changeset: 135:41db9905149d
user: crogers
date: Thu Aug 16 16:30:55 2012 -0700
description:
Issue 17398: Add more detailed information about how AudioParam value is calculated
changeset: 134:268c9d52caa0
user: crogers
date: Thu Aug 16 15:21:38 2012 -0700
description:
another try with the style sheet
changeset: 133:bfd740a8a8e0
user: crogers
date: Thu Aug 16 14:53:54 2012 -0700
description:
use local style sheet to avoid https errors
changeset: 131:6e2abb83c34b
user: Ehsan Akhgari
date: Wed Aug 15 23:05:49 2012 -0400
description:
Replace the white-space based indentation of Web IDL code with a CSS-based one
This is done to make it easier to cut and paste the Web IDL in the Web Audio
spec to use for implementing the spec. In particular it will make things
easier when diffing the newer versions of the spec against the Web IDL files
that an implementation has been using previously.
changeset: 130:5d9d49158cd9
user: Ehsan Akhgari
date: Wed Aug 15 22:56:03 2012 -0400
description:
Remove more useless trailing whitespaces
changeset: 129:f1156dd2a516
user: Ehsan Akhgari
date: Wed Aug 15 22:47:21 2012 -0400
description:
Remove the optional 'in' keyword from the Web IDL method declarations
changeset: 128:38a736c48855
user: Ehsan Akhgari
date: Wed Aug 15 22:42:03 2012 -0400
description:
Add trailing semicolons for Web IDL interface declarations
changeset: 127:63f9debd3c30
user: Ehsan Akhgari
date: Wed Aug 15 22:37:32 2012 -0400
description:
Remove useless trailing spaces
changeset: 126:009a4f7eb13d
user: Ehsan Akhgari
date: Wed Aug 15 22:35:33 2012 -0400
description:
Use the correct Web IDL notation for the AudioBufferCallback callback type
changeset: 125:a337a3ad2a7f
user: Ehsan Akhgari
date: Wed Aug 15 22:28:37 2012 -0400
description:
Remove the extra semicolon in the IDL file for AudioContext
changeset: 124:b31ffa8ddc43
user: Ehsan Akhgari
date: Wed Aug 15 22:24:02 2012 -0400
description:
Replace the old [Optional] IDL tag with the Web IDL optional keyword
changeset: 120:b5794b1dff11
user: crogers
date: Mon Aug 13 13:30:03 2012 -0700
description:
update ChangeLog
changeset: 119:6001faaf1be7
user: crogers
date: Mon Aug 13 13:26:52 2012 -0700
description:
Integrate Thierry Michel's 3rd public working draft edits
changeset: 91:1079a18d951e
user: crogers
date: Mon Jul 09 12:25:58 2012 -0700
description:
update ChangeLog for publication
changeset: 90:a34e581ce43d
user: crogers
date: Tue Jun 26 15:56:31 2012 -0700
description:
add MediaStreamAudioSourceNode
changeset: 88:37d43b1c8d29
user: crogers
date: Mon Jun 18 13:26:21 2012 -0700
description:
minor formatting fix
changeset: 87:2bc1c74be387
user: crogers
date: Mon Jun 18 13:19:34 2012 -0700
description:
Add details for azimuth/elevation calculation
changeset: 86:ef06854badfb
user: crogers
date: Fri Jun 15 17:35:27 2012 -0700
description:
Add equal-power-panning details
changeset: 85:f415796410bf
user: crogers
date: Thu Jun 14 17:31:16 2012 -0700
description:
Add equations for distance models
changeset: 84:d86920562bf1
user: crogers
date: Wed Jun 13 17:40:49 2012 -0700
description:
Bug 17334: Add precise equations for AudioParam.setTargetValueAtTime()
changeset: 81:57c79637a516
user: crogers
date: Fri Jun 08 16:54:04 2012 -0700
description:
Bug 17413: AudioBuffers' relationship to AudioContext
changeset: 80:4df179094971
user: crogers
date: Fri Jun 08 16:05:45 2012 -0700
description:
Bug 17359: Add much more detail about ConvolverNode
changeset: 79:db3ad54fde10
user: crogers
date: Fri Jun 08 12:59:29 2012 -0700
description:
minor formatting fix
changeset: 78:14ffd37fc7ca
user: crogers
date: Fri Jun 08 12:57:11 2012 -0700
description:
Bug 17335: Add much more technical detail to setValueCurveAtTime()
changeset: 77:d1fb69113f02
user: crogers
date: Wed Jun 06 16:34:43 2012 -0700
description:
Add much more detail about parameter automation, including an example
changeset: 72:afb5ef123c50
user: crogers
date: Mon Jun 04 17:25:08 2012 -0700
description:
ISSUE-85: Oscillator folding considerations
changeset: 71:4de4b8263c21
user: crogers
date: Mon Jun 04 17:02:20 2012 -0700
description:
ISSUE-45: AudioGain scale underdefined
changeset: 70:1fbfc8e7b350
user: crogers
date: Mon Jun 04 16:40:43 2012 -0700
description:
ISSUE-41: AudioNode as input to AudioParam underdefined
changeset: 69:6ea467c0b48b
user: crogers
date: Mon Jun 04 16:14:48 2012 -0700
description:
ISSUE-20: Relationship to currentTime
changeset: 68:c86957261db6
user: crogers
date: Mon Jun 04 15:48:49 2012 -0700
description:
ISSUE-94: Dynamic Lifetime
changeset: 67:3837e5414cad
user: crogers
date: Mon Jun 04 13:59:31 2012 -0700
description:
ISSUE-42: add more detail about AudioParam sampling and block processing
changeset: 62:7865f8b76f19
user: crogers
date: Thu May 24 18:01:20 2012 -0700
description:
ISSUE-69: add implementors guide for linear convolution
changeset: 61:5f1f174d7603
user: crogers
date: Thu May 24 17:35:45 2012 -0700
description:
ISSUE-49: better define AudioBuffer audio data access
changeset: 59:74bd0f9f2fb6
user: crogers
date: Thu May 24 17:13:34 2012 -0700
description:
ISSUE-24: define circular routing behavior
changeset: 58:0f614b03b8cb
parent: 50:5614c60b62e1
user: crogers
date: Thu May 24 16:35:24 2012 -0700
description:
ISSUE-42: specify a-rate or k-rate for each AudioParam
changeset: 50:5614c60b62e1
user: crogers
date: Fri May 18 17:01:36 2012 -0700
description:
ISSUE-53: noteOn and noteOff interaction
changeset: 49:812d1756323d
user: crogers
date: Fri May 18 16:33:29 2012 -0700
description:
ISSUE-34: Remove .name attribute from AudioParam
changeset: 48:90e55985e260
user: crogers
date: Fri May 18 16:27:19 2012 -0700
description:
ISSUE-33: Add maxNumberOfChannels attribute to AudioDestinationNode
changeset: 47:b4680b4ee21d
user: crogers
date: Fri May 18 15:50:08 2012 -0700
description:
ISSUE-19: added more info about AudioBuffer - IEEE 32-bit
changeset: 46:6e2bbe8fd261
user: crogers
date: Fri May 18 15:37:27 2012 -0700
description:
ISSUE-29: remove reference to webkitAudioContext
changeset: 44:45ffd5850438
user: crogers
date: Tue Apr 24 12:27:11 2012 -0700
description:
small cleanup to AudioChannelSplitter and AudioChannelMerger
changeset: 43:8afac6dc9ac4
user: crogers
date: Tue Apr 17 11:35:56 2012 -0700
description:
small fix to createWaveTable()
changeset: 42:e2e433d4ecc0
user: crogers
date: Mon Apr 16 16:00:40 2012 -0700
description:
fix broken image links
changeset: 41:7011f54ec0db
user: crogers
date: Fri Apr 13 16:32:42 2012 -0700
description:
* Cleanup AudioNode connect() and disconnect() method descriptions.
* Add AudioNode connect() to AudioParam method.
changeset: 40:38fc7dcef032
user: crogers
date: Fri Apr 13 16:16:57 2012 -0700
description:
* Add Oscillator and WaveTable
* Define default values for optional arguments in createJavaScriptNode(), createChannelSplitter(), createChannelMerger()
* Define default filter type for BiquadFilterNode as LOWPASS
changeset: 39:908b6b7b8702
user: crogers
date: Wed Apr 11 17:27:46 2012 -0700
description:
* add AudioContext .activeSourceCount attribute
* createBuffer() methods can throw exceptions
* add AudioContext method createMediaElementSource()
* update AudioContext methods createJavaScriptNode() (clean up description of parameters)
* update AudioContext method createChannelSplitter() (add numberOfOutputs parameter)
* update AudioContext method createChannelMerger() (add numberOfInputs parameter)
* update description of out-of-bounds AudioParam values (exception will not be thrown)
* remove AudioBuffer .gain attribute
* remove AudioBufferSourceNode .gain attribute
* remove AudioListener .gain attribute
* add AudioBufferSourceNode .playbackState attribute and state constants
* RealtimeAnalyserNode no longer requires its output be connected to anything
* update AudioChannelMerger section describing numberOfOutputs (defaults to 6 but settable in constructor)
* update AudioChannelSplitter section describing numberOfInputs (defaults to 6 but settable in constructor)
* add note in Spatialization sections about potential to get arbitrary convolution matrixing
changeset: 37:980d513ab2d7
user: crogers
date: Mon Mar 12 15:32:19 2012 -0700
description:
add DynamicsCompressorNode parameters
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: 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
------------------------------------------------------------------------