Struct web_audio_api::node::AnalyserNode
source · pub struct AnalyserNode { /* private fields */ }
Expand description
Provides real-time frequency and time-domain analysis information
Implementations
sourceimpl AnalyserNode
impl AnalyserNode
pub fn new<C: BaseAudioContext>(context: &C, options: AnalyserOptions) -> Self
sourcepub fn frequency_bin_count(&self) -> usize
pub fn frequency_bin_count(&self) -> usize
Half the FFT size
sourcepub fn fft_size(&self) -> usize
pub fn fft_size(&self) -> usize
The size of the FFT used for frequency-domain analysis (in sample-frames)
sourcepub fn set_fft_size(&self, fft_size: usize)
pub fn set_fft_size(&self, fft_size: usize)
This MUST be a power of two in the range 32 to 32768
sourcepub fn smoothing_time_constant(&self) -> f64
pub fn smoothing_time_constant(&self) -> f64
Time averaging parameter with the last analysis frame.
sourcepub fn set_smoothing_time_constant(&self, value: f64)
pub fn set_smoothing_time_constant(&self, value: f64)
Set smoothing time constant, this MUST be a value between 0 and 1
Trait Implementations
sourceimpl AudioNode for AnalyserNode
impl AudioNode for AnalyserNode
fn registration(&self) -> &AudioContextRegistration
fn channel_config(&self) -> &ChannelConfig
sourcefn 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.
sourcefn number_of_outputs(&self) -> usize
fn number_of_outputs(&self) -> usize
The number of outputs coming out of the AudioNode.
sourcefn context(&self) -> &ConcreteBaseAudioContext
fn context(&self) -> &ConcreteBaseAudioContext
The
BaseAudioContext
concrete type which owns this
AudioNode. Read moresourcefn 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: 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
sourcefn 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.
sourcefn disconnect(&self)
fn disconnect(&self)
Disconnects all outgoing connections from 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 set_channel_count_mode(&self, v: ChannelCountMode)
fn set_channel_count_mode(&self, v: ChannelCountMode)
Update the
channel_count_mode
attributesourcefn 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 set_channel_interpretation(&self, v: ChannelInterpretation)
fn set_channel_interpretation(&self, v: ChannelInterpretation)
Update the
channel_interpretation
attributesourcefn 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
sourcefn set_channel_count(&self, v: usize)
fn set_channel_count(&self, v: usize)
Update the
channel_count
attributeAuto Trait Implementations
impl RefUnwindSafe for AnalyserNode
impl Send for AnalyserNode
impl Sync for AnalyserNode
impl Unpin for AnalyserNode
impl UnwindSafe for AnalyserNode
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more