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