Skip to content
mohayonao edited this page Dec 7, 2013 · 1 revision

represents a musical scale

# expample

Class Methods

at(key:String, tuning:Tuning)

choose(size:Number=7, pitchPerOctave:Number=12)

names()

--

Instance Methods

tuning(tuning:Tuning)

semitones()

cents()

ratios()

size()

pitchesPerOctave

stepsPerOctave

at(index:Number)

wrapAt(index:Number)

degreeToFreq(degree:Number=0, rootFreq:Number=0, octave:Number=0)

degreeToRatio(degree:Number=0, octave:Number=0)

degrees()

octaveRatio()

equals(other:Scale)

copy()

--

List of Scales

# TWELVE TONES PER OCTAVE
## 5 note scales
[ 'minorPentatonic', 'majorPentatonic', 'ritusen', 'egyptian', 'kumoi', 'hirajoshi', 'iwato', 'ryukyu', 'chinese', 'indian', 'pelog', 'prometheus', 'scriabin', 'gong', 'shang', 'jiao', 'zhi', 'yu' ]

## 6 note scales
[ 'whole', 'augmented', 'augmented2' ]

## Partch's Otonalities and Utonalities
[ 'partch_o1', 'partch_o2', 'partch_o3', 'partch_o4', 'partch_o5', 'partch_o6', 'partch_u1', 'partch_u2', 'partch_u3', 'partch_u4', 'partch_u5', 'partch_u6' ]

## hexatonic modes with no tritone
[ 'hexMajor7', 'hexDorian', 'hexPhrygian', 'hexSus', 'hexMajor6', 'hexAeolian' ]

## 7 note scales
[ 'major', 'ionian', 'dorian', 'phrygian', 'lydian', 'mixolydian', 'aeolian', 'minor', 'locrian', 'harmonicMinor', 'harmonicMajor', 'melodicMinor', 'melodicMinorDesc', 'melodicMajor', 'bartok', 'hindu' ]

## raga modes
[ 'todi', 'purvi', 'marva', 'bhairav', 'ahirbhairav', 'superLocrian', 'romanianMinor', 'hungarianMinor', 'neapolitanMinor', 'enigmatic', 'spanish' ]

## modes of whole tones with added note
[ 'leadingWhole', 'lydianMinor', 'neapolitanMajor', 'locrianMajor' ]

## 8 note scales
[ 'diminished', 'diminished2' ]

## 12 note scales
[ 'chromatic' ]

# TWENTY-FOUR TONES PER OCTAVE
[ 'chromatic24' ]

## maqam ajam
[ 'ajam', 'jiharkah', 'shawqAfza' ]

## maqam sikah
[ 'sikah', 'sikahDesc', 'huzam', 'iraq', 'bastanikar', 'mustar' ]

## maqam bayati
[ 'bayati', 'karjighar', 'husseini' ]

## maqam nahawand
[ 'nahawand', 'nahawandDesc', 'farahfaza', 'murassah', 'ushaqMashri' ]

## maqam rast
[ 'rast', 'rastDesc', 'suznak', 'nairuz', 'yakah', 'yakahDesc', 'mahur' ]

## maqam hijaz
[ 'hijaz', 'hijazDesc' ]

## maqam hijazKar
[ 'zanjaran' ]

## maqam saba
[ 'saba', 'zamzam' ]

## maqam kurd
[ 'kurd', 'kijazKarKurd' ]

## maqam nawa Athar
[ 'nawaAthar', 'nikriz', 'atharKurd' ]

SEE ALSO

Tuning

Clone this wiki locally