Package org.jfugue.theory
Class Scale
- java.lang.Object
-
- org.jfugue.theory.Scale
-
public class Scale extends java.lang.ObjectA scale is a sequence of notes. MAJOR and MINOR are two examples of scales. A scale in a particular key, such as C Major or A Minor, can provide the notes of the scale
-
-
Field Summary
Fields Modifier and Type Field Description static ScaleCIRCLE_OF_FIFTHSstatic ScaleMAJORstatic byteMAJOR_INDICATORstatic ScaleMINORstatic byteMINOR_INDICATOR
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object o)intgetDisposition()IntervalsgetIntervals()bytegetMajorOrMinorIndicator()java.lang.StringgetName()inthashCode()ScalesetMajorOrMinorIndicator(byte indicator)ScalesetName(java.lang.String name)java.lang.StringtoString()
-
-
-
Field Detail
-
MAJOR
public static final Scale MAJOR
-
MINOR
public static final Scale MINOR
-
CIRCLE_OF_FIFTHS
public static final Scale CIRCLE_OF_FIFTHS
-
MAJOR_INDICATOR
public static final byte MAJOR_INDICATOR
- See Also:
- Constant Field Values
-
MINOR_INDICATOR
public static final byte MINOR_INDICATOR
- See Also:
- Constant Field Values
-
-
Method Detail
-
setName
public Scale setName(java.lang.String name)
-
getName
public java.lang.String getName()
-
getIntervals
public Intervals getIntervals()
-
setMajorOrMinorIndicator
public Scale setMajorOrMinorIndicator(byte indicator)
-
getMajorOrMinorIndicator
public byte getMajorOrMinorIndicator()
-
getDisposition
public int getDisposition()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
-