Class 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 Detail

      • MAJOR

        public static final Scale MAJOR
      • MINOR

        public static final Scale MINOR
      • CIRCLE_OF_FIFTHS

        public static final Scale CIRCLE_OF_FIFTHS
    • Constructor Detail

      • Scale

        public Scale​(java.lang.String intervalString)
      • Scale

        public Scale​(java.lang.String intervalString,
                     java.lang.String name)
      • Scale

        public Scale​(Intervals pattern,
                     java.lang.String name)
    • 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 class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object