Web Audio API Change Log

  commit a1c819d4e6f21dccaab342647cdf5d8568f934f3
  Merge: 8a5f4d4 4bca885
  Author: Paul Adenot 
  Date:   Fri Nov 6 10:03:48 2015 +0100

      Merge pull request #658 from rtoy/657-fix-setValueCurve-formula
      
      Use correct formula for setValueCurveAtTime

  commit 4bca885edfcd26dbb85ac681b0ffffe4a22efea4
  Author: Raymond Toy 
  Date:   Wed Nov 4 15:21:37 2015 -0800

      Use correct formula for setValueCurveAtTime
      
      Fix #657 by changing N to N-1.
      Also slightly adjusted the formula to use larger floor symbols.

  commit 8a5f4d4a344da5e7df359a63994e20ebbf74fd47
  Author: Paul Adenot 
  Date:   Mon Nov 2 23:00:35 2015 +0100

      Use curl instead of cmake because of cert issues.

  commit 8cb99b8eebfbfc292977d11d9624180c121125bb
  Author: Hongchan Choi 
  Date:   Mon Nov 2 11:06:26 2015 -0800

      Update .travis.yml
      
      The URL has been permanently moved to some where else.

  commit 938cf2bf8f81a4febb0228eae03c9d0af5103cbc
  Author: Chris Wilson 
  Date:   Tue Oct 27 13:12:09 2015 +0900

      connect() typo, and tidy cleanup.

  commit 013e6ad482af195e8844c083a365171d11871c59
  Author: Chris Wilson 
  Date:   Tue Oct 27 11:27:14 2015 +0900

      Rearrange description of "currentTime"
      
      Fixes #381.

  commit 078b15f29fd7cd4ccb357a88d2133354c9fc73f6
  Author: Chris Wilson 
  Date:   Tue Oct 27 11:20:21 2015 +0900

      loop modification mixup.
      
      Fixes #281.

  commit 2677a0f777fc180dc30d21fddec072eb255b679d
  Author: Chris Wilson 
  Date:   Tue Oct 27 11:14:57 2015 +0900

      Remove references to Web Workers.
      
      Fixes #532.

  commit 44ebce6044882da08c41f30a835b3564c922a407
  Author: Chris Wilson 
  Date:   Tue Oct 27 10:01:56 2015 +0900

      Return destination node from connect()
      
      Fixes #258.

  commit 0a0111a03051ae4857e17b5937744e69f53429ca
  Author: Chris Wilson 
  Date:   Tue Oct 27 09:51:54 2015 +0900

      Clamp loopStart, loopEnd and offset.
      
      Fixes #363.

  commit f013bad6aa6892e6ec2c7fb945f4ec18d1e9b714
  Author: Paul Adenot 
  Date:   Thu Oct 22 14:31:49 2015 +0200

      Don't fire "complete" directly.
      
      It needs to be fired from a queued task.
      
      This fixes #448.

  commit a7c9c54b1e5c6f46d20239f69a7fe773c0b565b4
  Author: Paul Adenot 
  Date:   Tue Oct 20 15:32:15 2015 +0200

      Pin tidy to a specific revision to make CI more deterministic. This fixes #641.

  commit ddeeebfd2bfe876a85c9e976b3a71c9c5609cdd8
  Author: Paul Adenot 
  Date:   Mon Oct 19 14:06:08 2015 +0200

      Tidy the spec after the spatial panner merge

  commit 585d8f86b4274e556d7d468883114537ced893b3
  Author: Paul Adenot 
  Date:   Mon Oct 19 13:52:30 2015 +0200

      Put more output for the check target of the Makefile, and switch to unified
      diff with 8 lines of context.

  commit c65c72185db5bd0103c58d45721432a19b660826
  Merge: 915725a ca97f01
  Author: Chris Wilson 
  Date:   Fri Oct 16 16:13:08 2015 -0700

      Merge pull request #639 from WebAudio/372-SpatialPanner
      
      SpatialPanner try 2

  commit ca97f0134d1707d883af181021200e46e02269d9
  Author: Chris Wilson 
  Date:   Fri Oct 16 16:12:03 2015 -0700

      Typo.

  commit 56d16d9e8478c5c7a89b163d46f6963992a7e7df
  Author: Chris Wilson 
  Date:   Fri Oct 16 16:09:45 2015 -0700

      SpatialPanner try 2

  commit 915725acc4ad5e78e44108a9283d067ca6492daf
  Author: Paul Adenot 
  Date:   Fri Oct 16 17:55:35 2015 +0200

      Use the new container-based travis infra
      
      As per http://docs.travis-ci.com/user/migrating-from-legacy/

  commit 9b6fa5be20ef5dbaddc30920524f0fc8290d6243
  Author: Paul Adenot 
  Date:   Fri Oct 16 17:51:49 2015 +0200

      Update README.md

  commit 23310fab6d882b05adbafed78c7ba9e47258db84
  Merge: 9b68319 220aad5
  Author: Paul Adenot 
  Date:   Fri Oct 16 17:50:19 2015 +0200

      Merge pull request #633 from WebAudio/travis
      
      Add travis-ci support file and badge in the readme

  commit 220aad5a7ea9b2de701e6967d47bd9706fe9cc2f
  Author: Paul Adenot 
  Date:   Fri Oct 16 17:47:10 2015 +0200

      Add travis-ci support file and badge in the readme

  commit 9b683199034294f13804b0720102f57878f4131b
  Author: Paul Adenot 
  Date:   Fri Oct 16 17:42:33 2015 +0200

      Tidy the spec before enabling travis

  commit 08a48dd87729f2ce5cef656b331c5ce62fec5d93
  Author: Paul Adenot 
  Date:   Fri Oct 16 14:31:18 2015 +0200

      Add 
 around maths

  commit 401b06436bda6b0bad4b9c199369c5561a9651ea
  Author: Paul Adenot 
  Date:   Thu Oct 15 16:08:50 2015 +0200

      Update the local respec version, and use the hosted version

  commit 8f908eaed876ffc6f60a63503f3933c488780ee9
  Merge: a3a4df5 8556fdd
  Author: Paul Adenot 
  Date:   Thu Oct 15 15:25:05 2015 +0200

      Merge pull request #626 from WebAudio/288-audiobuffersourcenode-once
      
      AudioBufferSourceNode.buffer should only be set once, this fixes #288

  commit a3a4df537c9f509dbea6fc3c70b09606a2a36c1c
  Merge: 1962e58 91f6868
  Author: Paul Adenot 
  Date:   Thu Oct 15 15:01:51 2015 +0200

      Merge pull request #622 from WebAudio/619-fix-formulas
      
      Hack around wrapping in tidy HTML to keep nicely formatted formulas

  commit 8556fddf278ffdbc4189b8094d0aa433bc715fc0
  Author: Paul Adenot 
  Date:   Wed Oct 14 15:15:08 2015 +0200

      AudioBufferSourceNode.buffer should only be set once, this fixes #288

  commit 1962e58d4a6e0d17596352b54a7e33214597bb4e
  Merge: 37a239d bd9e992
  Author: Paul Adenot 
  Date:   Wed Oct 14 11:22:06 2015 +0200

      Merge pull request #621 from rtoy/569-spec-osc-coef
      
      Specify PeriodicWave coefficients to generate Oscillator waveforms

  commit 91f68682de66b71446b7bebb949677c58e0458b5
  Author: Paul Adenot 
  Date:   Wed Oct 14 11:20:21 2015 +0200

      Address review comments

  commit 37a239dade35b720c73890f92e13a311099b6b16
  Merge: 0e40779 1c07de1
  Author: Joe Berkovitz 
  Date:   Tue Oct 13 15:56:46 2015 -0400

      Merge pull request #608 from WebAudio/65-wave-shaper-curve-mod
      
      Fix #65 by clarifying copy-on-write behavior of WaveShaperNode.curve.

  commit 0e407794b27678c88fa874c5bf3319ed1d60d3c8
  Merge: e6acd53 2728c1b
  Author: rtoy 
  Date:   Tue Oct 13 09:46:14 2015 -0700

      Merge pull request #615 from WebAudio/60-getFrequencyResponse
      
      Better spec BiquadFilterNode.getFrequencyResponse
      
      Fix #60

  commit bd9e992ac0dd954a32037d909aa36d2497245ed3
  Author: Raymond Toy 
  Date:   Tue Oct 13 09:43:42 2015 -0700

      Addl link for PeriodicWave.

  commit b9b924d16086b199fee10c99192ae0c9e2554f74
  Author: Paul Adenot 
  Date:   Tue Oct 13 16:29:49 2015 +0200

      Hack around wrapping in tidy HTML to keep nicely formatted formulas
      
      This wraps formulas in `pre` tags that are ignored by tidy, and we enabled their parsing in MathJax.
      This also tidies the document.

  commit e6acd5305f7836a1b9b8fc046ecda2834fd7245d
  Merge: 570ed13 f7db0d9
  Author: Paul Adenot 
  Date:   Tue Oct 13 10:46:20 2015 +0200

      Merge pull request #617 from rtoy/571-describe-get-byte-data
      
      Describe getByteTimeDomainData and getByteFrequencyData

  commit 138649f42b993d0457d65a431f8e75a8743c342d
  Author: Raymond Toy 
  Date:   Mon Oct 12 13:15:51 2015 -0700

      Specify PeriodicWave coefficients to generate basic Oscillator waveforms.
      
      Include formulas appropriate for PeriodicWave objects to create the
      basic builtin Oscillator waveforms.
      
      Fixes WebAudio/web-audio-api#569.

  commit f7db0d97a4fb8f3a303eb1d533862e56fecf188d
  Author: Raymond Toy 
  Date:   Mon Oct 12 09:56:54 2015 -0700

      Use relative link.

  commit 20ada01c7ba1a391390234f539d8d3fabc44f0ae
  Merge: c0264c1 570ed13
  Author: Raymond Toy 
  Date:   Mon Oct 12 09:53:46 2015 -0700

      Merge branch 'gh-pages' into 571-describe-get-byte-data

  commit 570ed136e3ae24434404085e6bdf4393b99544ad
  Merge: 44d9640 2669c9f
  Author: Paul Adenot 
  Date:   Mon Oct 12 18:01:43 2015 +0200

      Merge pull request #618 from rtoy/616-settarget-legal-values-for-timeconstant
      
      setTargetAtTime timeConstant must be positive

  commit 2728c1ba791ebb405c6434dd31369c9e4b9b0416
  Author: Paul Adenot 
  Date:   Mon Oct 12 17:59:54 2015 +0200

      Address review comments

  commit c0264c1f4741f42bc32e1400ba0d9d74858162c3
  Author: Raymond Toy 
  Date:   Fri Oct 9 11:12:37 2015 -0700

      Wrap lines to make them shorter.
      (Why didn't tidy do that?)

  commit 2669c9fc8399cb69deb4e52c27d8e07187f54d88
  Author: Raymond Toy 
  Date:   Fri Oct 9 11:06:03 2015 -0700

      setTargetAtTime timeConstant must be positive
      
      Fix WebAudio/web-audio-api#616

  commit 4a75491ad1501676d27bb395b160a32d72c50642
  Author: Raymond Toy 
  Date:   Fri Oct 9 10:48:11 2015 -0700

      Describe how byte values are computed for getByteTimeDomainData and getByteFrequencyData.
      
      Fixes WebAudio/web-audio-api#571.

  commit 1af2e2d439e20f3e00fafd3613bbb58c153ec56f
  Author: Paul Adenot 
  Date:   Fri Oct 9 15:06:10 2015 +0200

      Better spec BiquadFilterNode.getFrequencyResponse
      
      This fixes issue #60.

  commit 44d964068ece6afc47e91d92426c37ea5ad1d825
  Merge: c858b14 31b9f64
  Author: Paul Adenot 
  Date:   Fri Oct 9 11:50:07 2015 +0200

      Merge pull request #610 from rtoy/326/328-panner-distance-limits
      
      Update distance formulas to clamp the distance appropriately.

  commit c858b148634506bf5968ec806e11f468e0315a60
  Merge: 3a7b300 71878c9
  Author: Paul Adenot 
  Date:   Fri Oct 9 11:49:17 2015 +0200

      Merge pull request #613 from rtoy/486-exponentialRamp-via-setTarget
      
      Add note about using setTargetAtTime for exponential ramp to 0.

  commit 71878c9e9367d19bbf3ba6148130550133d2a136
  Author: Raymond Toy 
  Date:   Thu Oct 8 16:18:56 2015 -0700

      Add note about using setTargetAtTime for exponential ramp to 0.
      
      Also state in the formula that V0 and V1 must be both positive.
      
      Fixes WebAudio/web-audio-api#486.

  commit 31b9f642fd98a1888382df0da1a602f94f1bc8dc
  Author: Raymond Toy 
  Date:   Thu Oct 8 15:33:45 2015 -0700

      Update distance formulas to clamp the distance appropriately.
      
      The distance formulas include appropriate clamping of the distances to
      lie between d_ref and d_max (or infinity) as appropriate.
      
      Fixes WebAudio/web-audio-api#326 and WebAudio/web-audio-api#328.

  commit 3a7b300eaf4e65a20b85efec0cd25b39e495833a
  Merge: dfdcc30 11463df
  Author: Joe Berkovitz 
  Date:   Thu Oct 8 17:38:27 2015 -0400

      Merge pull request #607 from WebAudio/43-disconnect-audio-param
      
      Fix #43 by clarifying effect of disconnecting a node from an AudioPar…

  commit 1c07de1b9f8f75226f215d156f94be7f334ce5a2
  Author: joeberkovitz 
  Date:   Thu Oct 8 15:43:23 2015 -0400

      Further changes to address #67 and #68.

  commit 1d9b25e8938293e8bdd340b3ef626c8040053a04
  Author: joeberkovitz 
  Date:   Thu Oct 8 15:36:49 2015 -0400

      Fix #65 by clarifying copy-on-write behavior of WaveShaperNode.curve.

  commit 11463dfbe504f7943d23d9875fd34374d4d5cadf
  Author: joeberkovitz 
  Date:   Thu Oct 8 15:16:58 2015 -0400

      Fix #43 by clarifying effect of disconnecting a node from an AudioParam on the parameter value.
      Also separately document the actions of the various flavors of AudioNode.disconnect().

  commit dfdcc30a86cfb068576f4252e505f9cfa953858e
  Merge: 33c799f 0bde1b6
  Author: Paul Adenot 
  Date:   Thu Oct 8 10:06:31 2015 +0200

      Merge pull request #604 from WebAudio/tidy
      
      Reformat the spec with tidy

  commit 0bde1b60c3c970c67baff5f74112e1d1ecbac22d
  Author: Paul Adenot 
  Date:   Thu Oct 8 10:04:33 2015 +0200

      Add a mini-manual to the Makefile

  commit 74c7d165830dcec072876eba0017e4d5e39152a9
  Author: Paul Adenot 
  Date:   Wed Oct 7 13:57:56 2015 +0200

      Tidy the sources

  commit 249996acc4f9d2dc5d222e2602352a06cdfce389
  Author: Paul Adenot 
  Date:   Wed Oct 7 13:56:56 2015 +0200

      Clean markup so that tidy does not complain

  commit 1244048cd83d5035590041ec62f70f7642fd1b6e
  Author: Paul Adenot 
  Date:   Wed Oct 7 13:43:39 2015 +0200

      Add tooling for tidy

  commit 33c799fdee0505da9f61c05466f9664abdecc8ae
  Merge: 8b96dc0 f92bd46
  Author: Paul Adenot 
  Date:   Wed Oct 7 08:43:58 2015 +0200

      Merge pull request #605 from mark-buer/typo-fix
      
      Fixes typo.

  commit f92bd4628e83d0b0f5884a24dc9f5b9c05c28d81
  Author: Mark Buer 
  Date:   Wed Oct 7 18:43:51 2015 +1300

      Fixes typo.

  commit 8b96dc0f06064796ae42ca2e1d05964546965a7f
  Merge: 66801bd d4c05db
  Author: Joe Berkovitz 
  Date:   Tue Oct 6 13:36:55 2015 -0400

      Merge pull request #603 from WebAudio/40-connect-node-to-param
      
      Fix #40 Add detail of connecting audio node to AudioParam.

  commit d4c05db92d623a1eace1f2b319e9a82c7c408e43
  Author: joeberkovitz 
  Date:   Tue Oct 6 09:15:05 2015 -0400

      Change geometry of modulation arrow in diagram for clarity.

  commit c192c6dda475bcf0065770262694a1c1909b0197
  Author: joeberkovitz 
  Date:   Fri Oct 2 14:29:05 2015 -0400

      Fix typos, improve readability of diagram.

  commit c696c096ef2dc63546992d9aa672f8143e6d3414
  Author: joeberkovitz 
  Date:   Thu Oct 1 13:20:05 2015 -0400

      Fix #40 Add detail of connecting audio node to AudioParam.

  commit 66801bd42e6e03f9052965043c00acc15d23bcdb
  Merge: d2c891a 21a866f
  Author: Bill Hofmann 
  Date:   Thu Oct 1 10:18:05 2015 -0700

      Merge pull request #597 from WebAudio/314-OfflineAudioBuffer-sample-rate
      
      Fix #314 - sample rate in createBuffer, OfflineAudioContext

  commit d2c891af1cfe87bacab03be0b08f35cd727dde1f
  Merge: 68cc257 22a3cc2
  Author: Paul Adenot 
  Date:   Sun Sep 27 12:08:59 2015 +0200

      Merge pull request #602 from rtoy/rtoy-fix-links
      
      Fix some links and capitalizations

  commit 22a3cc29d0b7fcb553a282fb54507dde91f38f81
  Author: Raymond Toy 
  Date:   Fri Sep 25 15:47:07 2015 -0700

      Fix some links and capitalizations
      
      o The link linearRamp automation method in section "AudioParam
        Interface" was incorrect.
      o The name of the endTime parameter for exponentialRampToValue was not
        correctly cased (endtime -> endTime).
      o Use correct link for the value attribute in section "AudioParam
        Transitions" and setTargetAtTime link.
      o Remove undefined link for timeConstant that caused ReSpec to
        complain.

  commit 68cc257a74dd065deedfabbcea86711a40dfb09d
  Merge: e1fe9fc 5070bcc
  Author: Joe Berkovitz 
  Date:   Thu Sep 24 12:03:13 2015 -0500

      Merge pull request #583 from WebAudio/128-clarify-param-value-setter
      
      Fix #128: clarify effect of setting the value attribute with respect …

  commit e1fe9fce3480ee12fd4501da99814aa022b21211
  Merge: d87edde d40f632
  Author: Paul Adenot 
  Date:   Thu Sep 24 15:00:37 2015 +0200

      Merge pull request #600 from WebAudio/57-mimesniff
      
      Link to the mimesniff spec in `decodeAudioData`

  commit d87edde79910947024e5dfe906c72b3b443428d1
  Merge: 64a44f0 a133600
  Author: Paul Adenot 
  Date:   Thu Sep 24 15:00:14 2015 +0200

      Merge pull request #393 from WebAudio/76-remove-dezippering
      
      Remove dezippering from the spec

  commit 64a44f0371ad6d63ef7cdeba2c350c88503570ca
  Merge: fae5932 a1c9511
  Author: Joe Berkovitz 
  Date:   Wed Sep 23 17:34:50 2015 -0500

      Merge pull request #601 from WebAudio/8-behavior-of-unconnected-nodes
      
      Add correct style for notes to comment on disconnected nodes

  commit a1c9511169b7e651d24e4a403c9cbca005dd07d7
  Author: joeberkovitz 
  Date:   Wed Sep 23 08:17:37 2015 -0500

      Add correct style for notes to comment on disconnected nodes

  commit d40f632ecd2b3bf6730eca476204b17791b395e6
  Author: Paul Adenot 
  Date:   Wed Sep 23 11:15:51 2015 +0200

      typo

  commit ec9ac97156a5c3adf5edc289e7ab90c8addeba3b
  Author: Paul Adenot 
  Date:   Wed Sep 23 11:05:25 2015 +0200

      Link to the mimesniff spec in `decodeAudioData`
      
      This fixes #57

  commit fae59322265091a080dd15553fbb9e7f1c6ee3f5
  Merge: 0d8fe47 f911b3b
  Author: Paul Adenot 
  Date:   Wed Sep 23 11:01:16 2015 +0200

      Merge pull request #586 from rtoy/5-audioparam-set-target-at-time-example
      
      Fix #5: Add setTargetAtTime curve to example

  commit 0d8fe479649a89d0ee7f89b4511d19a1e3a7f491
  Merge: 129c492 3d48dc1
  Author: Paul Adenot 
  Date:   Wed Sep 23 10:58:21 2015 +0200

      Merge pull request #594 from WebAudio/25-delaynode-input-count-change
      
      Clarify DelayNode behavior under changing channel count.

  commit 129c4923b3bd6e49cc5aec1f30ddd03c39933ed5
  Merge: 8ad0c70 0eb09db
  Author: Paul Adenot 
  Date:   Wed Sep 23 10:56:33 2015 +0200

      Merge pull request #590 from WebAudio/497/computed-playbackrate-and-pitch
      
      Clarify that computedPlaybackRate must be implemented by resampling the audio.

  commit 8ad0c7020529d636f181e1e1bafcdbc6a40f1c03
  Merge: a77a57c 1bb6def
  Author: Paul Adenot 
  Date:   Wed Sep 23 10:55:42 2015 +0200

      Merge pull request #599 from rtoy/598-audio-cookbook-reference
      
      #598: Adjust reference to Audio EQ Cookbook

  commit a13360089a4ca13fdad4f1b1bf44be90b4e6004b
  Author: Paul Adenot 
  Date:   Wed Sep 23 10:51:56 2015 +0200

      Remove dezippering.
      
      This fixes #76.

  commit a77a57c9c777277798f6d8805be9faa40d49bf02
  Merge: d35e331 952154a
  Author: Paul Adenot 
  Date:   Wed Sep 23 10:43:02 2015 +0200

      Merge pull request #591 from WebAudio/565/type-index-copyfromtochannel
      
      Use `unsigned long` for index type in copyFromChannel and copyToChannel.

  commit d35e331ae05afaad3fc83ae60a4b25ae86be5867
  Merge: 55df8cf 5d2c203
  Author: Paul Adenot 
  Date:   Wed Sep 23 10:39:36 2015 +0200

      Merge pull request #588 from WebAudio/567-copyToChannel-clarification
      
      Clarify the meaning of the operation "acquire the content".

  commit 55df8cfbadb97215596d9be35c83c1173c520e7d
  Merge: 60f882a b377dcb
  Author: Paul Adenot 
  Date:   Wed Sep 23 10:23:58 2015 +0200

      Merge pull request #500 from WebAudio/460-suspend-currentTime
      
      Clarify that currentTime does not increase when the context is not "running"

  commit 60f882a608276b5bfc98ff4725d6de8bf5aea73e
  Merge: 1100547 c81171f
  Author: Paul Adenot 
  Date:   Wed Sep 23 10:23:13 2015 +0200

      Merge pull request #596 from WebAudio/32-link-usecases
      
      Add reference(s) to use cases in intro + near end

  commit 1bb6def4176138615c400b1ef8aff27d636c1cf8
  Author: Raymond Toy 
  Date:   Tue Sep 15 08:48:59 2015 -0700

      Fix #598: Adjust reference to Audio EQ Cookbook
      
      Instead of saying the biquad formulas from the cookbook, say they're
      inspired by the cookbook because the many of formulas are different
      from the ones in the cookbook.

  commit 21a866fb4352968373b81cbda3b8d40000e0d9c0
  Author: Bill Hofmann 
  Date:   Mon Sep 14 14:35:13 2015 -0700

      Fix #314 - remove text that should stay in createBuffer not OfflineAudioContext,
      fix grammar (a NotSupported... vs an NotSupported...)

  commit 1d7fb4d634d5e3f07014ca796e9fc18538d302c3
  Author: Bill Hofmann 
  Date:   Mon Sep 14 11:32:27 2015 -0700

      Fix #314, refer to createBuffer for valid value ranges for
      OfflineAudioContext constructor

  commit 1660c89e0408981b64cb45f0be14e83b1be0fbbb
  Author: Bill Hofmann 
  Date:   Sun Sep 13 19:41:34 2015 -0700

      Fix sample rate in createBuffer, OfflineAudioContext

  commit 110054734ae87c240304a46098beb674b25669be
  Merge: d81ffd6 b087263
  Author: Bill Hofmann 
  Date:   Fri Sep 11 12:01:39 2015 -0700

      Merge pull request #579 from WebAudio/385-Throw-typeerror-for-out-of-range
      
      Fix #385, TypeError for out of range values

  commit b087263eb4662c5ccc927c02f47f8fdf0c8cc19f
  Author: Bill Hofmann 
  Date:   Fri Sep 11 11:23:45 2015 -0700

      remove swap file from UI merge tool

  commit d81ffd6f5a337db7847b2fd79ea6db413e1435bf
  Merge: 4d82495 1f9c1cd
  Author: Joe Berkovitz 
  Date:   Fri Sep 11 13:49:34 2015 -0400

      Merge pull request #592 from WebAudio/8-behavior-of-unconnected-nodes
      
      Clarify uninterrupted operations of unconnected nodes

  commit 4d82495f1bbfbfe7501808ee0eb8068cfd32974e
  Merge: 6a37cee b797317
  Author: Joe Berkovitz 
  Date:   Fri Sep 11 13:48:21 2015 -0400

      Merge pull request #593 from WebAudio/17-invalid-createScriptProcessor-args
      
      Clarify error thrown for invalid createScriptProcessor() arguments.

  commit b797317b1676ca5e886e54b84b07a4daee0d676b
  Author: joeberkovitz 
  Date:   Fri Sep 11 13:10:15 2015 -0400

      Fix typo 'parametter' -> 'parameter'

  commit 1f9c1cd0f44a2779750ac72d8a9b34cfc1fbf1cf
  Author: joeberkovitz 
  Date:   Fri Sep 11 12:17:19 2015 -0400

      Add note on resource usage of disconnected nodes

  commit c81171fa141671a7c6347b588c47c3bcd3c386b0
  Author: Bill Hofmann 
  Date:   Thu Sep 10 15:46:01 2015 -0700

      Add reference(s) to use cases in intro + near end

  commit f911b3b4900fa45847221f59c6de24a39fb51eab
  Author: Raymond Toy 
  Date:   Thu Sep 10 14:29:29 2015 -0700

      Updated graph with additional annotation.

  commit dee594be263d7571c5bc74f262c00266efca3190
  Author: Raymond Toy 
  Date:   Thu Sep 10 14:29:09 2015 -0700

      Add comment on where the graph for audioparam automation example comes
      from.

  commit 3d48dc1178234d6fc76f22644304b04dd99bbb28
  Author: joeberkovitz 
  Date:   Thu Sep 10 13:10:44 2015 -0400

      Clarify DelayNode behavior under changing channel count.

  commit 6a37ceedbbdea17180ae07dea7dacd4e10687140
  Merge: ad41d95 cc0aba1
  Author: rtoy 
  Date:   Thu Sep 10 09:58:07 2015 -0700

      Merge pull request #556 from rtoy/323-define-iir-filter
      
      Fix #323: Add IIRFilterNode

  commit b028046578c9556964048fc2df96e26007e991f9
  Author: joeberkovitz 
  Date:   Thu Sep 10 12:54:13 2015 -0400

      Clarify error thrown for invalid createScriptProcessor() arguments.

  commit 952154acfdcbfbe441f43e6c2005ea92bf33606c
  Author: Paul Adenot 
  Date:   Thu Sep 10 18:41:15 2015 +0200

      Use `unsigned long` for index type in copyFromChannel and copyToChannel.
      
      This fixes #565

  commit 1359abe134e304c14912a99fee0ce0961f510999
  Author: joeberkovitz 
  Date:   Thu Sep 10 12:40:50 2015 -0400

      Clarify uninterrupted operations of unconnected nodes

  commit 0eb09db5499be281989d3a94c1ae57bc7cda340f
  Author: Paul Adenot 
  Date:   Thu Sep 10 18:38:18 2015 +0200

      Clarify that computedPlaybackRate must be implemented by resampling the audio.
      
      This fixes #497.

  commit cd68607f28a5f3e1eacd60997f1b0a0a8d863657
  Merge: 3c54ced ad41d95
  Author: Bill Hofmann 
  Date:   Thu Sep 10 09:30:28 2015 -0700

      Merge branch 'gh-pages' into 385-Throw-typeerror-for-out-of-range
      
      # Conflicts:
      # index.html

  commit 5d2c203fde2d863b11c884267b45650def4023ba
  Author: Paul Adenot 
  Date:   Thu Sep 10 18:23:09 2015 +0200

      Clarify the meaning of the operation "acquire the content".
      
      This fixes #567

  commit ad41d954cde622fe453541cd129e1d0ddf42774f
  Merge: 0099005 cf2dd4e
  Author: Paul Adenot 
  Date:   Thu Sep 10 18:10:03 2015 +0200

      Merge pull request #585 from rtoy/584-clarify-biquad-get-frequency-response-
      
      Describe constraints for getFrequencyResponse.

  commit 47f2206b79ba0b9e5c41b9abb3ad6de1218d8309
  Author: Raymond Toy 
  Date:   Thu Sep 3 15:45:18 2015 -0700

      Fix #5: Add setTargetAtTime curve to example
      
      The graph of parameter automation is updated to include an example of
      setTargetAtTime with the code update appropriately.  The graph also
      includes some simple annotation of each part and also gives an example
      of how to have another automation follow a setTargetAtTime.  A
      setValueAtTime is required to terminate the setTargetAtTime and give a
      starting value for the following exponentialRampToValueAtTime.

  commit cf2dd4e52179b47b6c2db4e97c3bfcf44793984a
  Author: Raymond Toy 
  Date:   Thu Aug 27 14:34:10 2015 -0700

      Describe constraints for getFrequencyResponse.

  commit cc0aba16fa0c84f13fd86542469944646754483a
  Author: Raymond Toy 
  Date:   Thu Aug 27 14:28:12 2015 -0700

      Describe constraints for getFrequencyResponse.

  commit 5070bcc5efe91ef5117005c20c7d189fb3708e11
  Author: joeberkovitz 
  Date:   Thu Aug 27 13:37:09 2015 -0400

      Fix #128: clarify effect of setting the value attribute with respect to equivalent parameter automation action.

  commit 0099005cbb714c81706b6d706f56dfcd9a39896d
  Merge: 60e3b28 622e6e4
  Author: Paul Adenot 
  Date:   Thu Aug 27 18:27:03 2015 +0200

      Merge pull request #570 from rtoy/131-setvaluecurveattime-linear-interp
      
      Fix #131: specify linear interpolation for setValueCurveAtTime

  commit 60e3b280f74ff5a9c85042d127a6218a6b7663cf
  Merge: 32ade10 f079694
  Author: Paul Adenot 
  Date:   Thu Aug 27 18:26:56 2015 +0200

      Merge pull request #568 from rtoy/564-add-description-automation-parameters
      
      Fix #564: Add descriptions of the parameters for automation functions.

  commit 32ade10b32772f63ce361d9be8a84f694e2a0659
  Merge: 4a6f0b2 9ded403
  Author: Paul Adenot 
  Date:   Thu Aug 27 18:26:32 2015 +0200

      Merge pull request #580 from WebAudio/536-cancelscheduledvalue
      
      Clarify cancelScheduledValues behavior for setTargetAtTime

  commit b377dcb279f92c9c4f93705a3985e0a553e5330d
  Author: Paul Adenot 
  Date:   Thu Aug 27 18:23:36 2015 +0200

      Clarify that currentTime does not increase when the context is not "running".
      
      This fixes issue #460

  commit f752ca1db6933036aed302610997557dc3a4fa3a
  Author: Raymond Toy 
  Date:   Thu Aug 27 09:20:22 2015 -0700

      Fix typo.

  commit 9ded4034328d628aa6ebd28cbc07c9078907932c
  Author: Bill Hofmann 
  Date:   Thu Aug 27 15:56:04 2015 +0900

      Clarify cancelScheduledValues behavior for setTargetAtTime

  commit 5010ee078bd114fab2b0c978f4995d50c1db0a14
  Author: Raymond Toy 
  Date:   Wed Aug 26 09:11:46 2015 -0700

      Use feedback and feedforward instead of a and b.

  commit 3c54ced0a8b77c4a21109bcdb30b1d20c15d6be1
  Author: Bill Hofmann 
  Date:   Tue Aug 25 21:18:03 2015 +0900

      Fix grammar - An TypeError --> A TypeError

  commit 4a6f0b21d84d9636cf4c04a94fa2e5ca0ad852f1
  Merge: 989682d bfa7dc2
  Author: Paul Adenot 
  Date:   Tue Aug 25 11:35:29 2015 +0200

      Merge pull request #578 from WebAudio/512-audiobuffersourcenode-clarification
      
      Clarify use of AudioBufferSourceNode and provide recommendation for non-memory assets

  commit ab8d1e1d5a68e43aad9647591ffc5b86eddbdfe9
  Author: Bill Hofmann 
  Date:   Tue Aug 25 15:13:56 2015 +0900

      Fix #385, TypeError for out of range values

  commit bfa7dc21f23d08338251d9d010486469d1da2317
  Author: Bill Hofmann 
  Date:   Tue Aug 25 10:04:45 2015 +0900

      Clarify use of AudioBufferSourceNode and provide recommendation for non-memory assets

  commit 989682d762309b8873b15d5af05c29fff58467be
  Merge: fd46ec7 be374a5
  Author: Paul Adenot 
  Date:   Mon Aug 24 11:48:27 2015 +0200

      Merge pull request #576 from WebAudio/297-AudioBufferSourceNode-multiple-stop
      
      Update wording for AudioBufferSourceNode start (called only once) and stop (can be called multiple times).

  commit be374a50bf1d3fa7c48d2ebfcf51126bb69c06c7
  Author: Bill Hofmann 
  Date:   Mon Aug 24 17:30:27 2015 +0900

      Update wording for AudioBufferSourceNode start (called only once)
      and stop (can be called multiple times).

  commit fd46ec7dfa5755b23d74295c44f8d0b6d70f1287
  Merge: c31a787 95c65b7
  Author: Paul Adenot 
  Date:   Mon Aug 17 12:53:51 2015 +0200

      Merge pull request #574 from rtoy/572-set-value-at-time
      
      Fix 572: add links to the appropriate entries.

  commit 95c65b70f34b5401e9ba4c09d9a5e736d19426d9
  Author: Raymond Toy 
  Date:   Fri Aug 14 16:25:51 2015 -0700

      Fix 572 adding links to the appropriate entries.

  commit 53a6b4a9c18fdd69420fbf7026ba80115f851c6d
  Author: Raymond Toy 
  Date:   Thu Aug 13 08:32:35 2015 -0700

      o Some HTML improvements to show links.
      o Add text about invalid coefficient settings.
      o Add the difference equation to make it clearer what the coefficients
        are.

  commit 89d66ef10d9e65722341f043740697164ededcf4
  Merge: 3b452b1 c31a787
  Author: Raymond Toy 
  Date:   Tue Aug 11 12:49:36 2015 -0700

      Merge branch 'gh-pages' into 323-define-iir-filter

  commit 622e6e46128332262e5dadf0de2ff9de4ca62335
  Author: Raymond Toy 
  Date:   Wed Jul 29 11:21:31 2015 -0700

      Remove interpolation formula and just say linear interpolation is
      used.

  commit 38b835339e19b80852dc7e0dc8889e764bfbccd1
  Author: Raymond Toy 
  Date:   Tue Jul 28 12:34:27 2015 -0700

      Fix #131: define setValueCurveAtTime to use linear interpolation

  commit f079694b2157ba0cdadb398c3b2592d31cf749d8
  Author: Raymond Toy 
  Date:   Fri Jul 24 12:38:27 2015 -0700

      Fix #564: Add descriptions of the parameters for automation functions.
      
      This moves the description of the parameters for each automation
      function from the paragraphs to the description box in the parameter
      list.

  commit c31a787402fa9a1994776c99cfa1176ff4e896e1
  Merge: 8b4960b a0de6df
  Author: Paul Adenot 
  Date:   Wed Jul 22 10:47:42 2015 +0200

      Merge pull request #555 from rtoy/nice-panner-equations
      
      Use mathematical notation for panner distance formulas

  commit 8b4960b0e0bafd4fde70a46b9df20a1424ca84cc
  Merge: 4e34de5 cd1e805
  Author: Paul Adenot 
  Date:   Wed Jul 22 10:46:10 2015 +0200

      Merge pull request #554 from rtoy/416-analyser-in-db-units
      
      Fix #416: Specify the units for the frequency data

  commit 4e34de54831774064f8e401db7d5391e00827375
  Merge: b70ef4d 1af84f7
  Author: Paul Adenot 
  Date:   Wed Jul 22 10:45:18 2015 +0200

      Merge branch 'rtoy-547-setcurve-interpolation' into gh-pages

  commit 1af84f7ae70842448c5919b678514fa170e9ca74
  Merge: b70ef4d aaa2f16
  Author: Paul Adenot 
  Date:   Wed Jul 22 10:45:11 2015 +0200

      rebase

  commit b70ef4d9b8ff81e30d8b0884640227a387e9561d
  Merge: 7782b88 cfacbc0
  Author: Paul Adenot 
  Date:   Wed Jul 22 10:33:15 2015 +0200

      Merge pull request #549 from rtoy/nice-automation-formulas
      
      Display automation formulas mathematically

  commit 7782b88101d603757d52b8b0d6fbf94c785e828c
  Merge: 0d09d06 fa9ee24
  Author: Paul Adenot 
  Date:   Wed Jul 22 10:23:06 2015 +0200

      Merge pull request #545 from rtoy/91-periodicwave-normalization
      
      Add optional normalization parameter to createPeriodicWave

  commit 0d09d06c27dd3a76cfd8eb31b58334386f2c3954
  Merge: 1d0d643 6bbd887
  Author: Paul Adenot 
  Date:   Wed Jul 22 10:20:00 2015 +0200

      Merge pull request #542 from rtoy/464-waveshapernode.curve-error
      
      InvalidStateError must be thrown if WaveShaper curve is too short.

  commit 1d0d64396113ec231b1636cd358501b935f09934
  Merge: 30f6525 89cf0db
  Author: Paul Adenot 
  Date:   Wed Jul 22 10:12:26 2015 +0200

      Merge pull request #515 from rtoy/442-add-informative
      
      Fix issue 442:  Update Lifetime section to say it's informative.

  commit fa9ee24fc273c0d4287263e6b9684d270b0932b2
  Author: Raymond Toy 
  Date:   Tue Jul 21 11:18:22 2015 -0700

      Fix typo: "normalize" -> "disableNormalization".

  commit a04cdabe1e98f054137e9ec58141e1c479d446ae
  Author: Raymond Toy 
  Date:   Mon Jul 20 09:58:26 2015 -0700

      Use a dictionary to specify how PeriodicWave should be normalized (or
      not).

  commit 30f652557a7e9a139937c17f8519eaa333bc6478
  Merge: 7c37dca 60bb8aa
  Author: rtoy 
  Date:   Thu Jul 16 14:33:02 2015 -0700

      Merge pull request #561 from hoch/gh-pages
      
      suspend() and resume() for OfflineAudioContext
      
      Addresses #302 partially

  commit 60bb8aa43913b39efdfcc532fc58620cd8266084
  Author: Hongchan Choi 
  Date:   Thu Jul 16 14:07:26 2015 -0700

      Fixed more nits: inconsistent expression on rejected promise

  commit 209658dd2a28b72a2724a717ba212f3f7a67cc9e
  Author: Hongchan Choi 
  Date:   Thu Jul 16 13:53:33 2015 -0700

      Fixed more nits with rtoy@

  commit ecaf4918d191fafa549467b43a9e25c85b24f1f3
  Author: Hongchan Choi 
  Date:   Thu Jul 16 13:23:47 2015 -0700

      applied PR feedback from rtoy@

  commit 9af693dfd9ff014b734df4813ac9daaf3ddfcabc
  Merge: 4152b1a 7c37dca
  Author: Hongchan Choi 
  Date:   Thu Jul 16 13:17:10 2015 -0700

      upstream merge

  commit 7c37dca1b4840e2c4e7d245bafcbf235e5d20e0f
  Merge: 790c604 af6ea08
  Author: rtoy 
  Date:   Mon Jul 13 09:06:15 2015 -0700

      Merge pull request #562 from WebAudio/509-biquadfilternode-a-rate
      
      fix #509, change k-rate to a-rate.

  commit af6ea08b906a1ca5e72275fe62fae8fa06b13f11
  Author: Bill Hofmann 
  Date:   Thu Jul 2 16:03:01 2015 -0700

      fix #509, change k-rate to a-rate.

  commit 4152b1a9f745f879e22ccfc1b7c7a7c38b9f6ff6
  Author: Hongchan Choi 
  Date:   Mon Jun 29 10:57:34 2015 -0700

      Initial commit

  commit 790c604f827bb2309146c12cd8f090f539fa7e02
  Merge: 31129c8 74d2367
  Author: Paul Adenot 
  Date:   Sun Jun 21 10:50:07 2015 -0700

      Merge pull request #559 from rtoy/357-fixed-channel-count-and-mode
      
      Cannot change channelCountMode and channelCount for ScriptProcessor

  commit 31129c8bd64791144f13ee158097f0f97e3fd031
  Merge: 7b48e32 1747b3c
  Author: Paul Adenot 
  Date:   Sun Jun 21 10:49:45 2015 -0700

      Merge pull request #558 from rtoy/379-update-dom-exception-names
      
      Use current names for DOM exceptions

  commit 7b48e3216fa2ac8d3ae284eff6a5dab7ad9b54be
  Merge: bf2b362 bdc9160
  Author: Paul Adenot 
  Date:   Sun Jun 21 10:49:36 2015 -0700

      Merge pull request #557 from rtoy/311-throw-error-on-setting-custom-type
      
      Throw InvalidStateError when setting oscillator type to 'custom'.

  commit 74d236768b5c5d69f9bb03ab9083a2d36e1ac760
  Author: Raymond Toy 
  Date:   Fri Jun 19 10:36:15 2015 -0700

      Cannot change channelCountMode and channelCount for ScriptProcessor
      
      Fix #357.
      
      Specify that changing either of these signals an InvalidStateError.

  commit 1747b3c831b4a3683e23680eee3b22ae41687f0e
  Author: Raymond Toy 
  Date:   Fri Jun 19 10:14:10 2015 -0700

      Use current names for DOM exceptions
      
      Fix #379.
      
      Replaced INVALID_STATE_ERR with InvalidStateError.
      A search for [A-Z]+_[A-Z]+_[A-Z] didn't find anything else.

  commit bdc9160ebae140c2484e295687f6a4cb87a8c1cc
  Author: Raymond Toy 
  Date:   Fri Jun 19 10:09:06 2015 -0700

      Throw InvalidStateError when setting oscillator type to 'custom'.
      
      Fix #311.

  commit a0de6dfe9bfd695cec18e80066868b27dd82c844
  Author: Raymond Toy 
  Date:   Fri Jun 19 08:52:31 2015 -0700

      Use mathematical notation for panner distance formulas

  commit cd1e805e4d2e76cfd9ead5f021fdeaeee73f5199
  Author: Raymond Toy 
  Date:   Thu Jun 18 17:50:12 2015 -0700

      Oops.  Remove the fix for #547.

  commit 50aa7374ba0ac20f0587797192885334ebb25957
  Author: Raymond Toy 
  Date:   Thu Jun 18 17:45:36 2015 -0700

      Fix #416: Specify the units for the frequency data
      
      Specify that the output of getFloatFrequencyData and
      getByteFrequencyData are in dB.  This also updates the description for
      the FFT Windowing and smoothing to include a section on converted to
      dB. The smoothing section is also replaced with mathematical notation
      instead of code.

  commit aaa2f162bf1bd8aa7190f83d2641b52eb7069677
  Author: Raymond Toy 
  Date:   Thu Jun 18 16:17:07 2015 -0700

      Fix #547: Define index for setValueCurveAtTime
      
      The indexing into the values array was not well-defined.  Specify that
      the floating-point index is rounded to the nearest integer to index
      into the array.  No interpolation is done.

  commit bf2b3622940f7c384afb9afed98ad2af37af7f45
  Merge: c10c6cf 421fa2d
  Author: Paul Adenot 
  Date:   Thu Jun 18 11:13:02 2015 +0200

      Merge pull request #551 from rtoy/470-define-analyzer-fft
      
      Define FFT for AnalyserNode

  commit c10c6cf3ec78cb994de4a135ee275555d55f6d71
  Merge: b45937b a48f48b
  Author: Paul Adenot 
  Date:   Thu Jun 18 11:07:35 2015 +0200

      Merge pull request #550 from rtoy/480-channel-count-not-supported-error
      
      Fix #480: channelCount throws NotSupportedError for invalid values.

  commit b45937b26b9bd14b2a8f23753ed9a1828606fa3c
  Merge: a1d9512 d9ea2fc
  Author: Paul Adenot 
  Date:   Thu Jun 18 11:03:45 2015 +0200

      Merge pull request #546 from rtoy/display-wave-eqn-nicely
      
      Display formulas for the basic oscillator waves nicely.

  commit 3b452b1de953fbee41a7e30657e21dfb7b7110ff
  Author: Raymond Toy 
  Date:   Wed Jun 17 16:31:55 2015 -0700

      Fix #323: Add IIRFilterNode
      
      This adds a new IIRFilterNode that implements a general IIR filter.
      The filter coefficients are fixed and cannot be changed.  The maximum
      number of coefficients is 20.

  commit 421fa2d864c8665a3fd0109a59a8294b2e5f434e
  Author: Raymond Toy 
  Date:   Wed Jun 17 14:28:40 2015 -0700

      Define FFT for AnalyserNode
      
      Fix #470.
      
      The section for the Blackman window is also updated to use
      mathematical notation.

  commit a48f48b7a53b6fd9a0acecd1009aa52364b139ec
  Author: Raymond Toy 
  Date:   Wed Jun 17 10:53:06 2015 -0700

      Fix #480: channelCount throws NotSupportedError for invalid values.

  commit cfacbc0b4db94404eef0bead07f12dd5f1df56f2
  Author: Raymond Toy 
  Date:   Wed Jun 17 08:45:25 2015 -0700

      Clean up some more.

  commit b3891b490e53bf3e4a0f49c1ea9284f0eb2b67a9
  Author: Raymond Toy 
  Date:   Tue Jun 16 14:07:08 2015 -0700

      Display nice formulas for the automation equations.

  commit d9ea2fc2e54683296ec29e378246ce8ba7753fcb
  Author: Raymond Toy 
  Date:   Mon Jun 15 10:06:30 2015 -0700

      Display formulas for the basic oscillator waves nicely.

  commit b8f859c39e40b3f5dcee8bc72964e01f6315a3b6
  Author: Raymond Toy 
  Date:   Mon Jun 15 09:17:06 2015 -0700

      Fix #91: Add optional normalization parameter to createPeriodicWave
      
      o Add optional normalization parameter to createPeriodicWave.
      o Define how normalization is done.
      o Define the waveform generation better.

  commit b1c600dc67e8ce326c1c3101d1a13820b352beab
  Author: Raymond Toy 
  Date:   Fri Jun 12 10:39:47 2015 -0700

      Add normalization parameter and describe better.
      
      This fixes #91 by adding the optional normalization parameter to
      createPeriodicWave.  We also describe the basic waveform generation
      and the normalization process.

  commit a1d9512ab727ce0cecc656f1e63a577e8bce5ca0
  Merge: 64c8970 0c6d689
  Author: Paul Adenot 
  Date:   Fri Jun 12 18:43:54 2015 +0200

      Merge pull request #540 from rtoy/428-432-biquad-filters
      
      Use correct formulas for biquad filters

  commit 6bbd887ce48b5d87b151cd1bd3b1c148d987b91f
  Author: Raymond Toy 
  Date:   Tue Jun 9 13:48:37 2015 -0700

      InvalidStateError must be thrown if WaveShaper curve is too short.
      
      Fixes #464.

  commit 0c6d6893688f3bbf7ccfff694c119ace78e19d88
  Author: Raymond Toy 
  Date:   Tue Jun 9 10:53:11 2015 -0700

      Update the lowpass and highpass filters to use the real
      implementation.

  commit 8110a1de5733cbd7bd978c009ff2a59dd7903e71
  Author: Raymond Toy 
  Date:   Tue Jun 9 09:45:39 2015 -0700

      Use correct formulas for the bandpass, notch, peaking, lowshelf, and
      highshelf filters.
      
      Fix #428, fix #429, fix #430, fix #431, fix #432.

  commit a9207f55ce21d93fb7c968a7acad802e659b7106
  Author: Raymond Toy 
  Date:   Tue Jun 9 09:07:47 2015 -0700

      Remove A_1. It's not used anywhere.

  commit 74e65bd53862daf8ae30923354985aea5edc8eb4
  Author: Raymond Toy 
  Date:   Tue Jun 9 08:48:55 2015 -0700

      Fix a few typos.  Verified that the equations are the same as before.

  commit b6b75fe3ec2b5adb92fcdbe8ce7f35e90f011a1a
  Author: Raymond Toy 
  Date:   Tue Jun 9 08:39:25 2015 -0700

      Convert the remaining formulas to TeX syntax.  It's now much easier to
      read and modify the equations.

  commit cab49561e836735338da4726b913ec86a54a5b09
  Author: Raymond Toy 
  Date:   Tue Jun 9 07:50:06 2015 -0700

      Change Mathjax to use Tex-AMS syntax.
      Update the initial part of the biquad filter section to use TeX
      syntax.

  commit 64c8970389d33ae2337d5a0db452f703c9b98225
  Merge: 203b469 9eab3d2
  Author: Chris Wilson 
  Date:   Thu Jun 4 12:28:19 2015 -0400

      Merge pull request #538 from rtoy/386-increase-periodic-wave-limit
      
      Fix issue #386.

  commit 9eab3d2a93872476ea95fd17df938eaffec5ab01
  Author: Raymond Toy 
  Date:   Wed Jun 3 13:03:22 2015 -0700

      Fix issue #386.
      
      Instead of limiting the max array size to 2048, change the spec to say
      that arrays of at least 8192 elements must be supported.  No error is
      thrown if larger sizes are specified.

  commit 203b46902f64397ce41a49eb9173d1aa13387d87
  Merge: f608f6c 8c5895a
  Author: Paul Adenot 
  Date:   Wed Jun 3 15:22:53 2015 -0400

      Merge pull request #537 from rtoy/define-outer-cone-gain-more
      
      Define outer cone gain better

  commit 8c5895a60d02cdaff20fcbad3734d3b506c11dc4
  Merge: e75dd7d f608f6c
  Author: Raymond Toy 
  Date:   Wed Jun 3 13:25:37 2015 -0400

      Merge branch 'gh-pages' into define-outer-cone-gain-more
      
      Conflicts:
        index.html

  commit e75dd7d70b10ba233895744ea899d9447db676f7
  Author: Raymond Toy 
  Date:   Wed Jun 3 13:20:20 2015 -0400

      Invalid coneOuterGain must throw InvalidStateError.
      Remove code; it's given somewhere else.

  commit 4a38ccc208bea1c7e9fed313118d23c6f2ff7ea1
  Author: Raymond Toy 
  Date:   Wed Jun 3 13:14:26 2015 -0400

      Fix issue 504.
      
      Describe the coneOuterGain units (linear) and valid range.
      Include JS code that computes the cone gain.

  commit f608f6c2c27f46c1f6865e997b8673e055caf619
  Author: Chris Wilson 
  Date:   Mon Jun 1 12:08:23 2015 -0400

      Further hyphenation fixes (#471)

  commit 3392038eb9b207ae23f30f97baae3aab20da01f6
  Author: Chris Wilson 
  Date:   Mon Jun 1 12:07:06 2015 -0400

      Fix hyphenated instances of "equal-power" (part of #471)

  commit d9286b46c4feff2bf6f4b2df3f5e414d9abc4a41
  Author: Chris Wilson 
  Date:   Mon Jun 1 12:05:53 2015 -0400

      Fixes #471

  commit 89939ea3dfe2f86662cb630457a23cf4f1791194
  Merge: 9ae62ec b474cbc
  Author: Paul Adenot 
  Date:   Sun May 17 14:25:11 2015 +0200

      Merge pull request #534 from mark-buer/dead-links-1
      
      Fixes dead links to createBuffer & decodeAudioData

  commit b474cbc6862f6883d7f80f1b3868cb8071b84006
  Author: mark-buer 
  Date:   Fri May 15 19:05:59 2015 +1200

      Fixes dead links to createBuffer & decodeAudioData

  commit 9ae62ecddc9f6b637a24809cf347ce16a03b7121
  Merge: 2a43a73 15218ac
  Author: Paul Adenot 
  Date:   Mon May 11 10:57:09 2015 +0100

      Merge pull request #530 from ouhouhsami/patch-1
      
      Merci !

  commit 2a43a73d7457c117144de4f4a728a1399c8d01e1
  Author: Paul Adenot 
  Date:   Mon May 11 11:54:50 2015 +0200

      Unbreak the spec (#529)
      
      This fixes all the respec errors that crept in lately, and fixes the processing
      so the rendering is properly done.
      
      This only contains editorial changes, no spec changes.

  commit 15218ac64f5e3de52e3328ec64da15eb5b87a712
  Author: Samuel Goldszmidt 
  Date:   Mon May 11 11:28:31 2015 +0200

      Update index.html
      
      Same thing for other AudioNodes

  commit 2e7c74c07e2168004b87941f07f044dad3c5649a
  Author: Samuel Goldszmidt 
  Date:   Mon May 11 10:45:31 2015 +0200

      Update index.html
      
      Precise GainNode is an AudioNode. This may seem obvious but it's better to have this declared like other AudioNode.

  commit bfc054a452d2470eda6a638808324e661d0e64d9
  Author: Chris Wilson 
  Date:   Wed Apr 29 15:28:39 2015 -0700

      Tweaks based on review feedback.

  commit d0aed37b296c5924c2625845598314af3cf6f7e5
  Merge: 22d5941 20f1e47
  Author: Paul Adenot 
  Date:   Wed Apr 29 13:47:35 2015 +0200

      Merge pull request #511 from cwilso/gh-pages
      
      New factory-based AudioWorkers, with examples.

  commit 89cf0db6442360f338d2413f9ac624e3d4ddd349
  Author: Raymond Toy 
  Date:   Mon Apr 27 11:11:26 2015 -0700

      Fix issue 442:  Update Lifetime section to say it's informative.

  commit 20f1e475b27563947ade6ea5c5e4677b095528a9
  Author: Chris Wilson 
  Date:   Thu Apr 16 09:36:50 2015 -0700

      Typo

  commit d9af3eed52a821b50e3d0507b5a9733c2042cf75
  Author: Chris Wilson 
  Date:   Thu Apr 16 09:36:06 2015 -0700

      onaudioprocess restoration/nodecreate addition
      
      Revive the onaudioprocess event I inadvertently deleted a couple
      commits ago, and add the proper node create event.

  commit 9bb8940ec36bf6ee2777c19f88cbbd9c43c1a46a
  Author: Chris Wilson 
  Date:   Thu Apr 16 08:53:06 2015 -0700

      Fix up merger example

  commit 54e825bff7b9ef2868a782f302d0fd9bdc1464c9
  Author: Chris Wilson 
  Date:   Thu Apr 16 08:38:07 2015 -0700

      Rewrote vuMeter example

  commit 22d59412ef28b859ac3c3eb8a91c82dadcec46df
  Author: Paul Adenot 
  Date:   Fri Apr 3 11:22:48 2015 +0200

      Fix dead link to mixing rules

  commit 30768ce9b9f404cfb4f7468bd20aae8b80ed045b
  Author: Chris Wilson 
  Date:   Wed Apr 1 09:40:36 2015 -0700

      Resolutions on proposal from WG call.

  commit 93da6965299d105d51958cf87688490371aae859
  Author: Chris Wilson 
  Date:   Wed Apr 1 08:48:28 2015 -0700

      NodeProcessor postMessage

  commit 8b1aeca99c87a97f0b240d00fc8097f36edf9078
  Author: Chris Wilson 
  Date:   Tue Mar 31 16:41:24 2015 -0700

      Further updates.

  commit 3d0a4acacec84ffd0a9ddc361a824dc082c4b385
  Merge: 6c26b11 c232854
  Author: Chris Wilson 
  Date:   Tue Mar 31 14:10:16 2015 -0700

      Resolve merge conflicts.

  commit 6c26b11b631f6d071bcdb1efe8a4f73a8b63e6c6
  Author: Chris Wilson 
  Date:   Tue Mar 31 14:02:29 2015 -0700

      Updates

  commit c2328549d52d1131d932da29b4eaf0d5201b67f9
  Merge: 5166bbe dc1a61b
  Author: Paul Adenot 
  Date:   Tue Mar 31 12:09:38 2015 +0200

      Merge pull request #505 from hoch/gh-pages
      
      6.3 Panning Algorithm: cleaned up, fixed typos.

  commit dc1a61b72497e5b9cd888896c76da1908484540a
  Merge: 7f49c93 5166bbe
  Author: Hongchan Choi 
  Date:   Mon Mar 30 13:42:57 2015 -0700

      Merge remote-tracking branch 'upstream/gh-pages' into gh-pages

  commit 7f49c93e907e5723005fcd599743137b7e20b6eb
  Author: Hongchan Choi 
  Date:   Mon Mar 30 13:40:38 2015 -0700

      6.3 panning algorithm section cleaned up

  commit f819f7dc06c90aec6727bf4aac685c63e56b0400
  Author: Hongchan Choi 
  Date:   Mon Mar 30 11:53:01 2015 -0700

      fixed typos and clean-ups for StereoPannerNode

  commit 5166bbe4a19dd15220be88726e660a78c8fb3fc3
  Merge: 974331d 1cc4795
  Author: Chris Wilson 
  Date:   Thu Mar 26 12:39:06 2015 -0700

      Merge pull request #494 from WebAudio/origin/101-define-numberOf-Input-Output-Channels
      
      Clarify the numberOf{In,Out}puts description.

  commit 974331d8f9ce70cb4e7b832d9cd6abb55ddde37d
  Merge: c0977cb ade040e
  Author: Chris Wilson 
  Date:   Thu Mar 26 12:38:39 2015 -0700

      Merge pull request #495 from WebAudio/356-angles-modulo-360
      
      Value for the cone* members must be used modulo 360

  commit c0977cb8c6bb62c80e13f486292d14eff68ab9d3
  Merge: 5ca7957 1f96c31
  Author: Chris Wilson 
  Date:   Thu Mar 26 12:37:31 2015 -0700

      Merge pull request #499 from WebAudio/487-remove-hw-scalability
      
      Love it, love it love it.

  commit 5ca7957f4d7a0f18e59e8c51de51e7b37ddeb857
  Merge: 27821e7 c0e2900
  Author: Chris Wilson 
  Date:   Tue Mar 24 08:31:32 2015 -0700

      Merge pull request #498 from WebAudio/488-promise-syntax
      
      Promises for suspend/resume/close should be parametrized on 

  commit 1f96c315ea1ff32bafed63b01e11926945e3c689
  Author: Paul Adenot 
  Date:   Tue Mar 24 15:07:08 2015 +0100

      Remove section on hardware scalability

  commit c0e2900032497f604c48c17d8f597153ed793437
  Author: Paul Adenot 
  Date:   Tue Mar 24 15:03:42 2015 +0100

      Promises for suspend/resume/close should be parametrized on 
      
      This is the new syntax for promises that don't pass in a value, and fixes #488.

  commit c91ef05b3535bdf692780320038484b60a1567be
  Author: Chris Wilson 
  Date:   Wed Mar 18 18:28:33 2015 -0700

      AudioWorker rework.

  commit 7807755d9b8e5dd3d41f45e5956cb9701280389c
  Author: Chris Wilson 
  Date:   Wed Mar 18 18:08:52 2015 -0700

      TOC changes

  commit 7b05aef6a51955252d46a204842424bb92c04d32
  Author: Chris Wilson 
  Date:   Wed Mar 18 15:11:31 2015 -0700

      Round 1 of factory-based AudioWorker

  commit 1cc4795593fffd8b02e8a360c59218473d456201
  Author: Paul Adenot 
  Date:   Wed Mar 18 12:19:12 2015 +0100

      Fix typos

  commit 27821e704b95a91bb6d276b25cecacb0115d8417
  Merge: cb3ec46 7c58f31
  Author: Chris Wilson 
  Date:   Tue Mar 17 11:53:45 2015 -0700

      Merge pull request #396 from WebAudio/351-audionode-different-contexts
      
      LGTM

  commit ade040e7f8b28211decd463ac3d5a4191a04ec3b
  Author: Paul Adenot 
  Date:   Tue Mar 17 13:28:58 2015 +0100

      Address review comments

  commit b4e6cd0fe065ec418227c57d661eab9b50f8367e
  Author: Paul ADENOT 
  Date:   Mon Nov 3 01:41:35 2014 -0800

      Angles for the PannerNode are modulo 360deg.
      
      Fixes 356.

  commit 7c58f310bdabdd5163dd41eec67a70a3986128da
  Author: Paul ADENOT 
  Date:   Mon Nov 3 01:48:45 2014 -0800

      AudioNodes can't connect to AudioNodes from another context.
      
      This fixes #351.

  commit 23f99606782fc95dbdf912c3dd86fb3f4623875d
  Author: Paul Adenot 
  Date:   Tue Mar 17 12:26:36 2015 +0100

      Review comments

  commit d0bf3d4cb7e52ab54398870a411e25e24a49b579
  Author: Paul ADENOT 
  Date:   Sun Nov 2 23:50:26 2014 -0800

      Clarify the numberOf{In,Out}puts description.
      
      This fixes #101.

  commit cb3ec46f2e9493d9810f98a6d415a6de14906aea
  Merge: 8d9d8a8 a373779
  Author: Chris Wilson 
  Date:   Mon Mar 9 14:14:16 2015 -0700

      Merge pull request #492 from hoch/gh-pages
      
      Added missing names to the WG memeber list

  commit a3737796987280b2ebe67428a65c87f90e04b60a
  Author: Hongchan Choi 
  Date:   Mon Mar 9 13:35:05 2015 -0700

      Changed affiliation

  commit 590687b37fa1023f60764cc46aa1f817946c4c7c
  Author: Hongchan Choi 
  Date:   Mon Mar 9 09:10:46 2015 -0700

      Added missing names to the WG memeber list

  commit 8d9d8a84fce8fcae5519653d7622167ae41485b5
  Merge: 4d36074 83823e7
  Author: Chris Wilson 
  Date:   Fri Mar 6 16:23:35 2015 -0800

      Merge pull request #491 from hoch/gh-pages
      
      Changed behavior of ChannelMergerNode

  commit 83823e719dc075b1bcad5057aeec39650653d472
  Author: Hongchan Choi 
  Date:   Fri Mar 6 13:27:23 2015 -0800

      update

  commit e336ee4386c549d1b19fb2ec1c79186477ad53d7
  Author: Hongchan Choi 
  Date:   Fri Mar 6 13:24:30 2015 -0800

      update

  commit bfa56893be2307a2bc0c531bf3e3fff1b39a7190
  Author: Hongchan Choi 
  Date:   Fri Mar 6 11:17:11 2015 -0800

      update

  commit b635d46170274929f8ee4ffbdcf76cd3d69fd5ef
  Author: Hongchan Choi 
  Date:   Fri Mar 6 10:08:54 2015 -0800

      update

  commit 97266e3f1944bbc67b6bb17e76bf8ce413b91aa5
  Merge: 13eab63 4d36074
  Author: Hongchan Choi 
  Date:   Fri Mar 6 08:54:59 2015 -0800

      Merge remote-tracking branch 'upstream/gh-pages' into gh-pages

  commit 13eab63ca2a40e732b91096271c9087fb4f3db19
  Author: Hongchan Choi 
  Date:   Fri Mar 6 08:54:51 2015 -0800

      304-channel-merger

  commit 4d36074231ea4e78d384f3769332a42fccd135c3
  Merge: ff4502e e8275a2
  Author: Paul ADENOT 
  Date:   Fri Mar 6 13:48:06 2015 +0100

      Merge pull request #490 from mathiasbynens/gh-pages
      
      Use HTTPS URLs where possible

  commit e8275a2f01f5c2e1a26b24380934e6d77f09b104
  Author: Mathias Bynens 
  Date:   Fri Mar 6 13:15:53 2015 +0100

      Use HTTPS URLs where possible
      
      This also fixes the mixed content issues on https://webaudio.github.io/web-audio-api/.

  commit ff4502e9f33b5ec30d86766d098b3b2ff874288d
  Merge: 642a9ca 1b3773f
  Author: Chris Wilson 
  Date:   Tue Mar 3 08:02:29 2015 -0800

      Merge pull request #467 from WebAudio/panner-clamp
      
      Clamp the gain of the `distanceModel` in [0; 1]

  commit 642a9ca79288250e28a423973d2440635d981c4b
  Merge: f41a86d a4f6bae
  Author: Chris Wilson 
  Date:   Tue Mar 3 08:02:00 2015 -0800

      Merge pull request #483 from chrislo/crl-clarify-dc-offset
      
      Clarify real array usage in createPeriodicWave

  commit f41a86d720978685f8aabdeb8cc82c7c487ccb86
  Merge: c6c1b56 846d057
  Author: Chris Wilson 
  Date:   Tue Mar 3 08:01:14 2015 -0800

      Merge pull request #479 from hoch/gh-pages
      
      #6 Support selective disconnection

  commit 846d057996d5a9aa13e93ac51f2937e1def75cbc
  Author: Hongchan Choi 
  Date:   Wed Feb 18 09:55:46 2015 -0800

      update

  commit c6c1b56daf84b62f4fa2a4aaaa82f862fe1d7f6f
  Merge: d057026 e66bec1
  Author: Chris Wilson 
  Date:   Wed Feb 18 07:56:48 2015 -0600

      Merge pull request #485 from rtoy/rtoy-issue-477-periodicwave-size
      
      Address issue 477, making the max array size 2048, not 4096.

  commit e66bec1604dcdba738622b0214be94f2a20f11ab
  Author: Raymond Toy 
  Date:   Tue Feb 17 14:34:54 2015 -0800

      Address issue 477, making the max array size 2048, not 4096.

  commit a4f6baecee5bb4c250c4ab76f97d937cff3b7eff
  Author: Chris Lowis 
  Date:   Thu Feb 12 13:10:59 2015 +0000

      Clarify real array usage in createPeriodicWave
      
      Addresses #478. Implementations must ignore any value set for the first
      element of the real array when creating a periodic wave.

  commit 80f3c96f709832a9c290be8f0b46308d27159332
  Author: Hongchan Choi 
  Date:   Tue Feb 10 11:44:57 2015 -0800

      change in IDL

  commit d057026acd681f6b74b906eddf7ab308cad94c72
  Merge: aa075bf e21bd69
  Author: Paul ADENOT 
  Date:   Tue Feb 10 11:16:38 2015 +0100

      Merge pull request #463 from rtoy/rtoy-issue-375
      
      Fix issue #375:  Update spec to say 32K FFTs are allowed for AnalyserNode

  commit ef3a6c4f9dacf22bc8e5f3608a4ea91907cee00b
  Author: Hongchan Choi 
  Date:   Fri Feb 6 10:23:38 2015 -0800

      update

  commit 157dabae2a9d384a839ee83d8fe8a101de899a9a
  Author: Hongchan Choi 
  Date:   Fri Feb 6 10:09:56 2015 -0800

      #6 Support selective disconnection

  commit a9db82af550b8d6c7220a02ff37e3f549496c2e7
  Merge: cbc957a 0c2d782
  Author: Chris Wilson 
  Date:   Thu Feb 5 08:51:10 2015 -0800

      Merge pull request #3 from cwilso/1-Multi-IO-Worker
      
      1 multi io worker

  commit 0c2d78226c5277cfcc8aee51b2e6d88bed540a27
  Author: Chris Wilson 
  Date:   Thu Feb 5 08:50:27 2015 -0800

      Factory-based addition to worker nodes.

  commit e21bd69b9b80cd47391ac633d5136e278a189ddd
  Author: Raymond Toy 
  Date:   Thu Jan 15 10:35:14 2015 -0800

      Add note about FFT cost.

  commit 1b3773f95eac51011d41fa51088fda7b0d6eb9c5
  Author: Paul Adenot 
  Date:   Thu Jan 15 16:59:24 2015 +0100

      Range notation should use a colon and not a semicolon.

  commit 9ad67caf8103a0af0be162a5048e853391e5548e
  Author: Paul Adenot 
  Date:   Thu Jan 15 12:28:42 2015 +0100

      Panning markup clean-up.

  commit a5164b18e633d67567a2cc387de49b44247fe7c9
  Author: Paul Adenot 
  Date:   Thu Jan 15 12:27:03 2015 +0100

      Spec that the distance effect gain cannot be negative/apply a gain > 1.
      
      https://bugzilla.mozilla.org/show_bug.cgi?id=1002513 for test case: the gain
      would become negative because of the distance, and the phase would be flipped,
      which, I believe, is not the intention here.

  commit 24248d63faacb707ed2e5792927065e796d6c268
  Author: Raymond Toy 
  Date:   Tue Jan 13 10:05:28 2015 -0800

      Fix issue #375:  Update spec to say 32K FFTs are allowed for
      AnalyserNode.

  commit aa075bfd515c3d586a0fc34a6ec2cc7bcb0426c9
  Author: Paul Adenot 
  Date:   Tue Jan 6 12:09:58 2015 +0100

      Trivial markup fix in AudioWorker.

  commit ec7941258962252b5f1f36f018ad4974a11ae130
  Author: Chris Wilson 
  Date:   Thu Dec 18 08:39:14 2014 -0800

      sequence => Array

  commit a6be0654529ed98aa9ff23770ee1d6518ce72591
  Author: Chris Wilson 
  Date:   Tue Dec 16 14:28:13 2014 -0800

      Fixes #461
      
      Inadvertent ReSpec refactoring issue.

  commit cbc957ad8a9acbfde553460d78906341aa8b2ecb
  Merge: f4fdff2 a26d859
  Author: Chris Wilson 
  Date:   Fri Dec 12 16:00:51 2014 -0800

      Merge pull request #2 from cwilso/1-Multi-IO-Worker
      
      Initial Multi-IO AudioWorker.

  commit a26d8593b72fc626cd8922c3f4b76b40f725908c
  Author: Chris Wilson 
  Date:   Fri Dec 12 15:58:56 2014 -0800

      Initial Multi-IO AudioWorker.
      
      Note this does not include a change to have a single factory-style
      initiation.

  commit f4fdff2245e9bf89eb983eddab9c79bca55716cb
  Merge: aeaa25b 82b3a7f
  Author: Chris Wilson 
  Date:   Mon Dec 8 08:11:09 2014 -0800

      Merge pull request #454 from WebAudio/368-pannerNode-default-equal-power
      
      Change the default panningModel of the PannerNode to "equal-power"

  commit 82b3a7f51753a2804cf1e661c7c31c371fb29a77
  Author: Paul Adenot 
  Date:   Mon Dec 8 14:24:13 2014 +0100

      Change the default panningModel of the PannerNode to "equal-power"
      
      This fixes #368.

  commit aeaa25b2578430a77399ab80b85c7c7259c5f3a6
  Merge: 0ed0e0d 201ed62
  Author: Chris Wilson 
  Date:   Mon Dec 1 20:39:17 2014 -0800

      Merge pull request #451 from WebAudio/450-analysernode-channels
      
      channelCountMode for the AnalyserNode should be "max"

  commit 201ed628acf82298688705f45c16e2649ec8495e
  Author: Paul ADENOT 
  Date:   Mon Dec 1 16:57:44 2014 -0800

      channelCountMode for the AnalyserNode should be "max"
      
      So it respects the paragraph above: "The audio stream will be passed un-processed from input to output".
      
      This fixes #450.

  commit 0ed0e0d290ccf8eeed56f3d147175426a9541290
  Author: Paul ADENOT 
  Date:   Mon Dec 1 16:54:43 2014 -0800

      Revert previous patch, I meant to open a PR

  commit 5210abf7280c6e2d571b2731b5c7137554f4c275
  Author: Paul ADENOT 
  Date:   Mon Dec 1 16:53:23 2014 -0800

      channelCountMode for the AnalyserNode
      
      So it respects the paragraph above: "The audio stream will be passed un-processed from input to output."
      
      This fixes #450.

  commit f831b2ce58b00a32fc5761d8dd6f2041683fc1c6
  Merge: 31f3ccd 7f628b0
  Author: Chris Wilson 
  Date:   Wed Nov 19 09:14:40 2014 -0800

      Merge pull request #440 from WebAudio/439-stereoPannerNode
      
      Make StereoPannerNode a-rate and spec the algorithm

  commit 7f628b07fcfab8cffbf9e94dae8274fb9cf4147e
  Author: Paul Adenot 
  Date:   Wed Nov 19 18:11:51 2014 +0100

      Fix algorithm issue for stereo->stereo

  commit 966dc38980020fcc380423c963a8649c102d4cc1
  Author: Paul Adenot 
  Date:   Wed Nov 19 10:52:51 2014 +0100

      Fix typos added when fixing typos

  commit cc6413c0263ae6e981845cf76a1efa89e27a60e6
  Author: Paul Adenot 
  Date:   Tue Nov 18 17:54:43 2014 +0100

      Fix typos

  commit c7b0fd37e914dbb9ed668c4e624df9b247535c40
  Author: Paul Adenot 
  Date:   Tue Nov 18 17:42:43 2014 +0100

      Make StereoPannerNode a-rate and spec the algorithm
      
      It was somewhat obvious, but it's clearer to also have the formulas for [-1, +1]
      
      This fixes #439.

  commit 31f3ccd35cdd9855529b0b30670f6dc152e5f62e
  Merge: c6e2458 39f372f
  Author: Chris Wilson 
  Date:   Fri Nov 14 15:32:32 2014 -0800

      Merge pull request #438 from hoch/gh-pages
      
      Fix typo

  commit 39f372f2c1c666c6a507cf0e99d86e1296dc852a
  Author: Hongchan Choi 
  Date:   Fri Nov 14 15:23:22 2014 -0800

      Fix typo

  commit c6e24581a906cd48bbf4672571de2881a5216c02
  Merge: 98d8621 527db44
  Author: Chris Wilson 
  Date:   Thu Nov 13 10:57:04 2014 -0800

      Merge pull request #434 from rtoy/rtoy-onstatechange-transitions
      
      Fix typo and state that any change to a different state fires the onstatechange event

  commit 527db444a3d7f2058ab37d924a1fb360c84eb65b
  Author: Raymond Toy 
  Date:   Thu Nov 13 10:34:54 2014 -0800

      Fix typo and state that any change to a different state fires the
      onstatechange event.

  commit 98d8621473abece70a452d33181769bb478e4962
  Merge: 6acf1e0 533e0f8
  Author: Chris Wilson 
  Date:   Wed Nov 12 08:30:34 2014 -0800

      Merge pull request #425 from kubosho/fix-typo
      
      Fix typo

  commit 533e0f8f35e0f780a33b1cf84d5595d7fda68898
  Author: kubosho_ 
  Date:   Wed Nov 12 13:17:38 2014 +0900

      Fix typo
      
      - modular rounting -> modular routing
      - to the node .  This -> to the node. This

  commit 6acf1e08405e6564a06ef277f495c29308170ae7
  Author: Chris Wilson 
  Date:   Tue Nov 11 17:38:51 2014 -0800

      Fixes #424.

  commit cfbd7ed8cbf4181b4d1fb4eab25b6b3cd5faba77
  Merge: 58cf7a9 e1837cf
  Author: Chris Wilson 
  Date:   Tue Nov 11 07:42:23 2014 -0800

      Merge pull request #408 from WebAudio/109-channel-layout
      
      Define channel layouts a bit more.

  commit 58cf7a9415842bcb726357140283c78c3c512bc3
  Merge: d469e03 cf073b5
  Author: Chris Wilson 
  Date:   Fri Nov 7 09:02:26 2014 -0800

      Merge pull request #420 from WebAudio/372-StereoPanner
      
      Part 1 of #372: Add StereoPannerNode

  commit cf073b5201b49d430eaa6ebd205aa7ba5a30959f
  Author: Chris Wilson 
  Date:   Fri Nov 7 09:01:17 2014 -0800

      Address review feedback.

  commit d469e03417f0411de548ba30571d9e6ef09d2583
  Merge: e835b35 03cc6db
  Author: Chris Wilson 
  Date:   Fri Nov 7 08:58:43 2014 -0800

      Merge pull request #403 from WebAudio/256-no-instrospection
      
      Explain lack of serialization or introspection

  commit e835b356662c7bcf61e9c4a6b3e9ee102f8fc3db
  Merge: 449cde4 4b26304
  Author: Chris Wilson 
  Date:   Fri Nov 7 08:58:09 2014 -0800

      Merge pull request #402 from WebAudio/19-offlineaudiocontext-arguments
      
      Define what the ctor's argument of OfflineAudioContext do.

  commit 449cde448660320c65a30a1a48ef9baac41f104a
  Merge: 21aa3e2 bba8f0e
  Author: Chris Wilson 
  Date:   Fri Nov 7 08:57:32 2014 -0800

      Merge pull request #401 from WebAudio/329-oscillator-no-duratio
      
      Clarify that OscillatorNode.start only has one parameter

  commit 21aa3e2fe4a2e63dce045e0d8783b2a2f741df6b
  Merge: ef334f9 60ad9a8
  Author: Chris Wilson 
  Date:   Fri Nov 7 08:56:48 2014 -0800

      Merge pull request #395 from WebAudio/366-no-intermediate-clipping
      
      Clarify that no clipping is applied to intermediate nodes

  commit ef334f98fef80eb7f61daa4caad028b7e530fcf1
  Merge: 44c2a60 4c79b59
  Author: Chris Wilson 
  Date:   Fri Nov 7 08:55:56 2014 -0800

      Merge branch '379-new-exception-names' into gh-pages

  commit 4c79b59f5a164cddfcf7d2e6bba168d0202e3cc4
  Merge: b0f178f 44c2a60
  Author: Chris Wilson 
  Date:   Fri Nov 7 08:55:24 2014 -0800

      Merge fixes

  commit 75b39e1ec45e639cfc37c0d235e30a28c192e75c
  Author: Chris Wilson 
  Date:   Thu Nov 6 10:16:31 2014 -0800

      Changed name of parameter to "pan" due to feedback

  commit e5c387d90a2dfd22d36d94756bd3d7a515afd2a2
  Author: Chris Wilson 
  Date:   Wed Nov 5 15:21:10 2014 -0800

      Stereo panner proposal

  commit e1837cf061119d280783f9b11bc7fdf97e6339e7
  Author: Paul Adenot 
  Date:   Wed Nov 5 14:42:26 2014 +0100

      Mention that other channel layouts may be supported in future version of this spec.

  commit 4b2630426ff39d61952fe3f21b31ab171b6c9978
  Author: Paul Adenot 
  Date:   Wed Nov 5 14:38:00 2014 +0100

      Fix typo

  commit 03cc6db60998c32e54d2870f27b49a3c7990a7ae
  Author: Paul Adenot 
  Date:   Wed Nov 5 14:33:51 2014 +0100

      Fix typo

  commit 8757908f47eccafa9bbc82fd3f75ee1bad63d21a
  Author: Paul ADENOT 
  Date:   Mon Nov 3 00:20:47 2014 -0800

      Explain lack of serialization or introspection
      
      This fixes #256.

  commit bba8f0e04a67be0f222162f204f798055013ef99
  Author: Paul Adenot 
  Date:   Wed Nov 5 14:26:49 2014 +0100

      Address review comments

  commit ac0ed91953468e7ae2755fbf088227b4e146c7ba
  Author: Paul ADENOT 
  Date:   Mon Nov 3 01:01:28 2014 -0800

      Clarify that OscillatorNode.start only has one parameter
      
      This fixes #329.

  commit 60ad9a8ae97136add7806db24dcd376ddd6657e7
  Author: Paul Adenot 
  Date:   Wed Nov 5 14:13:13 2014 +0100

      Fix typos + comma

  commit 44c2a601f2d1055da73f09350e6197c3d1bef87a
  Merge: 0c1b430 bed011c
  Author: Chris Wilson 
  Date:   Tue Nov 4 12:56:17 2014 -0800

      Merge pull request #412 from WebAudio/74-add-webidl-reference
      
      Add WebIDL normative reference

  commit 0c1b43043d0888973ff6be95603024cf0473321d
  Merge: c30a9db d4ad344
  Author: Chris Wilson 
  Date:   Tue Nov 4 12:55:56 2014 -0800

      Merge pull request #411 from WebAudio/64-biquad-detune
      
      Add a detune attribute for the BiquadFilterNode

  commit c30a9dba2dc22ff341a64f0173a6dd3e33207986
  Merge: 673e6ef 242aa47
  Author: Chris Wilson 
  Date:   Tue Nov 4 12:49:49 2014 -0800

      Merge pull request #409 from WebAudio/107-fix-warnings-and-links
      
      Fix ReSpec warnings and errors

  commit 673e6ef267299e260c0ab29af4bae2aad5a59dce
  Author: Chris Wilson 
  Date:   Tue Nov 4 12:47:56 2014 -0800

      Fix gain param error.

  commit 3335e32759c1ec4bf547ec39cd4133039bedeaf7
  Merge: aa85273 a6c929d
  Author: Chris Wilson 
  Date:   Tue Nov 4 12:44:01 2014 -0800

      Merge pull request #407 from WebAudio/121-float-double-inconsistency
      
      Use doubles for time, float otherwise.

  commit aa85273f4ed2c8d3d06cc650ee6b5b3aef7adc8d
  Merge: 48a85f6 25d7d76
  Author: Chris Wilson 
  Date:   Tue Nov 4 12:43:04 2014 -0800

      Merge pull request #406 from WebAudio/123-spec-gain
      
      Spec GainNode.

  commit 48a85f673189a321ddb2cb04e92e89f1ddd0b85a
  Merge: 61065f4 71b7aea
  Author: Chris Wilson 
  Date:   Tue Nov 4 12:42:03 2014 -0800

      Merge pull request #405 from WebAudio/136-oscillator-switch-phase-conservation
      
      Spec that OscillatorNode phase should be conserved when `type` is set.

  commit 61065f4a430e68197957006764422be1b929e8ab
  Merge: 0ab8361 f43b4c3
  Author: Chris Wilson 
  Date:   Tue Nov 4 12:41:41 2014 -0800

      Merge pull request #404 from WebAudio/243-reduction-float
      
      Make DynamicsCompressorNode.reduction a readonly float

  commit 0ab8361d91f92919973b8d5620fc9f6315a37412
  Merge: 63a170c 9516d57
  Author: Chris Wilson 
  Date:   Tue Nov 4 12:37:31 2014 -0800

      Merge pull request #400 from WebAudio/332-audiobuffersourcenode-start-round
      
      Spec that subsample scheduling with AudioBufferSourceNode is impossible.

  commit 63a170ce344c889490bc1f65ba375b4b7e3865b8
  Merge: 2c811c8 8ecff23
  Author: Chris Wilson 
  Date:   Tue Nov 4 12:36:54 2014 -0800

      Merge pull request #399 from WebAudio/333-audiobuffersourcenode-detune
      
      Make playbackRate a k-rate and add a detune attribute

  commit 2c811c87d1fe40d44ce356e4479589581bedcab5
  Merge: 4e0f8e0 79c38b3
  Author: Chris Wilson 
  Date:   Tue Nov 4 12:35:35 2014 -0800

      Merge pull request #398 from WebAudio/343-disconnect-param
      
      Add a class to the AudioNode.disconnect parameters

  commit 4e0f8e0cd879b6c2a8964f98cbc56739d911c1e2
  Merge: 40e9b27 a0c46b5
  Author: Chris Wilson 
  Date:   Tue Nov 4 10:35:31 2014 -0800

      Merge pull request #388 from WebAudio/waveshaper-length
      
      WaveShaperNode curve lower limit and clarification

  commit 40e9b27ea0d0e0fa4a26e800a171792a9fc897b9
  Merge: 52b134c 2ce8b48
  Author: Chris Wilson 
  Date:   Tue Nov 4 10:34:53 2014 -0800

      Merge pull request #384 from padenot/gh-pages
      
      Specify the filter type to be used for the BiquadFilterNode

  commit 52b134cd651746ab0e79e30dba2ebb33680d4cc8
  Merge: b986210 5baee71
  Author: Chris Wilson 
  Date:   Tue Nov 4 10:34:36 2014 -0800

      Merge pull request #374 from cwilso/gh-pages
      
      Suspend/resume/close/state added to AudioContext

  commit 5baee715c190751dcfc058a491a3ca44178acfd5
  Author: Chris Wilson 
  Date:   Tue Nov 4 10:34:09 2014 -0800

      Added exception for node creation when released.

  commit bed011c5e3544c71435abbda199dbcb236e44346
  Author: Paul ADENOT 
  Date:   Tue Nov 4 13:19:24 2014 +0100

      Add WebIDL normative reference
      
      This fixes #74

  commit 163ace53ef885dcea4b0ce5a5f5bff7158f35e5f
  Author: Paul ADENOT 
  Date:   Tue Nov 4 15:29:19 2014 +0100

      Define what the ctor's argument of OfflineAudioContext do.
      
      This fixes #19.

  commit b986210f3ce5fd7eaa19992079168b8467a176a4
  Merge: 53656ef 4c720dd
  Author: Chris Wilson 
  Date:   Tue Nov 4 06:22:01 2014 -0800

      Merge pull request #392 from WebAudio/98-js-synthesis-processing
      
      Remove section Javascript Synthesis and Processing

  commit 53656efc251abd3551309922aebe6454b05109e7
  Merge: 6e05760 15d1482
  Author: Chris Wilson 
  Date:   Tue Nov 4 05:56:27 2014 -0800

      Merge pull request #390 from WebAudio/377-clarify-smoothing
      
      Clarify smoothing of FFT data in AnalyserNode

  commit 15d1482105ec806bde678be34a71696b6364bc7a
  Author: Paul ADENOT 
  Date:   Wed Oct 29 12:01:27 2014 -0700

      Clarify smoothing of FFT data in AnalyserNode
      
      This fixes #377.

  commit a0c46b53ee92b766f89c89d35be0bdfe450f0d64
  Author: Paul ADENOT 
  Date:   Tue Nov 4 02:25:49 2014 -0800

      Address review comments.

  commit 6e05760f559065bf6e79777fca618a7d9f1f172b
  Merge: 03d93db 5901d20
  Author: Chris Wilson 
  Date:   Mon Nov 3 09:16:14 2014 -0800

      Merge pull request #387 from WebAudio/scalability-non-normative
      
      Mark the section "Hardware Scalability" as non-normative.

  commit 03d93db31a8001731968ea8d683b46130d337a0d
  Merge: a595573 cd6c831
  Author: Chris Wilson 
  Date:   Mon Nov 3 09:05:36 2014 -0800

      Merge pull request #389 from WebAudio/delay-cycle-clamp
      
      If a DelayNode is in a cycle, delayTime is clamped to a minimum of 128 f...

  commit 875e422a659b88929a3d2cbaa977c13534a44149
  Author: Paul ADENOT 
  Date:   Mon Nov 3 01:33:49 2014 -0800

      Clarify that no clipping is applied to intermediate nodes
      
      This fixes #366.

  commit b0f178f6b6797b6dd09f9e4801fb781c43e4cfde
  Author: Paul ADENOT 
  Date:   Mon Nov 3 01:23:01 2014 -0800

      Use DOM4 exception instead of legacy names
      
      Patch generated mostly with the following script, assuming GNU sed:
      
          #!/bin/sh
          FILE=index.html
      
          sed -i 's/INDEX_SIZE_ERR/IndexSizeError/' $FILE
          sed -i 's/HIERARCHY_REQUEST_ERR/HierarchyRequestError/' $FILE
          sed -i 's/WRONG_DOCUMENT_ERR/WrongDocumentError/' $FILE
          sed -i 's/INVALID_CHARACTER_ERR/InvalidCharacterError/' $FILE
          sed -i 's/NO_MODIFICATION_ALLOWED_ERR/NoModificationAllowedError/' $FILE
          sed -i 's/NOT_FOUND_ERR/NotFoundError/' $FILE
          sed -i 's/NOT_SUPPORTED_ERR/NotSupportedError/' $FILE
          sed -i 's/INUSE_ATTRIBUTE_ERR/InUseAttributeError/' $FILE
          sed -i 's/INVALID_STATE_ERR/InvalidStateError/' $FILE
          sed -i 's/SYNTAX_ERR/SyntaxError/' $FILE
          sed -i 's/INVALID_MODIFICATION_ERR/InvalidModificationError/' $FILE
          sed -i 's/NAMESPACE_ERR/NamespaceError/' $FILE
          sed -i 's/INVALID_ACCESS_ERR/InvalidAccessError/' $FILE
          sed -i 's/TYPE_MISMATCH_ERR/TypeMismatchError/' $FILE
          sed -i 's/SECURITY_ERR/SecurityError/' $FILE
          sed -i 's/NETWORK_ERR/NetworkError/' $FILE
          sed -i 's/ABORT_ERR/AbortError/' $FILE
          sed -i 's/URL_MISMATCH_ERR/URLMismatchError/' $FILE
          sed -i 's/QUOTA_EXCEEDED_ERR/QuotaExceededError/' $FILE
          sed -i 's/TIMEOUT_ERR/TimeoutError/' $FILE
          sed -i 's/INVALID_NODE_TYPE_ERR/InvalidNodeTypeError/' $FILE
          sed -i 's/DATA_CLONE_ERR/DataCloneError/' $FILE
          sed -i 's/INVALID_POINTER_ERR/InvalidPointerId/' $FILE

  commit 9516d577904c02c2ed0d1adeda38604a57030559
  Author: Paul ADENOT 
  Date:   Mon Nov 3 00:55:37 2014 -0800

      Spec that subsample scheduling with AudioBufferSourceNode is impossible.
      
      This fixes #332.

  commit 8ecff23e3f90d6283960d859cce94d5c42fd1909
  Author: Paul ADENOT 
  Date:   Mon Nov 3 00:47:08 2014 -0800

      make playbackRate a k-rate and add a detune attribute
      
      This fixes #333.

  commit 79c38b3ec7047b2de3d425614517f82507793981
  Author: Paul ADENOT 
  Date:   Mon Nov 3 00:35:56 2014 -0800

      Add a class to the AudioNode.disconnect parameters
      
      This fixes #343.

  commit 4c720ddaba203954206530803001a99d25f9471f
  Author: Paul ADENOT 
  Date:   Sun Nov 2 23:57:54 2014 -0800

      Remove section Javascript Synthesis and Processing
      
      This fixes #98.

  commit 242aa47d68a400a3ca9bb39675ae8d81ec47f2b0
  Author: Paul ADENOT 
  Date:   Sun Nov 2 23:34:33 2014 -0800

      Fix ReSpec warnings and errors
      
      Fixes #107

  commit 03513c403b0343a7caa155bffe46447960a7a70c
  Author: Paul ADENOT 
  Date:   Sun Nov 2 22:43:26 2014 -0800

      Define channel layouts a bit more.
      
      Fixes #109.

  commit a6c929dbe47046084a2235768f648ea51a784c7e
  Author: Paul ADENOT 
  Date:   Sun Nov 2 22:35:38 2014 -0800

      Use doubles for time, float otherwise.
      
      Fixes #121.

  commit 25d7d7686cc661181f1e59a7456f9beacc6ec9ba
  Author: Paul ADENOT 
  Date:   Sun Nov 2 22:26:58 2014 -0800

      Spec GainNode.
      
      Fixes #123.

  commit 71b7aea0f876c2fdae254d72195e5d4b57d432d4
  Author: Paul ADENOT 
  Date:   Sun Nov 2 22:07:59 2014 -0800

      Spec that OscillatorNode phase should be conserved when `type` is set.
      
      Fixes #136.

  commit f43b4c3669aede600411271eacc8d9436b887a6b
  Author: Paul ADENOT 
  Date:   Sun Nov 2 22:05:53 2014 -0800

      Make DynamicsCompressorNode.reduction a float

  commit 5901d20a26e69c4b7915e1daaec4f0d3adc8b75b
  Author: Paul ADENOT 
  Date:   Thu Oct 30 16:03:28 2014 -0700

      Mark the section "Hardware Scalability" as non-normative.
      
      There are still weird text in this section, I might do a followup to clean it.

  commit cd6c83124c359a32027dd4948c7e0130abfeceb4
  Author: Paul ADENOT 
  Date:   Thu Oct 30 16:12:31 2014 -0700

      If a DelayNode is in a cycle, delayTime is clamped to a minimum of 128 frames.

  commit 79db6b7730d798428f5d449af4d6a82bd7f9271a
  Author: Paul ADENOT 
  Date:   Thu Oct 30 15:57:45 2014 -0700

      WaveShaperNode curve lower limit and clarification
      
       Fixes issue #90

  commit d4ad3444e5ee783d9ea0252737dd31194cde1fbc
  Author: Paul ADENOT 
  Date:   Thu Oct 30 16:34:57 2014 -0700

      Spec detune (default value + meaning) for the BiquadFilterNode
      
      This fixes #64 and #51.

  commit a595573fa8546310e39bd35b798357b4c9a62caa
  Author: Chris Wilson 
  Date:   Thu Oct 30 10:42:59 2014 -0700

      Fixes #93.

  commit a03cee5ff55e413ef9ee3a2d3e6bea1af3347e74
  Author: Chris Wilson 
  Date:   Thu Oct 30 10:04:08 2014 -0700

      Fixes #82.

  commit 2ce8b48879c8bee1fb3d3bc4d1eb0a916a98dc16
  Author: Paul ADENOT 
  Date:   Wed Oct 29 14:40:08 2014 -0700

      Distinguish between the two A terms, fix ascii formulas

  commit af8b592500845723196d89d3207debd2e47043ea
  Author: Paul ADENOT 
  Date:   Wed Oct 29 13:25:57 2014 -0700

      Specifiy which alpha term to use for each filter type

  commit 201fba14e3b0c931b47934cb847daf0f1e85027e
  Author: Paul ADENOT 
  Date:   Wed Oct 29 12:21:48 2014 -0700

      Fix bad markup for MathML equations

  commit ee4f325c2c49278684b9219f0f42a6b1d472e008
  Author: Paul ADENOT 
  Date:   Wed Oct 29 12:07:42 2014 -0700

      Fix bad MathJax script so that it works in browser that don't have MathML

  commit e8cc7b3fcdd62bd062dc0f67c4055970873567ee
  Author: Paul ADENOT 
  Date:   Wed Oct 29 11:20:58 2014 -0700

      Address rtoy's comments
      
      - Add tranfer function, remove algorithm
      - Add MathJax.js in the repo
      - Cleanup markup indentation

  commit 38d3b202eef07be4c4e6a8cafe1d03543031fc08
  Author: Chris Wilson 
  Date:   Fri Oct 24 11:17:35 2014 -0700

      Fixes issue #380.

  commit 16a629092aa2210abdf98302ec84b22227efe538
  Author: Paul ADENOT 
  Date:   Fri Oct 24 17:24:18 2014 +0200

      Put the Audio-EQ-Cookbook formulas in the spec

  commit 1baf44739c589c0b8a1e5e0a95c34e86433d14f2
  Author: Paul ADENOT 
  Date:   Fri Oct 24 13:31:57 2014 +0200

      s/AudioPannerNode/PannerNode/ + links

  commit 0e4c395a90a4178cae940ba312aba43a7ee7209a
  Author: Chris Wilson 
  Date:   Wed Oct 22 09:31:52 2014 -0700

      Tweaks to informative code examples
      
      Reported by @root66 on ##webaudio on freenode.

  commit a7813674c98331593856402751084ee97fb68edb
  Merge: 2fb39aa 3bbb53d
  Author: Paul ADENOT 
  Date:   Tue Oct 21 19:50:51 2014 +0200

      Merge pull request #376 from rtoy/rtoy-fix-typo-blackman-window
      
      Fix typo in formula for Blackman Window.

  commit 3bbb53dea850c35a3b9a5302145894cea2b17f1e
  Author: Raymond Toy 
  Date:   Tue Oct 21 10:30:00 2014 -0700

      Fix typo in formula for Blackman Window.
      
      aSize is undefined. It should be buffer.length.

  commit 23053c10033686616d5e6dca025d839ee1583b3a
  Author: Chris Wilson 
  Date:   Mon Oct 20 12:41:38 2014 -0700

      State description for OfflineAudioContexts.

  commit 5fd829e34690aad95f6700e2369d9c183f26e03c
  Author: Chris Wilson 
  Date:   Mon Oct 20 11:45:30 2014 -0700

      Further refinements.

  commit 19f0b3b1c7192182688ade3c2333f5402d507058
  Author: Chris Wilson 
  Date:   Mon Oct 20 11:21:58 2014 -0700

      Tweaks based on comments.

  commit 50e3847bd718425012ea18317ea5409ec15d1599
  Author: Chris Wilson 
  Date:   Mon Oct 20 09:46:24 2014 -0700

      remove proposals

  commit 35bfe4d83cf2eda1cd387c7985cc6475f83c52fe
  Merge: 508ce12 2fb39aa
  Author: Chris Wilson 
  Date:   Mon Oct 20 09:43:25 2014 -0700

      Merge remote-tracking branch 'upstream/gh-pages' into gh-pages

  commit 508ce12475eb6aed31399a76c88fe3701031a8cb
  Author: Chris Wilson 
  Date:   Mon Oct 20 09:42:10 2014 -0700

      Suspend/resume/close/state.  Fixes #317 and #361

  commit 2fb39aa880fcfd0b561814e07f3f6b3bf2dd43b4
  Merge: 6187978 4e9730e
  Author: Chris Wilson 
  Date:   Tue Oct 14 15:33:45 2014 -0700

      Merge pull request #369 from therobinkim/patch-1
      
      Correct typo.

  commit 4e9730e6c8973044621caf999d9fb38afeda6d4c
  Author: Robin Kim 
  Date:   Tue Oct 14 15:32:59 2014 -0700

      Correct typo.

  commit 848bbc2fdb3e8f1a7c1bf090dd0abe696c01891a
  Merge: 59a64b4 6187978
  Author: Chris Wilson 
  Date:   Tue Oct 14 10:40:05 2014 -0700

      Merge remote-tracking branch 'upstream/gh-pages' into gh-pages

  commit 61879782575a2a093136557a8e91266ec958462e
  Author: Chris Wilson 
  Date:   Wed Oct 8 13:41:52 2014 -0700

      Oops.  Typo.

  commit 25a3f67328dd61f9ac9524a1c64668adff132b4f
  Merge: 10b6db2 ffd3aaa
  Author: Chris Wilson 
  Date:   Wed Oct 8 13:40:09 2014 -0700

      Merge branch 'rtoy-rtoy-negative-time-errors' into gh-pages

  commit ffd3aaa3d2679927ac541cba2cdcb772cc22132c
  Merge: 10b6db2 dda8987
  Author: Chris Wilson 
  Date:   Wed Oct 8 13:39:44 2014 -0700

      Merge branch 'rtoy-negative-time-errors' of https://github.com/rtoy/web-audio-api into rtoy-rtoy-negative-time-errors
      
      Conflicts:
        index.html

  commit dda89879d11737a11fa2a583b8ffced4ad8431b4
  Author: Raymond Toy 
  Date:   Wed Oct 8 11:10:57 2014 -0700

      Change INVALID_STATE_ERR to INVALID_ACCESS_ERR.

  commit 10b6db22f2b40c4d03683b5f8e27140c77e2a8a0
  Merge: 782bb14 03faf52
  Author: Chris Wilson 
  Date:   Tue Oct 7 15:40:25 2014 -0700

      Merge pull request #364 from rtoy/rtoy-remove-dup-sentence-looping
      
      Remove duplicated sentence in AudioBufferSource looping section

  commit cc833849cd30e382e1bd23d63a8c9f91c5700130
  Author: Raymond Toy 
  Date:   Tue Oct 7 14:26:52 2014 -0700

      Correct typo.

  commit 6147360055d7aa5cc082f2803171949e4c1ebcc7
  Author: Raymond Toy 
  Date:   Tue Oct 7 14:24:07 2014 -0700

      Errors must be thrown for negative or non-finite values for the time
      and/or duration.

  commit 03faf52737eec02369c660d9a02d1bd0515b1a48
  Author: Raymond Toy 
  Date:   Tue Oct 7 14:02:13 2014 -0700

      Remove duplicated sentence.

  commit 782bb144d618225293b23ef2efbe5167b46f657b
  Merge: a6222c7 fb4390f
  Author: Chris Wilson 
  Date:   Mon Oct 6 14:42:32 2014 -0700

      Merge pull request #362 from AFBarstow/patch-1
      
      Use ED rather than WD stylesheet

  commit fb4390f2c3f2683b0fb1bbec5b57a722be6acd09
  Author: Arthur Barstow 
  Date:   Mon Oct 6 17:29:05 2014 -0400

      Use ED rather than WD stylesheet
      
      For the Editor's Draft, I think it would help set expectations if you used the ED stylesheet rather than the TR/WD stylesheet. Just askin'.

  commit a6222c721d2c94a3ae025abc6d0d60c9ffa0dd80
  Author: Chris Wilson 
  Date:   Fri Sep 26 10:24:20 2014 -0700

      Fixes #355.
      
      Inputs to Panner and Convolver Nodes must be mono or stereo.

  commit af66731d74410f3d308af4979cb1de276199d6d0
  Author: Chris Wilson 
  Date:   Thu Sep 11 12:16:25 2014 +0200

      Explanatory text for Worker threads.

  commit 59a64b44db20c3380660f2190b596c9c8d382138
  Author: Chris Wilson 
  Date:   Fri Aug 29 12:18:50 2014 -0700

      Reinstate suspend/resume/release and buffering proposals

  commit 82f740a6bf0d48b7e19010d02e577c1579403e36
  Author: Chris Wilson 
  Date:   Fri Aug 29 10:46:01 2014 -0700

      Misc Respec warning cleanup

  commit a2b644c07ca63b4bd2de0a9e63e60d435dc8ede6
  Merge: 3148297 d36d9cc
  Author: Chris Wilson 
  Date:   Fri Aug 29 10:35:23 2014 -0700

      Merge branch 'rtoy-rtoy-cone-angle-units' into gh-pages

  commit d36d9ccfe07ba8e381126b4e2e3e3fa8770be47f
  Merge: 3148297 562bbcb
  Author: Chris Wilson 
  Date:   Fri Aug 29 10:35:04 2014 -0700

      Merge branch 'rtoy-cone-angle-units' of https://github.com/rtoy/web-audio-api into rtoy-rtoy-cone-angle-units
      
      Conflicts:
        index.html

  commit 3148297b0bfc59e95e4c2152cbc5e75b5cd2f5a2
  Merge: 6b9a1c0 222c8af
  Author: Chris Wilson 
  Date:   Fri Aug 29 10:20:52 2014 -0700

      Merge pull request #350 from cwilso/gh-pages
      
      Audio Workers

  commit 6b9a1c0b9627c9b87dee12c35c00b42c845a9773
  Merge: 8853a59 9d2f1f0
  Author: Chris Wilson 
  Date:   Fri Aug 29 10:19:42 2014 -0700

      Merge pull request #309 from padenot/window-analyzer
      
      Clarify the processing applied before and after the FFT in AnalyserNode

  commit 222c8affa8e297c5ba5d9eadea7df3b5725fc536
  Author: Chris Wilson 
  Date:   Thu Aug 28 14:25:06 2014 -0700

      Reverting onaudioprocess description for SPs.

  commit e947e03b86724aea253cd539f4a920fcf335c396
  Author: Chris Wilson 
  Date:   Thu Aug 28 14:22:35 2014 -0700

      Extraneous parameters object removal

  commit 12cbb4a6da5f7a4a1ff947e6831b7c68bcce0aa4
  Author: Chris Wilson 
  Date:   Thu Aug 28 14:19:21 2014 -0700

      Remove pr_ignore proposals
      
      remove pr

  commit 4d4fc33d60a10fda61c68169b16a3bbc154aaeb4
  Author: Chris Wilson 
  Date:   Thu Aug 28 14:18:50 2014 -0700

      AudioWorkers: examples, Float32Arrays, worker collapsing

  commit 87a8ffa635e3ea75c41f9114d240cbfd7ac46f50
  Author: Chris Wilson 
  Date:   Mon Aug 25 14:26:14 2014 -0700

      formatting.

  commit b9fddbdead6c49b319ed11244c05184c30e76e2c
  Author: Chris Wilson 
  Date:   Mon Aug 25 14:24:12 2014 -0700

      Moved parameters to sub-object.

  commit e5ae425a94841231928f7d39adf31f82985ecfff
  Author: Chris Wilson 
  Date:   Mon Aug 25 08:43:18 2014 -0700

      Added additional suspend details.

  commit 148ebfc18296942ba46786c3fddad6ce53118ac8
  Author: Chris Wilson 
  Date:   Mon Aug 25 08:34:42 2014 -0700

      Tweaked text on buffering.

  commit d5d32ac9354ec753cc24de8e802c6a8324e5a19f
  Author: Chris Wilson 
  Date:   Fri Aug 22 16:24:52 2014 -0700

      Tweaking suspend description.

  commit 1c4771e86633294230d4e764e874b5d93a113c55
  Author: Chris Wilson 
  Date:   Fri Aug 22 14:22:50 2014 -0700

      Added latency proposal.

  commit a073825e393f41f3dda66c385a4e1dcf89880c54
  Author: Chris Wilson 
  Date:   Fri Aug 22 14:12:46 2014 -0700

      Testing out a pause/resume idea.

  commit 4c09c73f7d2c9060148bb4729c8b808bb246a966
  Author: Chris Wilson 
  Date:   Fri Aug 22 13:15:39 2014 -0700

      Added Parameters to AudioWorkers
      
       (and some minor cleanup)

  commit 5a5b9b96f5608796835f8209b83c230d7091a739
  Author: Chris Wilson 
  Date:   Fri Aug 22 12:25:42 2014 -0700

      Add descriptive AudioWorker text.

  commit 8504f3bf57a19427056c4fe8f251d7e5a0c22dec
  Author: Chris Wilson 
  Date:   Tue Aug 12 11:07:40 2014 -0700

      First draft of AudioWorker.

  commit 6054ba289de0edb16aee029d883c32efdaf19c75
  Merge: c21d0ee 8853a59
  Author: Chris Wilson 
  Date:   Tue Aug 12 10:10:01 2014 -0700

      Merge pull request #1 from WebAudio/gh-pages
      
      Updating

  commit 8853a5997a86cda91a7a943f27918b9bc4e40189
  Merge: 38301b9 d434f52
  Author: Paul ADENOT 
  Date:   Fri Jun 27 13:34:11 2014 +0200

      Merge pull request #342 from retromodular/patch-1
      
      Removed the stray < character. It was preventing :AudioNode from being rendered.

  commit d434f520f4fe2398bb3fa8e924e7d614bfdd311c
  Author: Si Robertson 
  Date:   Fri Jun 27 03:59:38 2014 +0100

      Update index.html
      
      Removed the stray "<" character. It was preventing ":AudioNode" from being rendered.

  commit 38301b9fa0bf37ccf06979de6d035519f1a93c76
  Merge: 8815399 d291ef9
  Author: Chris Wilson 
  Date:   Wed Jun 18 16:11:18 2014 -0500

      Merge pull request #339 from kevinb7/gh-pages
      
      added 'optional' modifier to WebIDL for start()/stop() in OscillatorNode

  commit d291ef951815ca077b8ffaa57f17e147b61c23c1
  Author: Kevin Barabash 
  Date:   Tue Jun 17 19:21:07 2014 -0600

      added 'optional' modifier to WebIDL for OscillatorNode

  commit 562bbcbe4bc05a2eeb44f452c357098e26c0f223
  Author: Raymond Toy 
  Date:   Mon Jun 2 11:45:00 2014 -0700

      Indicate that cone angles are in degrees.

  commit 88153990185dc29234a8b0a751fc8285a8234066
  Merge: 3e2b697 cc96cf6
  Author: Chris Wilson 
  Date:   Mon May 12 10:06:22 2014 -0700

      Merge pull request #320 from padenot/remove-un-neuter
      
      Remove the non-existant concept of un-neutering from the spec

  commit 9d2f1f05e1ac62ffc264a83dbbb420841d8c80e5
  Author: Paul Adenot 
  Date:   Mon May 12 18:35:17 2014 +0200

      Simply divide instead of dividing by the inverse.

  commit 3e2b697dabf92393bcec86daae5c45c8bd4d480f
  Merge: 26b78f1 03eae98
  Author: Paul Adenot 
  Date:   Mon May 12 18:30:20 2014 +0200

      Merge branch 'rtoy-rtoy-convolver-buffer-channels' into gh-pages

  commit 03eae988144760b6c44ef291466b3af14247a5ad
  Merge: 26b78f1 0e4797d
  Author: Raymond Toy 
  Date:   Mon May 12 18:20:50 2014 +0200

      Throw if the channel count of the Convolver impulse is incorrect.
      
      Rebased #306 against current master.

  commit cc96cf6e428ac046547f1acde57aad6864e3c6a9
  Author: Paul Adenot 
  Date:   Mon May 12 18:07:44 2014 +0200

      Remove the non-existant concept of un-neutering from the spec

  commit 26b78f1c0ddbfed516be07686a2af06700d337c9
  Merge: 756155a c59a3b1
  Author: Chris Wilson 
  Date:   Mon May 5 11:54:13 2014 -0700

      Merge pull request #316 from domenic/start-rendering-with-promises
      
      OfflineAudioContext.prototype.startRendering returns a promise

  commit 756155aff0f21edb10a42daa683b242866a80f3c
  Author: Paul ADENOT 
  Date:   Thu May 1 12:07:06 2014 +0200

      Remove broken link to #ExampleApplications
      
      This section does not exist anymore.

  commit c59a3b1a16dbf967815675f3d4206d6cc316edb7
  Author: Domenic Denicola 
  Date:   Sun Apr 27 18:49:14 2014 -0400

      OfflineAudioContext.prototype.startRendering returns a promise
      
      The steps are now more clearly sequenced and outlined, which helps make things explicit: e.g. the same `AudioBuffer` instance is used for both the event and the promise, and the details of how the buffer gets filled and initialized are no longer spread out across the method definition, the event definition, and the introductory paragraph.

  commit f99795b93077b62aaee16aa4fc0e21cbd20bd427
  Author: Chris Wilson 
  Date:   Fri Apr 25 09:51:39 2014 -0700

      Fix Lifetime in AudioContext numbering.

  commit 1de0934ba01a7272085d6f65d151a0a407dbd998
  Merge: dcfd599 34e4971
  Author: Chris Wilson 
  Date:   Wed Apr 23 08:26:59 2014 -0700

      Merge pull request #315 from domenic/decode-audio-data-with-promises
      
      Decode audio data with promises

  commit 34e49712e8146532fcf55946c0e85ce9e8af3ce4
  Author: Domenic Denicola 
  Date:   Wed Apr 23 01:17:32 2014 -0400

      Remove trailing whitespace.

  commit c6100bb78c44f0056f156bf4de0f0b16484eb0f3
  Author: Domenic Denicola 
  Date:   Wed Apr 23 01:17:19 2014 -0400

      Update ReSpec to 3.2.14, adding promises support.

  commit 2508def6b24835e67d937b5e7d9422c2487b4ac0
  Author: Domenic Denicola 
  Date:   Wed Apr 23 01:16:18 2014 -0400

      Rewrite decodeAudioData to return a promise.
      
      It still takes the callbacks, although they are now optional and noted as legacy.

  commit cfe9b93452237fd5403e0a798a77c2a2f3da4cb8
  Author: Paul Adenot 
  Date:   Fri Apr 4 15:07:52 2014 +0200

      Clarify the processing applied before and after the FFT in AnalyserNode

  commit 0e4797d9c55aa0b6542407f4bd5d50c67e3f5aac
  Author: Raymond Toy 
  Date:   Tue Apr 1 09:45:40 2014 -0700

      Upcase MUST.

  commit d6e77c502c5534dc1720ffb8667311cb5bbc2023
  Author: Raymond Toy 
  Date:   Mon Mar 31 15:16:20 2014 -0700

      Note that an error must be thrown if the buffer does not have 1, 2, or
      4 channels.

  commit dcfd599078707a04fc017575ec34447a8eece388
  Merge: e6edb50 4009dd3
  Author: Paul ADENOT 
  Date:   Mon Mar 17 19:28:51 2014 +0100

      Merge pull request #294 from cwilso/getFloatTimeDomainData
      
      Added getFloatTimeDomainData() method to AnalyserNode

  commit e6edb5078ad7b3829404d94de0626eb8871e04e8
  Merge: d7896f6 4e650b7
  Author: Paul ADENOT 
  Date:   Mon Mar 17 19:28:42 2014 +0100

      Merge pull request #292 from cwilso/removal
      
      Removal of Example Apps and Recording Impulse Responses

  commit d7896f658cd52d0b4e7e0ea14b4e121367d86b22
  Merge: a1fdfd5 a01b604
  Author: Chris Wilson 
  Date:   Sat Mar 15 08:03:47 2014 -0700

      Merge pull request #299 from padenot/oscillatornode-start-stop
      
      Make OscillatorNode.{start, end} like AudioBufferSourceNode's

  commit a01b604ad91a438f8dcf830d148565b7f31e94c4
  Author: Paul Adenot 
  Date:   Wed Mar 12 15:48:06 2014 +0800

      Make OscillatorNode.{start, end} like AudioBufferSourceNode's
      
      OscillatorNode.{start, end} argument is now optional, and default to zero, so it
      is similar to AudioBufferSourceNode methods.

  commit a1fdfd5181a7129a11ac26cc9c3eac9fb9c6578c
  Author: Chris Wilson 
  Date:   Mon Mar 3 10:44:45 2014 -0800

      Minor correction of Respec reordering.

  commit 9e8e6da3d328a4d5fa7512f707ec9da663760d29
  Author: Chris Wilson 
  Date:   Mon Feb 24 13:12:26 2014 -0800

      length -> duration in loop description
      
      Fixes issue #280.

  commit 31b817d9a3b7ab1b0f42a2634f35c239e08b3c52
  Author: Chris Wilson 
  Date:   Mon Feb 24 12:55:53 2014 -0800

      Fix issue #277
      
      Remove mention of "playback of buffer" from OscillatorNode.

  commit 8696f31312d614393165f849d89d143cb15f2ed1
  Merge: 2b30741 c21d0ee
  Author: Chris Wilson 
  Date:   Mon Feb 24 11:13:07 2014 -0800

      Merge pull request #291 from cwilso/gh-pages
      
      Stop time changes (fixes #15).

  commit 4009dd355ab664f80736c34ee5f8bbcba1478808
  Author: Chris Wilson 
  Date:   Mon Feb 24 11:03:52 2014 -0800

      Added getFloatTimeDomainData() method to AnalyserNode
      
      As per issue #278, https://github.com/WebAudio/web-audio-api/issues/278.

  commit 2b307414a399135f1686b1337298d970ef99190c
  Author: Paul Adenot 
  Date:   Fri Feb 21 21:49:35 2014 +0100

      ReSpec-ize the new section on oscillator types, and fix markup.

  commit 0c13f99f28114d94eeba3571e754955cd860942e
  Merge: 2051db1 70f46a8
  Author: Chris Wilson 
  Date:   Fri Feb 21 10:17:03 2014 -0800

      Resolve merge conflicts

  commit 4e650b7b985901e158c75c5798c7d88dd37aec0e
  Author: Chris Wilson 
  Date:   Wed Feb 19 15:36:03 2014 -0800

      Removal of Example Applications and Recording Impulse Responses sections.
      
      As per http://www.w3.org/2011/audio/track/actions/80.  After reading
      carefully, there is nothing in these sections that is not either
      confusing disconnected (IR) or duplicative with the scenarios laid out
      in a separate document (Example Apps).

  commit c21d0eeeda296d30703788f353a4179d3e3a3d56
  Author: Chris Wilson 
  Date:   Wed Feb 19 14:56:44 2014 -0800

      Revert "Remove Example Applications and Recording Impulse Responses sections."
      
      This reverts commit f82682f2901fe5938d41fb158653e443212677ad.

  commit f82682f2901fe5938d41fb158653e443212677ad
  Author: Chris Wilson 
  Date:   Wed Feb 19 14:55:06 2014 -0800

      Remove Example Applications and Recording Impulse Responses sections.
      
      Per http://www.w3.org/2011/audio/track/actions/80:  These sections are
      of questionable value, and raise licensing concerns.

  commit 6f5276f4912b73020f6e8d516d13e2958d58c412
  Author: Chris Wilson 
  Date:   Wed Feb 19 14:06:47 2014 -0800

      Stop time changes (fixes #15).

  commit 2051db19ff978004f0d1c201bc5ca317ab02b698
  Author: Chris Wilson 
  Date:   Wed Feb 19 09:20:45 2014 -0800

      Fixed typos in cross-origin checkin.

  commit 3f9b990347e2662754b325471eeb996a1c6dd8ea
  Merge: 5deadb3 aa6b7ab
  Author: Chris Wilson 
  Date:   Wed Feb 19 09:19:08 2014 -0800

      Merge pull request #290 from padenot/cross-origin
      
      Fix for issue #282

  commit 5deadb3e5454aa74b4b58481830ef96eb12b9b6e
  Author: Paul Adenot 
  Date:   Wed Feb 19 15:27:32 2014 +0100

      Rename a last occurence of copyChannelDataTo to the new name, copyFromChannel

  commit aa6b7ab3847e35361037f25968937c1a58cc2ecb
  Author: Paul Adenot 
  Date:   Wed Feb 19 15:03:27 2014 +0100

      Markup cleanup for the MediaElementAudioSourceNode section

  commit d6fb63653a7964eb2d6842090361e7b64d0c7097
  Author: Paul Adenot 
  Date:   Wed Feb 19 15:03:10 2014 +0100

      Resolution for #282 - Cross-origin MediaElementAudioSourceNode

  commit 4e4abd6e7cfb6806f02bbc7ebf4c2d18d6975d5a
  Author: Paul Adenot 
  Date:   Mon Dec 16 16:37:27 2013 +0100

      Make a-rate and k-rate properly link to their definition.

  commit ac15990656442a366e83c03bf9165f60882032d4
  Author: Paul Adenot 
  Date:   Wed Feb 19 11:47:41 2014 +0100

      Fix for Visible Data Races (Issue #254)

  commit bca5e73e601895361732ea2debe290f302f2ae7b
  Merge: 36a1500 fe11923
  Author: Olivier Thereaux 
  Date:   Wed Feb 19 07:14:22 2014 +0000

      Merge pull request #289 from padenot/merge-refactor
      
      Refactor the specification to use ReSpec

  commit fe11923d1b20cb4767ab39329be2faf38f18612a
  Author: Paul Adenot 
  Date:   Tue Feb 18 22:33:46 2014 +0100

      remove redundant link tag.

  commit 4994d6d7c135fded1850159863bc00f19a0bc4a3
  Author: Paul Adenot 
  Date:   Tue Feb 18 19:54:06 2014 +0100

      Fix three broken internal links

  commit 8e26f364dcc36b93f89bb84459fd52c4e49bb303
  Author: Paul Adenot 
  Date:   Tue Feb 18 18:37:31 2014 +0100

      The html now validates using the html5 conformance checker

  commit 6a2ee004d83402a3902faf0b848f4542198b5525
  Author: Paul ADENOT 
  Date:   Mon Sep 30 18:50:07 2013 -0400

      Refactor the specification to use ReSpec

  commit 70f46a8d827cb2884866f565518128c8cfae4ae8
  Author: Raymond Toy 
  Date:   Thu Dec 19 13:40:22 2013 -0800

      Clean up according to review:
      
      o Replace < with appropriate HTML entities.
      o Add some text to say these are idealized waveforms
      o Add link to Oscillator Types section from Oscillator Node Interface
        section.

  commit cfead4d92c683a0bb984022f3a16a57cea002594
  Author: Raymond Toy 
  Date:   Thu Nov 7 16:17:39 2013 -0800

      Define oscillator phases for the predefined types.

  commit 36a1500fa337dd6d79f38c43f12303ecde5ef798
  Merge: c04f235 b3f3c7c
  Author: Paul ADENOT 
  Date:   Thu Oct 24 08:58:43 2013 -0700

      Merge pull request #245 from padenot/114
      
      Issue #114 - Spec argument range of createBuffer.

  commit c04f23541cd4895738b813dc62f9be3d636c4784
  Author: Paul ADENOT 
  Date:   Mon Oct 21 16:33:14 2013 +0200

      Revert branch pushed to gh-pages by mistakes.
      
      This reverts a bunch of commits.

  commit 79d121f33ddfdf0376af908d301b92d79ddd3adc
  Author: Paul ADENOT 
  Date:   Mon Oct 21 16:25:00 2013 +0200

      Move previous editors into their own section

  commit 1e5114f0c56021df5098611791b5e27e12654289
  Author: Paul ADENOT 
  Date:   Mon Oct 21 16:21:00 2013 +0200

      Add repo and bug tracker to the front matter

  commit dbb01c73e1dcba6b2a00a236523b4a34603cc2b4
  Author: Paul ADENOT 
  Date:   Tue Oct 15 18:42:49 2013 +0200

      Make the references normative

  commit 193a2aa79967973010cb0b202be7e8e77e430ef7
  Author: Paul ADENOT 
  Date:   Tue Oct 15 18:40:14 2013 +0200

      cleanup non-normative sections

  commit 1722b61af9fced67e02b9decb465d45f68c1a42e
  Author: Paul ADENOT 
  Date:   Tue Oct 15 18:33:12 2013 +0200

      some crossref, intro cleanup

  commit 333677562566ad1e2471042f1a7e278e1dd99ee7
  Author: Paul ADENOT 
  Date:   Mon Oct 14 16:24:53 2013 +0200

      rebase

  commit f94fcd7f424d57c4dc2ded71c8e936c90752518b
  Author: Paul ADENOT 
  Date:   Mon Oct 14 14:02:23 2013 +0200

      cross-ref

  commit 6cae96eac5ee86ff89786b67a78060e9442fc6de
  Author: Paul ADENOT 
  Date:   Fri Oct 11 19:27:52 2013 +0200

      crossref and stuff

  commit 9273de6ac4081c607211fc1c20c85bd56049aace
  Author: Paul ADENOT 
  Date:   Fri Oct 11 16:11:20 2013 +0200

      some more nodes converted again

  commit e85a24e359b77638a8bb3a322ce103db16a27237
  Author: Paul ADENOT 
  Date:   Thu Oct 3 16:43:23 2013 -0400

      converted more nodes to respec

  commit 6826537c0ebb71883520bf6678080b361e079ca1
  Author: Paul ADENOT 
  Date:   Thu Oct 3 11:33:05 2013 -0400

      changed > to > and removed last section numbers

  commit f9b67a462b15f222668b9e6cab5e3a215a3fe932
  Author: Paul ADENOT 
  Date:   Wed Oct 2 15:27:04 2013 -0400

      ported audiocontext over to respec

  commit 32edd5542f09a7722bea51d3076a06bf5ce6d720
  Author: Paul ADENOT 
  Date:   Wed Oct 2 11:23:57 2013 -0400

      highlight more coe

  commit df51cf4dcc661861f5e7ee41c51388dd16cdec09
  Author: Paul ADENOT 
  Date:   Wed Oct 2 11:19:26 2013 -0400

      Use respec to track normative and informative references

  commit 0e8925d48f4d5e8c2332482c6235c296cbfaa745
  Author: Paul ADENOT 
  Date:   Tue Oct 1 02:46:49 2013 -0400

      cleanup markup around tool list

  commit 36b146a2d7a650771bc6e6cc050d74f741e24eff
  Author: Paul ADENOT 
  Date:   Tue Oct 1 02:44:14 2013 -0400

      remove 
commit 29778e8cbe447fb67c7219a65b2e0831fc3885a5 Author: Paul ADENOT Date: Tue Oct 1 02:40:43 2013 -0400 add captions and use
commit 1abc2302df492fb1b38fc6976c2891bd48fa6675 Author: Paul ADENOT Date: Mon Sep 30 18:50:07 2013 -0400 first pass at cleaning the markup commit 0db596891cbf727cd89bef1912c2cd24f115e557 Author: Paul ADENOT Date: Mon Sep 30 15:31:51 2013 -0400 Issue 114 - Spec argument range of createBuffer. Those can only be non-null positive and inside their eventual nominal range. INDEX_SIZE_ERR is thrown. commit 2d43fdc1ee93747efb7f5f467f392b92ce03c617 Author: Chris Wilson Date: Fri Oct 4 14:57:52 2013 -0700 Re-adding Chris Rogers to editors. commit 5be9581ddf08f8ba652d5658d0f907308204d3a0 Author: Olivier Thereaux Date: Fri Oct 4 12:18:11 2013 +0100 minor tweaks to pass w3c publication checker commit fa42dce88599f894b053e9720059eee56770015e Author: Olivier Thereaux Date: Fri Oct 4 12:10:27 2013 +0100 cleaning up some really foul html in companion documents commit 1a61e3132c9a6157f3b67a317ca45c9231784bb3 Author: Olivier Thereaux Date: Fri Oct 4 11:57:34 2013 +0100 more markup fixes and consolidation commit d3c21c99ccdc958f7d91b3964d6293f648e47631 Author: Olivier Thereaux Date: Fri Oct 4 11:48:05 2013 +0100 markup validation commit e9674842129e2a824351591f9c8e68996eef946b Author: Olivier Thereaux Date: Fri Oct 4 11:33:09 2013 +0100 merging the two separate change logs into changelog.html, updating with changes up to Oct 4th, 2013 commit 3f5945118d02d733f74b6623c21b01c04c5b30c5 Author: Olivier Thereaux Date: Fri Oct 4 11:13:33 2013 +0100 copyright year change commit b3f3c7c1a9cd16306484a345d805b86f6bcbe7ef Author: Paul ADENOT Date: Mon Sep 30 15:31:51 2013 -0400 Issue 114 - Spec argument range of createBuffer. Those can only be non-null positive and inside their eventual nominal range. INDEX_SIZE_ERR is thrown. 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 ------------------------------------------------------------------------