estratto 0.0.1

estratto is a powerful and user-friendly Rust library designed for extracting rich audio features from digital audio signals.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
pub mod test;
pub type Hz = f64;

pub fn mu(exp: i32, vector: &[f64]) -> f64 {
    let fraction = vector
        .iter()
        .enumerate()
        .fold((0.0, 0.0), |acc, x| {
            let num_inc = (x.0 as f64).powi(exp) * x.1.abs();
            let den_inc = x.1;

            (acc.0 + num_inc, acc.1 + den_inc)
        });

    fraction.0 / fraction.1
}