From 8cf2f2888cd2b2f48dd0264cf1efe66a46aed2f4 Mon Sep 17 00:00:00 2001 From: Justin Worthe Date: Sun, 10 Sep 2017 22:00:54 +0200 Subject: Removed unnecessary rounding of error --- src/transforms.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/transforms.rs b/src/transforms.rs index 8c60aad..7d1c829 100644 --- a/src/transforms.rs +++ b/src/transforms.rs @@ -1,3 +1,4 @@ + pub fn remove_mean_offset(signal: &[f32]) -> Vec { let mean = signal.iter().sum::()/signal.len() as f32; signal.iter().map(|x| x - mean).collect() @@ -169,7 +170,7 @@ pub fn hz_to_midi_number(hz: f32) -> f32 { pub fn hz_to_cents_error(hz: f32) -> f32 { let midi_number = hz_to_midi_number(hz); - let cents = (midi_number * 100.0).round() % 100.0; + let cents = (midi_number % 1.0) * 100.0; if cents >= 50.0 { cents - 100.0 } -- cgit v1.2.3