diff --git a/index.bs b/index.bs index c2037ece7..da2d3e336 100644 --- a/index.bs +++ b/index.bs @@ -979,7 +979,7 @@ Methods
         numberOfChannels: Determines how many channels the buffer will have. An implementation MUST support at least 32 channels.
         length: Determines the size of the buffer in sample-frames.  This MUST be at least 1.
-        sampleRate: Describes the sample-rate of the [=linear PCM=] audio data in the buffer in sample-frames per second. An implementation MUST support sample rates in at least the range 8000 to 96000.
+        sampleRate: Describes the sample-rate of the [=linear PCM=] audio data in the buffer in sample-frames per second. See [[#sample-rates]] for the required supported range.
         
Return type: {{AudioBuffer}} @@ -2345,11 +2345,8 @@ Dictionary {{AudioContextOptions}} Members : sampleRate :: Set the {{BaseAudioContext/sampleRate}} to this value - for the {{AudioContext}} that will be created. The - supported values are the same as the sample rates for an - {{AudioBuffer}}. A - {{NotSupportedError}} exception MUST be thrown if - the specified sample rate is not supported. + for the {{AudioContext}} that will be created. See + [[#sample-rates]] for the required supported range. If {{AudioContextOptions/sampleRate}} is not specified, the preferred sample rate of the output device for @@ -2557,7 +2554,7 @@ Constructors
         numberOfChannels: Determines how many channels the buffer will have. See {{BaseAudioContext/createBuffer()}} for the supported number of channels.
         length: Determines the size of the buffer in sample-frames.
-        sampleRate: Describes the sample-rate of the [=linear PCM=] audio data in the buffer in sample-frames per second. See {{BaseAudioContext/createBuffer()}} for valid sample rates.
+        sampleRate: Describes the sample-rate of the [=linear PCM=] audio data in the buffer in sample-frames per second. See [[#sample-rates]] for the required supported range.
         
@@ -2794,7 +2791,8 @@ Dictionary {{OfflineAudioContextOptions}} Members : sampleRate :: - The sample rate for this {{OfflineAudioContext}}. + The sample rate for this {{OfflineAudioContext}}. See + [[#sample-rates]] for the required supported range. : renderSizeHint :: @@ -3143,7 +3141,7 @@ The allowed values for the members of this dictionary are constrained. See {{Ba : sampleRate :: - The sample rate in Hz for the buffer. See {{BaseAudioContext/createBuffer()/sampleRate}} for constraints. + The sample rate in Hz for the buffer. See [[#sample-rates]] for the required supported range. @@ -11667,6 +11665,14 @@ events MUST be the same: given two operation A and before BAsync. In other words, synchronous and asynchronous sections can't be reordered. +

Supported Sample Rates

+ +

+Implementations MUST support sample rates between 3000 Hz and 768000 Hz, +inclusive. A {{NotSupportedError}} MUST be thrown if a sample rate outside this +range is specified. +

+

Rendering an Audio Graph