Module web_audio_api::node
source ·
[−]Expand description
The AudioNode interface and concrete types
Structs
Provides real-time frequency and time-domain analysis information
Options for constructing an AnalyserNode
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
.
Options for constructing an AudioBufferSourceNode
Representing the final audio destination and is what the user will ultimately hear.
BiquadFilterNode
is a second order IIR filter
BiquadFilterOptions
is used to pass options
during the construction of BiquadFilterNode
using its
constructor method new
Config for up/down-mixing of channels for audio nodes
Options for constructing ChannelConfig
AudioNode for combining channels from multiple audio streams into a single audio stream.
Options for constructing a ChannelMergerNode
AudioNode for accessing the individual channels of an audio stream in the routing graph
Options for constructing a ChannelSplitterNode
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.
Options for constructing an ConstantSourceNode
Node that delays the incoming audio signal by a certain amount
Options for constructing a DelayNode
AudioNode for volume control
Options for constructing a GainNode
An AudioNode
implementing a general IIR filter
The IirFilterOptions
is used to specify the filter coefficients
An audio source from a MediaElement
(e.g. .ogg, .wav, .mp3 files)
Options for constructing a MediaElementAudioSourceNode
An audio source from a MediaStream
(e.g. microphone input)
Options for constructing a MediaStreamAudioSourceNode
Audio source generating a periodic waveform
Options for constructing an OscillatorNode
Node that positions / spatializes an incoming audio stream in three-dimensional space.
Options for constructing a PannerNode
PeriodicWave
is a setup struct required to build
custom periodic waveform oscillator type.
Options for constructing a periodic wave
StereoPannerNode
positions an incoming audio stream in a stereo image
StereoPannerOptions
is used to pass options
during the construction of StereoPannerNode
using its
constructor method new
WaveShaperNode
allows to apply non-linear distortion effect on a audio
signal. Arbitrary non-linear shaping curves may be specified.
WaveShaperNode
options
Enums
enumerates all the biquad filter types
How channels must be matched between the node’s inputs and outputs.
The meaning of the channels, defining how audio up-mixing and down-mixing will happen.
Waveform of an oscillator
enumerates the oversampling rate available for WaveShaperNode
Traits
Interface of source nodes, controlling pause/loop/offsets.
This interface represents audio sources, the audio destination, and intermediate processing modules.
Interface of source nodes, controlling start and stop times. The node will emit silence before it is started, and after it has ended.