diff --git a/index.bs b/index.bs index 385603687..12a77c0dd 100644 --- a/index.bs +++ b/index.bs @@ -30,7 +30,7 @@ Abstract: This specification describes a high-level Web +

The {{BaseAudioContext}} Interface

This interface represents a set of {{AudioNode}} @@ -1319,7 +1319,7 @@ processing. ██ ██ ██████ --> -

+

The {{AudioContext}} Interface

This interface represents an audio graph whose @@ -1884,7 +1884,7 @@ Methods -

+

{{AudioContextOptions}}

The {{AudioContextOptions}} dictionary is used to @@ -1928,7 +1928,7 @@ Dictionary {{AudioContextOptions}} Members this {{AudioContext}} is used. -

+

{{AudioTimestamp}}

@@ -1964,7 +1964,7 @@ Dictionary {{AudioTimestamp}} Members
  ███████  ██       ██       ████████ ████ ██    ██ ████████       ██     ██  ██████
 -->
 
-

+

The {{OfflineAudioContext}} Interface

{{OfflineAudioContext}} is a particular type of @@ -2255,7 +2255,7 @@ Methods -

+

{{OfflineAudioContextOptions}}

This specifies the options to use in constructing an @@ -2286,7 +2286,7 @@ Dictionary {{OfflineAudioContextOptions}} Members The sample rate for this {{OfflineAudioContext}}. -

+

The {{OfflineAudioCompletionEvent}} Interface

This is an {{Event}} object which is dispatched to @@ -2309,7 +2309,7 @@ Attributes An {{AudioBuffer}} containing the rendered audio data. -
+
{{OfflineAudioCompletionEventInit}}
@@ -2337,7 +2337,7 @@ Dictionary {{OfflineAudioCompletionEventInit}} Members
 ██     ██  ███████  ████████  ████  ███████  ████████   ███████  ██       ██       ████████ ██     ██
 -->
 
-

+

The {{AudioBuffer}} Interface

This interface represents a memory-resident audio asset. It can contain one or @@ -2597,7 +2597,7 @@ the content of an {{AudioBuffer}} currently in use by an since the {{AudioNode}} will continue to use the data previously acquired. -

+

{{AudioBufferOptions}}

