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.