ChannelMergerNode class
The interface, often used in conjunction with its opposite, ChannelSplitterNode, reunites different mono inputs into a single output. Each input is used to fill a channel of the output. This is useful for accessing each channels separately, e.g. for performing channel mixing where gain must be separately controlled on each channel.
If has one single output, but as many inputs as there are
channels to merge; the number of inputs is defined as a parameter
of its constructor and the call to
AudioContext.createChannelMerger()
. In the case that no value
is given, it will default to 6
.
Using a , it is possible to create outputs with more channels
than the rendering hardware is able to process. In that case,
when the signal is sent to the AudioContext.listener
object,
supernumerary channels will be ignored.
EventTarget
AudioNode
ChannelMergerNode
Number of inputs
variable; default to 6
.
Number of outputs
1
Channel count mode
"max"
Channel count
2
(not used in the default count mode)
Channel interpretation
"speakers"
- Implemented types
- Available extensions
- Annotations
-
- @JS()
- @staticInterop
Constructors
- ChannelMergerNode(BaseAudioContext context, [ChannelMergerOptions? options])
-
factory
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited