pub use self::consts::*;
pub(crate) mod prelude {
pub use super::consts::*;
}
pub mod consts {
pub const FLAT_SUFFIX: &str = "♭";
pub const SHARP_SUFFIX: &str = "♯";
pub const MODULUS: i8 = 12;
pub const SEMITONE: i8 = 1;
pub const TONE: i8 = 2;
}
pub mod statics {
use lazy_static::lazy_static;
use regex::Regex;
lazy_static! {
static ref REGEX_PITCH: Regex = Regex::new("^[ABCDEFGabcdefg][b♭♯#s𝄪x]*").unwrap();
}
}