Class ChannelMergerNode
- Namespace
- CSharpToJavaScript.APIs.JS
- Assembly
- CSharpToJavaScript.dll
The ChannelMergerNode 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.
[Value("ChannelMergerNode")]
public class ChannelMergerNode : AudioNode
- Inheritance
-
ChannelMergerNode
- Inherited Members
Remarks
Default channel merger node with six mono inputs combining to form a single output.
If ChannelMergerNode 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 BaseAudioContextcreateChannelMerger. In the case that no value is given, it will default to 6.
Using a ChannelMergerNode, 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 BaseAudioContextlistener object, supernumerary channels will be ignored.
Constructors
ChannelMergerNode()
public ChannelMergerNode()
ChannelMergerNode(BaseAudioContext, ChannelMergerOptions)
The ChannelMergerNode() constructor creates a new ChannelMergerNode object instance.
public ChannelMergerNode(BaseAudioContext context, ChannelMergerOptions options = null)
Parameters
contextBaseAudioContextoptionsChannelMergerOptions