Module node

Source
Expand description

The AudioNode interface and concrete types

Structs§

AnalyserNode
AnalyserNode represents a node able to provide real-time frequency and time-domain analysis information.
AnalyserOptions
Options for constructing an AnalyserNode
AudioBufferSourceNode
AudioBufferSourceNode represents an audio source that consists of an in-memory audio source (i.e. an audio file completely loaded in memory), stored in an AudioBuffer.
AudioBufferSourceOptions
Options for constructing an AudioBufferSourceNode
AudioDestinationNode
The AudioDestinationNode interface represents the terminal node of an audio graph in a given context. usually the speakers of your device, or the node that will “record” the audio data with an OfflineAudioContext.
AudioNodeOptions
Options that can be used in constructing all AudioNodes.
BiquadFilterNode
BiquadFilterNode is an AudioNode processor implementing very common low-order IIR filters.
BiquadFilterOptions
Options for constructing a BiquadFilterNode
ChannelConfig
Config for up/down-mixing of input channels for audio nodes
ChannelMergerNode
AudioNode for combining channels from multiple audio streams into a single audio stream.
ChannelMergerOptions
Options for constructing a ChannelMergerNode
ChannelSplitterNode
AudioNode for accessing the individual channels of an audio stream in the routing graph
ChannelSplitterOptions
Options for constructing a ChannelSplitterNode
ConstantSourceNode
Audio source whose output is nominally a constant value. A ConstantSourceNode can be used as a constructible AudioParam by automating the value of its offset.
ConstantSourceOptions
Options for constructing an ConstantSourceNode
ConvolverNode
Processing node which applies a linear convolution effect given an impulse response.
ConvolverOptions
ConvolverNode options
DelayNode
Node that delays the incoming audio signal by a certain amount
DelayOptions
Options for constructing a DelayNode
DynamicsCompressorNode
DynamicsCompressorNode provides a compression effect.
DynamicsCompressorOptions
Options for constructing a DynamicsCompressorNode
GainNode
AudioNode for volume control
GainOptions
Options for constructing a GainNode
IIRFilterNode
IIRFilterNode is an AudioNode processor implementing a general IIR (infinite impulse response)Filter.
IIRFilterOptions
Options for constructing a IIRFilterNode
MediaElementAudioSourceNode
An audio source from an <audio> element
MediaElementAudioSourceOptions
Options for constructing a MediaElementAudioSourceNode
MediaStreamAudioDestinationNode
An audio stream destination (e.g. WebRTC sink)
MediaStreamAudioSourceNode
An audio source from a MediaStream (e.g. microphone input)
MediaStreamAudioSourceOptions
Options for constructing a MediaStreamAudioSourceNode
MediaStreamTrackAudioSourceNode
An audio source from a MediaStreamTrack (e.g. the audio track of the microphone input)
MediaStreamTrackAudioSourceOptions
Options for constructing a MediaStreamTrackAudioSourceNode
OscillatorNode
OscillatorNode represents an audio source generating a periodic waveform. It can generate a few common waveforms (i.e. sine, square, sawtooth, triangle), or can be set to an arbitrary periodic waveform using a PeriodicWave object.
OscillatorOptions
Options for constructing an OscillatorNode
PannerNode
PannerNode positions / spatializes an incoming audio stream in three-dimensional space.
PannerOptions
Options for constructing a PannerNode
ScriptProcessorNode
An AudioNode which can generate, process, or analyse audio directly using a script (deprecated)
ScriptProcessorOptions
Options for constructing an ScriptProcessorNode
StereoPannerNode
StereoPannerNode positions an incoming audio stream in a stereo image
StereoPannerOptions
Options for constructing a StereoPannerOptions
WaveShaperNode
WaveShaperNode allows to apply non-linear distortion effect on a audio signal. Arbitrary non-linear shaping curves may be specified.
WaveShaperOptions
WaveShaperNode options

Enums§

BiquadFilterType
Biquad filter types
ChannelCountMode
How channels must be matched between the node’s inputs and outputs.
ChannelInterpretation
The meaning of the channels, defining how audio up-mixing and down-mixing will happen.
DistanceModelType
Algorithm to reduce the volume of an audio source as it moves away from the listener
OscillatorType
Type of the waveform rendered by an OscillatorNode
OverSampleType
enumerates the oversampling rate available for WaveShaperNode
PanningModelType
Spatialization algorithm used to position the audio in 3D space

Traits§

AudioNode
This interface represents audio sources, the audio destination, and intermediate processing modules.
AudioScheduledSourceNode
Interface of source nodes, controlling start and stop times. The node will emit silence before it is started, and after it has ended.