class AudioNode
package js.html.audio
extends EventTarget
extended by AnalyserNode, AudioDestinationNode, AudioScheduledSourceNode, BiquadFilterNode, ChannelMergerNode, ChannelSplitterNode, ConvolverNode, DelayNode, DynamicsCompressorNode, GainNode, IIRFilterNode, MediaElementAudioSourceNode, MediaStreamAudioDestinationNode, MediaStreamAudioSourceNode, PannerNode, ScriptProcessorNode, StereoPannerNode, WaveShaperNode
The AudioNode interface is a generic interface for representing an audio processing module. Examples include:
Documentation AudioNode by Mozilla Contributors, licensed under CC-BY-SA 2.5.
See also:
Variables
channelCount:Int
Represents an integer used to determine how many channels are used when up-mixing and down-mixing connections to any inputs to the node. Its usage and precise definition depend on the value of AudioNode.channelCountMode.
channelCountMode:ChannelCountMode
Represents an enumerated value describing the way channels must be matched between the node's inputs and outputs.
channelInterpretation:ChannelInterpretation
Represents an enumerated value describing the meaning of the channels. This interpretation will define how audio up-mixing and down-mixing will happen.
The possible values are "speakers" or "discrete".
read onlycontext:BaseAudioContext
Returns the associated BaseAudioContext, that is the object representing the processing graph the node is participating in.
read onlynumberOfInputs:Int
Returns the number of inputs feeding the node. Source nodes are defined as nodes having a numberOfInputs property with a value of 0.
read onlynumberOfOutputs:Int
Returns the number of outputs coming out of the node. Destination nodes — like AudioDestinationNode — have a value of 0 for this attribute.
Methods
connect(destination:AudioParam, output:Int = 0):Void
connect(destination:AudioNode, output:Int = 0, input:Int = 0):AudioNode
Allows us to connect the output of this node to be input into another node, either as audio data or as the value of an AudioParam.
Throws:
null | DOMError |
|---|
disconnect(destination:AudioParam, output:Int):Void
disconnect():Void
disconnect(output:Int):Void
disconnect(destination:AudioNode):Void
disconnect(destination:AudioNode, output:Int):Void
disconnect(destination:AudioNode, output:Int, input:Int):Void
disconnect(destination:AudioParam):Void
Allows us to disconnect the current node from another one it is already connected to.
Throws:
null | DOMError |
|---|