Package org.jfugue.theory
Class Scale
- java.lang.Object
-
- org.jfugue.theory.Scale
-
public class Scale extends java.lang.Object
A 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 Scale
CIRCLE_OF_FIFTHS
static Scale
MAJOR
static byte
MAJOR_INDICATOR
static Scale
MINOR
static byte
MINOR_INDICATOR
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object o)
int
getDisposition()
Intervals
getIntervals()
byte
getMajorOrMinorIndicator()
java.lang.String
getName()
int
hashCode()
Scale
setMajorOrMinorIndicator(byte indicator)
Scale
setName(java.lang.String name)
java.lang.String
toString()
-
-
-
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:
toString
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
-