This specifies the options to use in constructing an @@ -2643,7 +2643,7 @@ The allowed values for the members of this dictionary are constrained. See {{Ba --> -

+

The {{AudioNode}} Interface

{{AudioNode}}s are the building blocks of an {{AudioContext}}. This interface @@ -3299,7 +3299,7 @@ Methods -

+

{{AudioNodeOptions}}

This specifies the options that can be used in constructing all @@ -3338,7 +3338,7 @@ Dictionary {{AudioNodeOptions}} Members ██ ██ ███████ ████████ ████ ███████ ██ ██ ██ ██ ██ ██ ██ ██ ██ --> -

+

The {{AudioParam}} Interface

{{AudioParam}} controls an individual aspect of an @@ -4084,7 +4084,7 @@ http://googlechrome.github.io/web-audio-samples/samples/audio/timeline.html --> ██ ██ ██████ ██████ ██ ██ ███████ ████████ ████████ --> -

+

The {{AudioScheduledSourceNode}} Interface

The interface represents the common features of source nodes such @@ -4246,7 +4246,7 @@ Methods ██ ██ ██ ██ ██ ██ ████████ ██ ██████ ████████ ██ ██ ██ ██ ███████ ████████ ████████ --> -

+

The {{AnalyserNode}} Interface

This interface represents a node which is able to provide real-time @@ -4487,7 +4487,7 @@ Methods -

+

{{AnalyserOptions}}

This specifies the options to be used when constructing an @@ -4657,7 +4657,7 @@ In the following, let \(N\) be the value of the ██ ██ ████████ ██████ ███████ ███████ ██ ██ ██████ ████████ ██ ██ ███████ ████████ ████████ --> -

+

The {{AudioBufferSourceNode}} Interface

This interface represents an audio source from an in-memory audio @@ -4916,7 +4916,7 @@ Methods -

+

{{AudioBufferSourceOptions}}

This specifies options for constructing a @@ -5313,7 +5313,7 @@ were references to exact sample frames: ████████ ████████ ██████ ██ ████ ██ ██ ██ ██ ██ ████ ███████ ██ ██ --> -

+

The {{AudioDestinationNode}} Interface

This is an {{AudioNode}} representing the final audio @@ -5408,7 +5408,7 @@ Attributes ████████ ████ ██████ ██ ████████ ██ ██ ████████ ██ ██ --> -

+

The {{AudioListener}} Interface

This interface represents the position and orientation of the person @@ -5703,7 +5703,7 @@ the graph have the {{AudioListener}} as input. ██ ██ ██ ███████ ██████ ████████ ██████ ██████ ████ ██ ██ ██████ --> -

+

The {{AudioProcessingEvent}} Interface - DEPRECATED

This is an {{Event}} object which is dispatched to @@ -5759,7 +5759,7 @@ Attributes {{BaseAudioContext/currentTime}}. -

+

{{AudioProcessingEventInit}}

@@ -5790,7 +5790,7 @@ Dictionary {{AudioProcessingEventInit}} Members
 		of the event.
 
 
-

+

The {{BiquadFilterNode}} Interface

{{BiquadFilterNode}} is an @@ -6143,7 +6143,7 @@ Methods -

+

{{BiquadFilterOptions}}

This specifies the options to be used when constructing a @@ -6390,7 +6390,7 @@ filter type, are: ██ ██ ████████ ██ ██ ██████ ████████ ██ ██ --> -

+

The {{ChannelMergerNode}} Interface

The {{ChannelMergerNode}} is for use in more advanced @@ -6470,7 +6470,7 @@ Constructors
-

+

{{ChannelMergerOptions}}

@@ -6506,7 +6506,7 @@ Dictionary {{ChannelMergerOptions}} Members
  ██████  ██        ████████ ████    ██       ██    ████████ ██     ██
 -->
 
-

+

The {{ChannelSplitterNode}} Interface

The {{ChannelSplitterNode}} is for use in more advanced @@ -6583,7 +6583,7 @@ Constructors
-

+

{{ChannelSplitterOptions}}

@@ -6619,7 +6619,7 @@ Dictionary {{ChannelSplitterOptions}} Members
  ██████   ███████   ███████  ██     ██  ██████  ████████
 -->
 
-

+

The {{ConstantSourceNode}} Interface

This interface represents a constant audio source whose output is @@ -6686,7 +6686,7 @@ Attributes
-

+

{{ConstantSourceOptions}}

This specifies options for constructing a @@ -6719,7 +6719,7 @@ Dictionary {{ConstantSourceOptions}} Members ██████ ███████ ██ ██ ███ ███████ ████████ ███ ████████ ██ ██ --> -

+

The {{ConvolverNode}} Interface

This interface represents a processing node which applies a linear @@ -6921,7 +6921,7 @@ Attributes normalizationScale. -

+

{{ConvolverOptions}}

The specifies options for constructing a @@ -6993,7 +6993,7 @@ Note: The diagrams below show the outputs when [=actively processing=]. ████████ ████████ ████████ ██ ██ ██ --> -

+

The {{DelayNode}} Interface

A delay-line is a fundamental building block in audio applications. @@ -7086,7 +7086,7 @@ Attributes
-

+

{{DelayOptions}}

This specifies options for constructing a @@ -7162,7 +7162,7 @@ has passed. ██████ ███████ ██ ██ ██ ██ ██ ████████ ██████ ██████ ███████ ██ ██ --> -

+

The {{DynamicsCompressorNode}} Interface

{{DynamicsCompressorNode}} is an @@ -7311,7 +7311,7 @@ Attributes
-

+

{{DynamicsCompressorOptions}}

This specifies the options to use in constructing a @@ -7631,7 +7631,7 @@ of the same shape. ██████ ██ ██ ████ ██ ██ ██ ██ ███████ ████████ ████████ --> -

+

The {{GainNode}} Interface

Changing the gain of an audio signal is a fundamental operation in @@ -7699,7 +7699,7 @@ Attributes -

+

{{GainOptions}}

This specifies options to use in constructing a @@ -7731,7 +7731,7 @@ Dictionary {{GainOptions}} Members ████ ████ ██ ██ ██ ████ ████████ ██ ████████ ██ ██ --> -

+

The {{IIRFilterNode}} Interface

{{IIRFilterNode}} is an {{AudioNode}} @@ -7816,8 +7816,8 @@ Methods -

-IIRFilterOptions

+

+{{IIRFilterOptions}}

The IIRFilterOptions dictionary is used to specify the filter coefficients of the {{IIRFilterNode}}. @@ -7894,7 +7894,7 @@ Note: The UA may produce a warning to notify the user that NaN values have occur ██ ██ ███████ ████████ ████ ███████ ██████ ███████ ███████ ██ ██ ██████ ████████ --> -

+

The {{MediaElementAudioSourceNode}} Interface

This interface represents an audio source from an <{audio}> @@ -7971,7 +7971,7 @@ Attributes {{MediaElementAudioSourceNode}}. -

+

{{MediaElementAudioSourceOptions}}

This specifies the options to use in constructing a @@ -8015,7 +8015,7 @@ algorithm [[!FETCH]] labeled the resource as -

+

The {{MediaStreamAudioDestinationNode}} Interface

This interface is an audio destination representing a @@ -8079,7 +8079,7 @@ Attributes -

+

The {{MediaStreamAudioSourceNode}} Interface

This interface represents an audio source from a @@ -8165,7 +8165,7 @@ Attributes :: The {{MediaStream}} used when constructing this {{MediaStreamAudioSourceNode}}. -

+

{{MediaStreamAudioSourceOptions}}

This specifies the options for constructing a {{MediaStreamAudioSourceNode}}. @@ -8189,7 +8189,7 @@ Dictionary {{MediaStreamAudioSourceOptions}} Members -

+

The {{MediaStreamTrackAudioSourceNode}} Interface

This interface represents an audio source from a {{MediaStreamTrack}}. @@ -8229,7 +8229,7 @@ Constructors -

+

{{MediaStreamTrackAudioSourceOptions}}

This specifies the options for constructing a @@ -8257,7 +8257,7 @@ Dictionary {{MediaStreamTrackAudioSourceOptions}} Members -

+

The {{OscillatorNode}} Interface

{{OscillatorNode}} represents an audio source @@ -8441,7 +8441,7 @@ Methods -

+

{{OscillatorOptions}}

This specifies the options to be used when constructing an @@ -8558,7 +8558,7 @@ basic waveforms. -

+

The {{PannerNode}} Interface

This interface represents a processing node which @@ -9010,7 +9010,7 @@ Methods -

+

{{PannerOptions}}

This specifies options for constructing a @@ -9092,7 +9092,7 @@ to {{PannerNode}}. -

+

The {{PeriodicWave}} Interface

{{PeriodicWave}} represents an arbitrary periodic waveform to be used @@ -9151,7 +9151,7 @@ Constructors -

+

{{PeriodicWaveConstraints}}

The {{PeriodicWaveConstraints}} dictionary is used to @@ -9174,7 +9174,7 @@ Dictionary {{PeriodicWaveConstraints}} Members the waveform is normalized. -

+

{{PeriodicWaveOptions}}

The {{PeriodicWaveOptions}} dictionary is used to specify @@ -9329,7 +9329,7 @@ for \(n \ge 1\) is specified below. -

+

The {{ScriptProcessorNode}} Interface - DEPRECATED

This interface is an {{AudioNode}} which can @@ -9401,7 +9401,7 @@ Attributes -

+

The {{StereoPannerNode}} Interface

This interface represents a processing node which positions an @@ -9474,7 +9474,7 @@ Attributes -

+

{{StereoPannerOptions}}

This specifies the options to use in constructing a @@ -9511,7 +9511,7 @@ approaches to panning and mixing. -

+

The {{WaveShaperNode}} Interface

{{WaveShaperNode}} is an @@ -9722,7 +9722,7 @@ Attributes another. -

+

{{WaveShaperOptions}}

This specifies the options for constructing a @@ -9750,7 +9750,7 @@ Dictionary {{WaveShaperOptions}} Members -

+

The {{AudioWorklet}} Interface

@@ -9841,7 +9841,7 @@ created in {{AudioWorkletGlobalScope}}. These two objects
 communicate via the asynchronous message passing described in
 [[#processing-model]].
 
-

+

The {{AudioWorkletGlobalScope}} Interface

This special execution context is designed to enable the @@ -10116,7 +10116,7 @@ the rendering thread will invoke the algorithm below: 1. Empty the [=pending processor construction data=] slot. -

+

The {{AudioWorkletNode}} Interface

This interface represents a user-defined {{AudioNode}} which @@ -10332,7 +10332,7 @@ Attributes resources to be [[html#ports-and-garbage-collection|collected]]. -
+
{{AudioWorkletNodeOptions}}
The {{AudioWorkletNodeOptions}} dictionary can be used @@ -10437,7 +10437,7 @@ used to configure various channel configurations. node to 1 and return. -

+

The {{AudioWorkletProcessor}} Interface

This interface represents an audio processing code that runs on the @@ -10660,7 +10660,7 @@ transferred. -
+
{{AudioParamDescriptor}}
The {{AudioParamDescriptor}} dictionary is used to