pub struct AudioFftProcessorBuilder { /* private fields */ }Expand description
Builder for AudioFftProcessor.
Implementations§
Source§impl AudioFftProcessorBuilder
impl AudioFftProcessorBuilder
Sourcepub fn sample_rate(self, rate: u32) -> Self
pub fn sample_rate(self, rate: u32) -> Self
Set the sample rate (optional, will use input’s rate if not set).
Sourcepub fn window(self, window: WindowFunction) -> Self
pub fn window(self, window: WindowFunction) -> Self
Set the window function.
Sourcepub fn separation_config(self, config: SeparationConfig) -> Self
pub fn separation_config(self, config: SeparationConfig) -> Self
Set the separation configuration.
Sourcepub fn mixer_config(self, config: MixerConfig) -> Self
pub fn mixer_config(self, config: MixerConfig) -> Self
Set the mixer configuration.
Sourcepub fn music_mode(self) -> Self
pub fn music_mode(self) -> Self
Use music preset for separation.
Sourcepub fn speech_mode(self) -> Self
pub fn speech_mode(self) -> Self
Use speech preset for separation.
Sourcepub async fn build(self) -> Result<AudioFftProcessor>
pub async fn build(self) -> Result<AudioFftProcessor>
Build the processor.
Trait Implementations§
Source§impl Clone for AudioFftProcessorBuilder
impl Clone for AudioFftProcessorBuilder
Source§fn clone(&self) -> AudioFftProcessorBuilder
fn clone(&self) -> AudioFftProcessorBuilder
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AudioFftProcessorBuilder
impl Debug for AudioFftProcessorBuilder
Auto Trait Implementations§
impl Freeze for AudioFftProcessorBuilder
impl RefUnwindSafe for AudioFftProcessorBuilder
impl Send for AudioFftProcessorBuilder
impl Sync for AudioFftProcessorBuilder
impl Unpin for AudioFftProcessorBuilder
impl UnwindSafe for AudioFftProcessorBuilder
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.