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.

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.