pub enum ConversionType {
SpeakerConversion,
AgeTransformation,
GenderTransformation,
PitchShift,
SpeedTransformation,
VoiceMorphing,
EmotionalTransformation,
ZeroShotConversion,
PassThrough,
Custom(String),
}Expand description
Voice conversion types
Variants§
SpeakerConversion
Convert to a specific speaker
AgeTransformation
Transform age characteristics
GenderTransformation
Transform gender characteristics
PitchShift
General pitch shifting
SpeedTransformation
Speed/tempo transformation
VoiceMorphing
Voice morphing between multiple sources
EmotionalTransformation
Emotional transformation
ZeroShotConversion
Zero-shot conversion to unseen target voices
PassThrough
Pass through with minimal processing (for testing)
Custom(String)
Custom transformation
Implementations§
Source§impl ConversionType
impl ConversionType
Sourcepub fn parse_type(s: &str) -> Option<Self>
pub fn parse_type(s: &str) -> Option<Self>
Parse from string
Sourcepub fn supports_realtime(&self) -> bool
pub fn supports_realtime(&self) -> bool
Check if conversion type supports real-time processing
Trait Implementations§
Source§impl Clone for ConversionType
impl Clone for ConversionType
Source§fn clone(&self) -> ConversionType
fn clone(&self) -> ConversionType
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 ConversionType
impl Debug for ConversionType
Source§impl Default for ConversionType
impl Default for ConversionType
Source§fn default() -> ConversionType
fn default() -> ConversionType
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ConversionType
impl<'de> Deserialize<'de> for ConversionType
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl FromStr for ConversionType
impl FromStr for ConversionType
Source§impl Hash for ConversionType
impl Hash for ConversionType
Source§impl PartialEq for ConversionType
impl PartialEq for ConversionType
Source§impl Serialize for ConversionType
impl Serialize for ConversionType
impl Eq for ConversionType
impl StructuralPartialEq for ConversionType
Auto Trait Implementations§
impl Freeze for ConversionType
impl RefUnwindSafe for ConversionType
impl Send for ConversionType
impl Sync for ConversionType
impl Unpin for ConversionType
impl UnsafeUnpin for ConversionType
impl UnwindSafe for ConversionType
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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