pub struct FlowVocoderModel { /* private fields */ }Expand description
Flow vocoder model implementation using normalizing flows
Trait Implementations§
Source§impl NeuralVocodingModel for FlowVocoderModel
impl NeuralVocodingModel for FlowVocoderModel
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 FlowVocoderModel
impl RefUnwindSafe for FlowVocoderModel
impl Send for FlowVocoderModel
impl Sync for FlowVocoderModel
impl Unpin for FlowVocoderModel
impl UnsafeUnpin for FlowVocoderModel
impl UnwindSafe for FlowVocoderModel
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