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;