9 template <
int8_t MINIMUM_SEMITONES,
int8_t MAXIMUM_SEMITONES>
13 static_assert(MINIMUM_SEMITONES <= 0,
14 "Error: the minimum transposition must be negative");
15 static_assert(MAXIMUM_SEMITONES >= 0,
16 "Error: the maximum transposition must be positive");
31 static constexpr
setting_t N = MAXIMUM_SEMITONES - MINIMUM_SEMITONES + 1;