pub fn chromatic_size(&self) -> usize {
        match self {
            IntervalSize::Unison => 0,
            IntervalSize::Second => 2,
            IntervalSize::Third => 4,
            IntervalSize::Fourth => 5,
            IntervalSize::Fifth => 7,
            IntervalSize::Sixth => 9,
            IntervalSize::Seventh => 11,
        }
    }
/// The number of half-steps between the top note and the bottom note. This assumes that the intervals are
/// from a major scale, i.e. all intervals are either Major or Perfect
The number of half-steps between the top note and the bottom note. This assumes that the intervals are
from a major scale, i.e. all intervals are either Major or Perfect
The number of half - steps between the top note and the bottom note . This assumes that the intervals are from a major scale i . e . all intervals are either Major or Perfect
pub fn chromatic_size(&self) -> usize {
        match self {
            IntervalSize::Unison => 0,
            IntervalSize::Second => 2,
            IntervalSize::Third => 4,
            IntervalSize::Fourth => 5,
            IntervalSize::Fifth => 7,
            IntervalSize::Sixth => 9,
            IntervalSize::Seventh => 11,
        }
    }
pub fn chromatic_size ( & self ) -> usize { match self { IntervalSize :: Unison => 0 , IntervalSize :: Second => 2 , IntervalSize :: Third => 4 , IntervalSize :: Fourth => 5 , IntervalSize :: Fifth => 7 , IntervalSize :: Sixth => 9 , IntervalSize :: Seventh => 11 , } }
The number of half-steps between the top note and the bottom note.
The number of half - steps between the top note and the bottom note .
&self