#pragma once #include namespace Intervals { constexpr int8_t P1 = 0; ///< Perfect unison constexpr int8_t m2 = 1; ///< Minor second constexpr int8_t M2 = 2; ///< Major second constexpr int8_t m3 = 3; ///< Minor third constexpr int8_t M3 = 4; ///< Major third constexpr int8_t P4 = 5; ///< Perfect fourth constexpr int8_t d5 = 6; ///< Diminished fifth constexpr int8_t P5 = 7; ///< Perfect fifth constexpr int8_t m6 = 8; ///< Minor sixth constexpr int8_t M6 = 9; ///< Major sixth constexpr int8_t m7 = 10; ///< Minor seventh constexpr int8_t M7 = 11; ///< Major seventh constexpr int8_t P8 = 12; ///< Perfect octave } // namespace Intervals