Trait sound_analyzation::Analyze[][src]

pub trait Analyze {
    fn yin_pitch_detection(
        &mut self,
        sample_rate: f32,
        threshold: f32
    ) -> (f32, f32);
fn get_better_tau(&mut self, tau: usize, sample_rate: f32) -> f32;
fn yin_difference(&mut self);
fn yin_absolute_threshold(&mut self, threshold: f32) -> Option<usize>;
fn yin_parabolic_interpolation(&mut self, tau_estimate: usize) -> f32;
fn yin_cumulative_mean_normalized_difference(&mut self);
fn gain(&mut self) -> f32;
fn analyze(&mut self, sample_rate: f32, threshold: f32) -> DetectionResult; }

Required Methods

Implementations on Foreign Types

impl Analyze for Vec<f32>
[src]

Implementors