From b1ad4a2cea2604fc46cde9a35cee05f1f1b8569e Mon Sep 17 00:00:00 2001 From: breel Date: Wed, 11 Mar 2026 23:18:58 -0600 Subject: [PATCH] when --debug print note name --- src/syn.rs | 6 +++++- src/tone.rs | 18 ++++++++++++++++++ 2 files changed, 23 insertions(+), 1 deletion(-) diff --git a/src/syn.rs b/src/syn.rs index f3bcde2..18d6abe 100644 --- a/src/syn.rs +++ b/src/syn.rs @@ -74,7 +74,11 @@ impl Syn { match self { Syn::Real(syn) => syn.render(a, b), Syn::Text { m, i } => { - eprintln!("{} | render[{}]({:?})", chrono::prelude::Utc::now(), i, m); + eprintln!("{} | render[{}]({:?})", chrono::prelude::Utc::now(), i, m + .iter() + .map(|tuple| (tuple.0, tuple.1.iter().map(|v| tone::new(v.0.to_string()).string()).collect::>())) + .collect::>(), + ); *i += 1; } }; diff --git a/src/tone.rs b/src/tone.rs index d8c8929..99aca40 100644 --- a/src/tone.rs +++ b/src/tone.rs @@ -82,6 +82,24 @@ impl Tone { pub fn i32(&self) -> i32 { self.0 } + + pub fn string(&self) -> String { + match self.i32() { + 57|69 => "a", + 58|70 => "a+", + 59|71 => "b", + 60|72 => "c", + 61|73 => "c+", + 62|74 => "d", + 63|75 => "d+", + 64|76 => "e", + 65|77 => "f", + 66|78 => "f+", + 67|79 => "g", + 68|80 => "g+", + _ => "?", + }.to_string() + } } #[cfg(test)]