Module: Musicality::ScaleClasses::Heptatonic::Prima

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

Overview

This is where the standard Major scale and its modes are found, among others.

Constant Summary collapse

IONIAN =
MAJOR = ScaleClass.new([2,2,1,2,2,2,1])
DORIAN =
IONIAN.rotate(1)
PHRYGIAN =
IONIAN.rotate(2)
LYDIAN =
IONIAN.rotate(3)
MIXOLYDIAN =
IONIAN.rotate(4)
AEOLIAN =
MINOR = IONIAN.rotate(5)
LOCRIAN =
IONIAN.rotate(6)
MODES =
{
  1 => IONIAN,
  2 => DORIAN,
  3 => PHRYGIAN,
  4 => LYDIAN,
  5 => MIXOLYDIAN,
  6 => AEOLIAN,
  7 => LOCRIAN
}