pub struct StandardAudio {
pub samples: Vec<f32>,
pub metadata: ConversionMetadata,
}Expand description
Standardized audio output: mono, 16kHz, normalized samples.
This is the canonical format used by the rest of the crate.
Fields§
§samples: Vec<f32>Mono audio samples at 16kHz, normalized to [-1.0, 1.0].
metadata: ConversionMetadataMetadata tracking the conversion journey and quality metrics.
Implementations§
Source§impl StandardAudio
impl StandardAudio
Sourcepub fn sample_count(&self) -> usize
pub fn sample_count(&self) -> usize
Total number of mono samples.
Sourcepub fn duration_sec(&self) -> f64
pub fn duration_sec(&self) -> f64
Duration in seconds at 16kHz.
Trait Implementations§
Source§impl Clone for StandardAudio
impl Clone for StandardAudio
Source§fn clone(&self) -> StandardAudio
fn clone(&self) -> StandardAudio
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 StandardAudio
impl Debug for StandardAudio
Source§impl PartialEq for StandardAudio
impl PartialEq for StandardAudio
impl StructuralPartialEq for StandardAudio
Auto Trait Implementations§
impl Freeze for StandardAudio
impl RefUnwindSafe for StandardAudio
impl Send for StandardAudio
impl Sync for StandardAudio
impl Unpin for StandardAudio
impl UnsafeUnpin for StandardAudio
impl UnwindSafe for StandardAudio
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