scale_type

None

ScaleType

Represents a type of scale (e.g. minor, major, blues, lydian, etc...).
    This determines how the scale will be constructed. Derived from the Enum
    class.

Attributes:
    scale type attributes:
        14 class attributes representing a Enum.

Methods:
    items(cls):
        A class method to return the enums as a list.
    random(cls):
        A class method to return a random scale type.
    __str__(self):
        Returns the name of the scale type.
    __repr__(self):
        Returns the Enum name.

ScaleType.items

A class method that returns a list of the scale enumerations. 

    e.g. [ScaleType.Minor, ScaleType.Major ... ]

Args:
    None.

Returns:
    A list of ScaleTypes.

ScaleType.all

A class method that returns a list of the scale enumerations. 

    e.g. [ScaleType.Minor, ScaleType.Major ... ]

Args:
    None.

Returns:
    A list of ScaleTypes.

ScaleType.random

A class method that returns a random scale. 

    e.g. ScaleType.MelodicMinor

Args:
    None.

Returns:
    A ScaleType.

ScaleType.__str__

Returns a string representing the scale name. 

    e.g. str(ScaleType.Major) -> 'Major'

Args:
    None.

Returns:
    A string representing the scale's name.

ScaleType.__repr__

Returns a string representing the scale types enum. 

    e.g. repr(ScaleType.Major) -> 'ScaleType.Major'

Args:
    None.

Returns:
    A string representing the ScaleType.