| AnalyserNode | A node that provides the time-domain and frequency-domain data of its input (https://webaudio.github.io/web-audio-api/#AnalyserNode). Its output is its input. |
| AnalyserOptions | The options of an AnalyserNode (https://webaudio.github.io/web-audio-api/#AnalyserOptions). |
| AudioBuffer | An audio asset in memory (https://webaudio.github.io/web-audio-api/#AudioBuffer): one or more channels of linear PCM samples (32-bit floats, nominally between -1 and 1), at a sample rate. |
| AudioBufferOptions | The options of an AudioBuffer (https://webaudio.github.io/web-audio-api/#AudioBufferOptions). |
| AudioBufferSourceNode | A source that plays an AudioBuffer (https://webaudio.github.io/web-audio-api/#AudioBufferSourceNode), with a playback rate, a detune, a loop, and sub-sample accurate start and stop times (the samples are linearly interpolated). |
| AudioBufferSourceOptions | The options of an AudioBufferSourceNode (https://webaudio.github.io/web-audio-api/#AudioBufferSourceOptions). |
| AudioContext | An audio context that renders its graph in real time (https://webaudio.github.io/web-audio-api/#AudioContext). There is no audio device: the audio is rendered and discarded, at the pace of the clock of the event loop (DomEventLoop.TimeProvider), so that the time of the context progresses as in a browser. |
| AudioContextOptions | The options of an AudioContext (https://webaudio.github.io/web-audio-api/#AudioContextOptions). |
| AudioDestinationNode | The final destination of the audio of a context (https://webaudio.github.io/web-audio-api/#AudioDestinationNode): the rendered buffer of an OfflineAudioContext, or the (virtual) audio device of an AudioContext. Its output is its input. |
| AudioListener | The position and the orientation of the listener of the spatialization of the PannerNode objects of a context (https://webaudio.github.io/web-audio-api/#AudioListener). |
| AudioNode | A node of the audio routing graph of a BaseAudioContext (https://webaudio.github.io/web-audio-api/#AudioNode): a source, a destination or a processing module, with inputs and outputs that are connected to other nodes and to the AudioParam of other nodes. |
| AudioNodeOptions | The channel options of a node (https://webaudio.github.io/web-audio-api/#AudioNodeOptions). |
| AudioParam | A parameter of an AudioNode (https://webaudio.github.io/web-audio-api/#AudioParam): its value can be set directly, automated with events scheduled on the timeline of the context, and modulated by the outputs of nodes connected to it (summed with the intrinsic value). |
| AudioParamDescriptor | The description of a parameter of an AudioWorkletProcessor (https://webaudio.github.io/web-audio-api/#AudioParamDescriptor). |
| AudioParamMap | The parameters of an AudioWorkletNode, by name (https://webaudio.github.io/web-audio-api/#AudioParamMap): a read-only map. |
| AudioPlaybackStats | The statistics of the playback of an AudioContext (https://webaudio.github.io/web-audio-api/#AudioPlaybackStats). As there is no audio device, the played duration is the time during which the context is running, and the underruns are the times skipped by a late rendering. |
| AudioProcessingEvent | The audioprocess event of a ScriptProcessorNode (https://webaudio.github.io/web-audio-api/#AudioProcessingEvent). |
| AudioProcessingEventInit | The initialization dictionary of an AudioProcessingEvent (https://webaudio.github.io/web-audio-api/#AudioProcessingEventInit). |
| AudioScheduledSourceNode | The base of the source nodes that are started and stopped at times of the context (https://webaudio.github.io/web-audio-api/#AudioScheduledSourceNode): they output silence before they start and after they stop, and fire ended when they stop. |
| AudioSinkInfo | The audio output without device of an AudioContext (https://webaudio.github.io/web-audio-api/#AudioSinkInfo). |
| AudioSinkOptions | The options of an audio output without device (https://webaudio.github.io/web-audio-api/#AudioSinkOptions). |
| AudioTimestamp | A time of an AudioContext and the corresponding time of the performance timeline (https://webaudio.github.io/web-audio-api/#AudioTimestamp). |
| AudioWorklet | The worklet of the AudioWorkletProcessor classes of a context (https://webaudio.github.io/web-audio-api/#AudioWorklet): its module scripts register the processors of the AudioWorkletNode objects. |
| AudioWorkletGlobalScope | The global scope of an AudioWorkletGlobalScope.AudioWorklet (https://webaudio.github.io/web-audio-api/#AudioWorkletGlobalScope): the module scripts register the AudioWorkletProcessor classes with AudioWorkletGlobalScope.RegisterProcessor. |
| AudioWorkletNode | A node whose processing is implemented by a script (https://webaudio.github.io/web-audio-api/#AudioWorkletNode): its AudioWorkletProcessor, registered in the BaseAudioContext.AudioWorklet of its context. |
| AudioWorkletNodeOptions | The options of an AudioWorkletNode (https://webaudio.github.io/web-audio-api/#AudioWorkletNodeOptions). |
| AudioWorkletProcessor | The base class of the audio processors of the scripts (https://webaudio.github.io/web-audio-api/#AudioWorkletProcessor): a processor is constructed in the AudioWorkletGlobalScope for each AudioWorkletNode, and its process() method is called for each render quantum. |
| BaseAudioContext | The base of the audio contexts (https://webaudio.github.io/web-audio-api/#BaseAudioContext): a graph of AudioNode objects rendered in blocks of sample frames (render quanta) to its BaseAudioContext.Destination, with a time that starts at 0 and advances as the graph is rendered. |
| BiquadFilterNode | A second-order filter (https://webaudio.github.io/web-audio-api/#BiquadFilterNode): lowpass, highpass, bandpass, shelves, peaking, notch or allpass, with the coefficients of the Audio EQ Cookbook. |
| BiquadFilterOptions | The options of a BiquadFilterNode (https://webaudio.github.io/web-audio-api/#BiquadFilterOptions). |
| ChannelMergerNode | A node that combines its inputs, each down-mixed to mono, into the channels of its output (https://webaudio.github.io/web-audio-api/#ChannelMergerNode). |
| ChannelMergerOptions | The options of a ChannelMergerNode (https://webaudio.github.io/web-audio-api/#ChannelMergerOptions). |
| ChannelSplitterNode | A node whose outputs are the channels of its input (https://webaudio.github.io/web-audio-api/#ChannelSplitterNode). |
| ChannelSplitterOptions | The options of a ChannelSplitterNode (https://webaudio.github.io/web-audio-api/#ChannelSplitterOptions). |
| ConstantSourceNode | A source whose output is the value of its ConstantSourceNode.Offset parameter (https://webaudio.github.io/web-audio-api/#ConstantSourceNode). |
| ConstantSourceOptions | The options of a ConstantSourceNode (https://webaudio.github.io/web-audio-api/#ConstantSourceOptions). |
| ConvolverNode | A node that convolves its input with an impulse response (https://webaudio.github.io/web-audio-api/#ConvolverNode). |
| ConvolverOptions | The options of a ConvolverNode (https://webaudio.github.io/web-audio-api/#ConvolverOptions). |
| DelayNode | A node that delays its input (https://webaudio.github.io/web-audio-api/#DelayNode): the output at a time is the input at that time minus the delay time (linearly interpolated). A delay node in a cycle of the graph delays by at least one render quantum. |
| DelayOptions | The options of a DelayNode (https://webaudio.github.io/web-audio-api/#DelayOptions). |
| DynamicsCompressorNode | A dynamics compressor (https://webaudio.github.io/web-audio-api/#DynamicsCompressorNode): it lowers the level of the loud parts of its input, with a fixed look-ahead delay, a soft knee, and a makeup gain. |
| DynamicsCompressorOptions | The options of a DynamicsCompressorNode (https://webaudio.github.io/web-audio-api/#DynamicsCompressorOptions). |
| GainNode | A node that multiplies its input by a gain (https://webaudio.github.io/web-audio-api/#GainNode). |
| GainOptions | The options of a GainNode (https://webaudio.github.io/web-audio-api/#GainOptions). |
| IIRFilterNode | A general infinite impulse response filter (https://webaudio.github.io/web-audio-api/#IIRFilterNode). |
| IIRFilterOptions | The options of an IIRFilterNode (https://webaudio.github.io/web-audio-api/#IIRFilterOptions). |
| OfflineAudioCompletionEvent | The complete event of an OfflineAudioContext (https://webaudio.github.io/web-audio-api/#OfflineAudioCompletionEvent). |
| OfflineAudioCompletionEventInit | The completion event of an OfflineAudioContext (https://webaudio.github.io/web-audio-api/#OfflineAudioCompletionEventInit). |
| OfflineAudioContext | An audio context that renders its graph to AudioBuffer objects as fast as possible (https://webaudio.github.io/web-audio-api/#OfflineAudioContext), deterministically. |
| OfflineAudioContextOptions | The options of an OfflineAudioContext (https://webaudio.github.io/web-audio-api/#OfflineAudioContextOptions). |
| OscillatorNode | A source of a periodic waveform (https://webaudio.github.io/web-audio-api/#OscillatorNode): a sine, square, sawtooth or triangle wave, or a PeriodicWave, band-limited to the Nyquist frequency. |
| OscillatorOptions | The options of an OscillatorNode (https://webaudio.github.io/web-audio-api/#OscillatorOptions). |
| PannerNode | A node that spatializes its input relative to the BaseAudioContext.Listener (https://webaudio.github.io/web-audio-api/#PannerNode): its output is stereo, panned by the azimuth (equal power, or a structural head-related transfer function), and attenuated by the distance and the sound cone. |
| PannerOptions | The options of a PannerNode (https://webaudio.github.io/web-audio-api/#PannerOptions). |
| PeriodicWave | An arbitrary periodic waveform for an OscillatorNode (https://webaudio.github.io/web-audio-api/#PeriodicWave), defined by the coefficients of its Fourier series. |
| PeriodicWaveConstraints | The normalization options of a PeriodicWave (https://webaudio.github.io/web-audio-api/#PeriodicWaveConstraints). |
| PeriodicWaveOptions | The options of a PeriodicWave (https://webaudio.github.io/web-audio-api/#PeriodicWaveOptions). |
| ScriptProcessorNode | A node that processes its input with a script (https://webaudio.github.io/web-audio-api/#ScriptProcessorNode, deprecated): each time a buffer of input frames is collected, an audioprocess event gives it to the script with a buffer to fill, which is played two buffers later. |
| StereoPannerNode | A node that pans its input in a stereo image with an equal-power law (https://webaudio.github.io/web-audio-api/#StereoPannerNode). |
| StereoPannerOptions | The options of a StereoPannerNode (https://webaudio.github.io/web-audio-api/#StereoPannerOptions). |
| WaveShaperNode | A node that applies a non-linear distortion curve to its input (https://webaudio.github.io/web-audio-api/#WaveShaperNode). |
| WaveShaperOptions | The options of a WaveShaperNode (https://webaudio.github.io/web-audio-api/#WaveShaperOptions). |