Struct web_audio_api::param::AudioParam
source · [−]pub struct AudioParam { /* private fields */ }
Expand description
AudioParam controls an individual aspect of an AudioNode’s functionality, such as volume.
Implementations
sourceimpl AudioParam
impl AudioParam
pub fn automation_rate(&self) -> AutomationRate
pub fn default_value(&self) -> f32
pub fn min_value(&self) -> f32
pub fn max_value(&self) -> f32
pub fn value(&self) -> f32
pub fn set_value(&self, value: f32) -> &Self
pub fn set_value_at_time(&self, value: f32, start_time: f64) -> &Self
pub fn linear_ramp_to_value_at_time(&self, value: f32, end_time: f64) -> &Self
pub fn exponential_ramp_to_value_at_time(
&self,
value: f32,
end_time: f64
) -> &Self
pub fn set_target_at_time(
&self,
value: f32,
start_time: f64,
time_constant: f64
) -> &Self
pub fn cancel_scheduled_values(&self, cancel_time: f64) -> &Self
pub fn cancel_and_hold_at_time(&self, cancel_time: f64) -> &Self
pub fn set_value_curve_at_time(
&self,
values: &[f32],
start_time: f64,
duration: f64
) -> &Self
Trait Implementations
sourceimpl AudioNode for AudioParam
impl AudioNode for AudioParam
fn registration(&self) -> &AudioContextRegistration
fn channel_config_raw(&self) -> &ChannelConfig
fn channel_config_cloned(&self) -> ChannelConfig
sourcefn number_of_inputs(&self) -> u32
fn number_of_inputs(&self) -> u32
The number of inputs feeding into the AudioNode. For source nodes, this will be 0.
sourcefn number_of_outputs(&self) -> u32
fn number_of_outputs(&self) -> u32
The number of outputs coming out of the AudioNode.
sourcefn 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. Read more
sourcefn 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. Read more
sourcefn 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. Read more
fn id(&self) -> &AudioNodeId
sourcefn context(&self) -> &ConcreteBaseAudioContext
fn context(&self) -> &ConcreteBaseAudioContext
The BaseAudioContext which owns this AudioNode.
sourcefn 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
sourcefn connect_at<'a>(
&self,
dest: &'a dyn AudioNode,
output: u32,
input: u32
) -> &'a dyn AudioNode
fn connect_at<'a>(
&self,
dest: &'a dyn AudioNode,
output: u32,
input: u32
) -> &'a dyn AudioNode
Connect a specific output of this AudioNode to a specific input of another node. Read more
sourcefn disconnect<'a>(&self, dest: &'a dyn AudioNode) -> &'a dyn AudioNode
fn disconnect<'a>(&self, dest: &'a dyn AudioNode) -> &'a dyn AudioNode
Disconnects all outputs of the AudioNode that go to a specific destination AudioNode.
sourcefn disconnect_all(&self)
fn disconnect_all(&self)
Disconnects all outgoing connections from the AudioNode.
fn set_channel_count_mode(&self, v: ChannelCountMode)
fn set_channel_interpretation(&self, v: ChannelInterpretation)
fn set_channel_count(&self, v: usize)
Auto Trait Implementations
impl RefUnwindSafe for AudioParam
impl Send for AudioParam
impl Sync for AudioParam
impl Unpin for AudioParam
impl UnwindSafe for AudioParam
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more