pub struct NeuralSourceFilterModel { /* private fields */ }Expand description
Neural source-filter model implementation
Trait Implementations§
Source§impl NeuralVocodingModel for NeuralSourceFilterModel
impl NeuralVocodingModel for NeuralSourceFilterModel
Source§fn generate_audio<'life0, 'life1, 'async_trait>(
&'life0 self,
mel_spectrogram: &'life1 [Vec<f32>],
) -> Pin<Box<dyn Future<Output = Result<Vec<f32>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn generate_audio<'life0, 'life1, 'async_trait>(
&'life0 self,
mel_spectrogram: &'life1 [Vec<f32>],
) -> Pin<Box<dyn Future<Output = Result<Vec<f32>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Generate audio from mel-spectrogram
Source§fn configure_quality<'life0, 'async_trait>(
&'life0 self,
_quality: VocodingQuality,
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn configure_quality<'life0, 'async_trait>(
&'life0 self,
_quality: VocodingQuality,
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Configure quality mode
Source§fn get_model_info(&self) -> ModelInfo
fn get_model_info(&self) -> ModelInfo
Get model information
Auto Trait Implementations§
impl Freeze for NeuralSourceFilterModel
impl RefUnwindSafe for NeuralSourceFilterModel
impl Send for NeuralSourceFilterModel
impl Sync for NeuralSourceFilterModel
impl Unpin for NeuralSourceFilterModel
impl UnsafeUnpin for NeuralSourceFilterModel
impl UnwindSafe for NeuralSourceFilterModel
Blanket Implementations§
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
impl<T> ErasedDestructor for Twhere
T: 'static,
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more