Module web_audio_api::node[][src]

Expand description

The AudioNode interface and concrete types

Structs

Provides real-time frequency and time-domain analysis information

Options for constructing an AnalyserNode

An audio source from an in-memory audio asset in an AudioBuffer

Options for constructing a AudioBufferSourceNode

BiquadFilterNode is a second order IIR filter

BiquadFilterOptions is used to pass options during the construction of BiquadFilterNode using its constructor method new

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

Options for constructing an ConstantSourceNode

Node that delays the incoming audio signal by a certain amount

Options for constructing a DelayNode

Representing the final audio destination and is what the user will ultimately hear.

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

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 implemnets non-linear distortion effects Arbitrary non-linear shaping curves may be specified.

WaveShaperOptions is used to pass options during the construction of WaveShaperNode using its constructor method new

Enums

enumerates all the biquad filter types

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.