pub struct TtsOptions {
pub voice: Option<String>,
pub speed: f32,
pub noise_scale: Option<f32>,
pub noise_w: Option<f32>,
pub seed: u64,
pub sentence_silence_s: f32,
}Fields§
§voice: Option<String>§speed: f32Playback-rate multiplier, 1.0 = normal.
noise_scale: Option<f32>Acoustic variation (VITS prior noise); None = the voice’s own
default. 0.0 is fully deterministic audio.
noise_w: Option<f32>Duration variation (stochastic duration predictor noise); None =
voice default, 0.0 = deterministic timing.
seed: u64Seed for all sampled noise. Mercury synthesis is byte-stable per (input, options, seed) — a capability the references do not offer.
sentence_silence_s: f32Silence inserted between sentences of long-form input, in seconds.
Trait Implementations§
Source§impl Clone for TtsOptions
impl Clone for TtsOptions
Source§fn clone(&self) -> TtsOptions
fn clone(&self) -> TtsOptions
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 TtsOptions
impl Debug for TtsOptions
Auto Trait Implementations§
impl Freeze for TtsOptions
impl RefUnwindSafe for TtsOptions
impl Send for TtsOptions
impl Sync for TtsOptions
impl Unpin for TtsOptions
impl UnsafeUnpin for TtsOptions
impl UnwindSafe for TtsOptions
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> ErasedDestructor for Twhere
T: 'static,
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