#[derive(Clone, Copy, Debug, PartialEq)]
#[repr(transparent)]
pub struct Tuning(f32);
impl From<f32> for Tuning {
fn from(value: f32) -> Self {
Self(value)
}
}
impl From<Tuning> for f32 {
fn from(value: Tuning) -> Self {
value.0
}
}
impl Default for Tuning {
fn default() -> Self {
Self::from(1.)
}
}