pub struct AudioProcessorSettings {
pub sample_rate: f32,
pub input_channels: usize,
pub output_channels: usize,
pub block_size: usize,
}Expand description
Options provided to the audio-processor before calling process.
Fields
sample_rate: f32input_channels: usizeoutput_channels: usizeblock_size: usizeImplementations
sourceimpl AudioProcessorSettings
impl AudioProcessorSettings
pub fn new(
sample_rate: f32,
input_channels: usize,
output_channels: usize,
block_size: usize
) -> Self
sourcepub fn sample_rate(&self) -> f32
pub fn sample_rate(&self) -> f32
The sample rate in samples/second as a floating point number
sourcepub fn input_channels(&self) -> usize
pub fn input_channels(&self) -> usize
The number of input channels
sourcepub fn output_channels(&self) -> usize
pub fn output_channels(&self) -> usize
The number of output channels
sourcepub fn block_size(&self) -> usize
pub fn block_size(&self) -> usize
The number of samples which will be provided on each process call
sourceimpl AudioProcessorSettings
impl AudioProcessorSettings
pub fn set_sample_rate(&mut self, sample_rate: f32)
pub fn set_input_channels(&mut self, input_channels: usize)
pub fn set_output_channels(&mut self, output_channels: usize)
pub fn set_block_size(&mut self, block_size: usize)
Trait Implementations
sourceimpl Clone for AudioProcessorSettings
impl Clone for AudioProcessorSettings
sourcefn clone(&self) -> AudioProcessorSettings
fn clone(&self) -> AudioProcessorSettings
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Debug for AudioProcessorSettings
impl Debug for AudioProcessorSettings
sourceimpl Default for AudioProcessorSettings
impl Default for AudioProcessorSettings
sourceimpl PartialEq<AudioProcessorSettings> for AudioProcessorSettings
impl PartialEq<AudioProcessorSettings> for AudioProcessorSettings
sourcefn eq(&self, other: &AudioProcessorSettings) -> bool
fn eq(&self, other: &AudioProcessorSettings) -> bool
This method tests for self and other values to be equal, and is used
by ==. Read more
sourcefn ne(&self, other: &AudioProcessorSettings) -> bool
fn ne(&self, other: &AudioProcessorSettings) -> bool
This method tests for !=.
impl Copy for AudioProcessorSettings
impl StructuralPartialEq for AudioProcessorSettings
Auto Trait Implementations
impl RefUnwindSafe for AudioProcessorSettings
impl Send for AudioProcessorSettings
impl Sync for AudioProcessorSettings
impl Unpin for AudioProcessorSettings
impl UnwindSafe for AudioProcessorSettings
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
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
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more