pub struct WaveNetModel { /* private fields */ }Expand description
WaveNet model implementation for autoregressive neural vocoding
Trait Implementations§
Source§impl NeuralVocodingModel for WaveNetModel
impl NeuralVocodingModel for WaveNetModel
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 WaveNetModel
impl RefUnwindSafe for WaveNetModel
impl Send for WaveNetModel
impl Sync for WaveNetModel
impl Unpin for WaveNetModel
impl UnsafeUnpin for WaveNetModel
impl UnwindSafe for WaveNetModel
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