uk.org.toot.music.tonality
Class Scales

java.lang.Object
  extended by uk.org.toot.music.tonality.Scales

public class Scales
extends java.lang.Object

The ordered list of available Scales

Author:
st

Nested Class Summary
static class Scales.Conventional
          The Conventional inner class provides conventional Scales.
static class Scales.LydianChromaticConcept
          The LydianChromaticConcept inner class provides the Scales devised by George Russell in chapter 2 of his book, Lydian Chromatic Concept of Tonal Organisation.
 
Constructor Summary
Scales()
           
 
Method Summary
static void add(Scale scale)
          Add a Scale to the List of known Scales.
static Scale getInitialScale()
          Get the initial Scale, the first in the List of known Scales.
static Scale getScale(java.lang.String scaleName)
          Get the Scale with the specified name.
static java.util.List<java.lang.String> getScaleNames()
          Get the List of names of the Scales, in the same order as the Scales.
static java.util.List<Scale> getScales()
          Get the List of known Scales.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Scales

public Scales()
Method Detail

getScales

public static java.util.List<Scale> getScales()
Get the List of known Scales.

Returns:
the List of Scales

add

public static void add(Scale scale)
Add a Scale to the List of known Scales.

Parameters:
scale - the SCale to add

getScaleNames

public static java.util.List<java.lang.String> getScaleNames()
Get the List of names of the Scales, in the same order as the Scales.

Returns:
the List of Scale names

getInitialScale

public static Scale getInitialScale()
Get the initial Scale, the first in the List of known Scales.

Returns:
the initial Scale

getScale

public static Scale getScale(java.lang.String scaleName)
Get the Scale with the specified name.

Parameters:
scaleName - the name of the Scale to return
Returns:
the Scale with the specified name


Copyright © 2004, 2005, 2006, 2007 Steve Taylor. All Rights Reserved.