Module web_audio_api::node[][src]

The AudioNode interface and concrete types

Structs

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

DelayNode

Node that delays the incoming audio signal by a certain amount

DelayOptions

Options for constructing a DelayNode

DestinationNode

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

GainNode

AudioNode for volume control

GainOptions

Options for constructing a GainNode

MediaElementAudioSourceNode

An audio source from external media files (.ogg, .wav, .mp3)

MediaElementAudioSourceNodeOptions

Options for constructing a MediaElementAudioSourceNode

OscillatorNode

Audio source generating a periodic waveform

OscillatorOptions

Options for constructing an OscillatorNode

Scheduler

Helper struct to start and stop audio streams

Enums

OscillatorType

Waveform of an oscillator

Traits

AudioNode

This interface represents audio sources, the audio destination, and intermediate processing modules. These modules can be connected together to form processing graphs for rendering audio to the audio hardware. Each node can have inputs and/or outputs.

AudioScheduledSourceNode

Interface of source nodes, controlling start and stop times. The node will emit silence before it is started, and after it has ended.

Scheduled

Trait for types that have a Scheduler