Module: Musicality::ScaleClasses::Heptatonic::Secunda

Defined in:
lib/musicality/composition/model/scale_classes.rb

Constant Summary collapse

JAZZ_MINOR =
MELODIC_MINOR = ScaleClass.new([2,1,2,2,2,2,1])
PHRYGIAN_RAISED_SIXTH =
MELODIC_MINOR.rotate(1)
LYDIAN_RAISED_FIFTH =
MELODIC_MINOR.rotate(2)
ACOUSTIC =
LYDIAN_DOMINANT = MELODIC_MINOR.rotate(3)
MAJOR_MINOR =
MELODIC_MINOR.rotate(4)
HALF_DIMINISHED =
MELODIC_MINOR.rotate(5)
ALTERED =
MELODIC_MINOR.rotate(6)
MODES =
{
  1 => MELODIC_MINOR,
  2 => PHRYGIAN_RAISED_SIXTH,
  3 => LYDIAN_RAISED_FIFTH,
  4 => ACOUSTIC,
  5 => MAJOR_MINOR,
  6 => HALF_DIMINISHED,
  7 => ALTERED
}