pub struct PhaseVocoderReport {
pub samples: Vec<f32>,
pub input_samples: usize,
pub output_samples: usize,
pub analysis_frames: usize,
pub synthesis_hop: f64,
pub transient_resets: usize,
pub peak: f32,
pub clipped_samples: usize,
pub policy: VocoderPolicy,
}Expand description
Visible PCM and policy evidence returned by phase_vocode.
Fields§
§samples: Vec<f32>Offline monophonic float PCM; values are not silently clipped.
input_samples: usizeInput sample count.
output_samples: usizeExact requested output sample count.
analysis_frames: usizeNumber of STFT frames composed by the transform.
synthesis_hop: f64Floating synthesis hop before per-frame coordinate rounding.
transient_resets: usizeFrames whose phases were reset by transient policy.
peak: f32Absolute peak of the unbounded float result.
clipped_samples: usizeSamples outside [-1, 1]; no limiter or clipper is hidden here.
policy: VocoderPolicyExact retained policy.
Trait Implementations§
Source§impl Clone for PhaseVocoderReport
impl Clone for PhaseVocoderReport
Source§fn clone(&self) -> PhaseVocoderReport
fn clone(&self) -> PhaseVocoderReport
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 PhaseVocoderReport
impl Debug for PhaseVocoderReport
Source§impl PartialEq for PhaseVocoderReport
impl PartialEq for PhaseVocoderReport
impl StructuralPartialEq for PhaseVocoderReport
Auto Trait Implementations§
impl Freeze for PhaseVocoderReport
impl RefUnwindSafe for PhaseVocoderReport
impl Send for PhaseVocoderReport
impl Sync for PhaseVocoderReport
impl Unpin for PhaseVocoderReport
impl UnsafeUnpin for PhaseVocoderReport
impl UnwindSafe for PhaseVocoderReport
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