summaryrefslogtreecommitdiff
path: root/src/transforms.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/transforms.rs')
-rw-r--r--src/transforms.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/transforms.rs b/src/transforms.rs
index 6b491ac..16478df 100644
--- a/src/transforms.rs
+++ b/src/transforms.rs
@@ -51,3 +51,8 @@ fn fft_on_sine_wave() {
assert!(peak.min_freq <= frequency);
assert!(peak.max_freq >= frequency);
}
+
+pub fn hz_to_pitch(hz: f64) -> String {
+ let pitch_number = 49.0 + 12.0 * (hz / 440.0).log2();
+ pitch_number.floor().to_string()
+}