Struct web_audio_api::node::ChannelSplitterNode
source · pub struct ChannelSplitterNode { /* private fields */ }
Expand description
AudioNode for accessing the individual channels of an audio stream in the routing graph
Implementations§
source§impl ChannelSplitterNode
impl ChannelSplitterNode
pub fn new<C: BaseAudioContext>(
context: &C,
options: ChannelSplitterOptions
) -> Self
Trait Implementations§
source§impl AudioNode for ChannelSplitterNode
impl AudioNode for ChannelSplitterNode
fn registration(&self) -> &AudioContextRegistration
fn channel_config(&self) -> &ChannelConfig
source§fn set_channel_count(&self, _v: usize)
fn set_channel_count(&self, _v: usize)
Update the
channel_count
attributesource§fn set_channel_count_mode(&self, _v: ChannelCountMode)
fn set_channel_count_mode(&self, _v: ChannelCountMode)
Update the
channel_count_mode
attributesource§fn set_channel_interpretation(&self, _v: ChannelInterpretation)
fn set_channel_interpretation(&self, _v: ChannelInterpretation)
Update the
channel_interpretation
attributesource§fn number_of_inputs(&self) -> usize
fn number_of_inputs(&self) -> usize
The number of inputs feeding into the AudioNode. For source nodes, this will be 0.
source§fn number_of_outputs(&self) -> usize
fn number_of_outputs(&self) -> usize
The number of outputs coming out of the AudioNode.
source§fn context(&self) -> &ConcreteBaseAudioContext
fn context(&self) -> &ConcreteBaseAudioContext
The
BaseAudioContext
concrete type which owns this
AudioNode.source§fn connect<'a>(&self, dest: &'a dyn AudioNode) -> &'a dyn AudioNode
fn connect<'a>(&self, dest: &'a dyn AudioNode) -> &'a dyn AudioNode
Connect the output of this AudioNode to the input of another node. Read more
source§fn connect_at<'a>(
&self,
dest: &'a dyn AudioNode,
output: usize,
input: usize
) -> &'a dyn AudioNode
fn connect_at<'a>(
&self,
dest: &'a dyn AudioNode,
output: usize,
input: usize
) -> &'a dyn AudioNode
Connect a specific output of this AudioNode to a specific input of another node. Read more
source§fn disconnect_from<'a>(&self, dest: &'a dyn AudioNode) -> &'a dyn AudioNode
fn disconnect_from<'a>(&self, dest: &'a dyn AudioNode) -> &'a dyn AudioNode
Disconnects all outputs of the AudioNode that go to a specific destination AudioNode.
source§fn disconnect(&self)
fn disconnect(&self)
Disconnects all outgoing connections from the AudioNode.
source§fn channel_count_mode(&self) -> ChannelCountMode
fn channel_count_mode(&self) -> ChannelCountMode
Represents an enumerated value describing the way channels must be matched between the
node’s inputs and outputs.
source§fn channel_interpretation(&self) -> ChannelInterpretation
fn channel_interpretation(&self) -> ChannelInterpretation
Represents an enumerated value describing the meaning of the channels. This interpretation
will define how audio up-mixing and down-mixing will happen.
source§fn channel_count(&self) -> usize
fn channel_count(&self) -> usize
Represents an integer used to determine how many channels are used when up-mixing and
down-mixing connections to any inputs to the node.