jm.music.tools

## Class ChordAnalysis

- java.lang.Object
- - jm.music.tools.ChordAnalysis

-     public final class ChordAnalysis
      extends java.lang.Object

  Since:
    jMusic February 2000 Release

- - ### Field Summary

    Fields
    Modifier and Type | Field and Description
    --- | ---
    `static int[]` | `RATINGS`

  - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `static jm.music.tools.ChordAnalysis.Possible[]` | `getChords(Phrase phrase, double beatLength, int tonic, int[] scale)`
    `static int[]` | `getFirstPassChords(Phrase phrase, double beatLength, int tonic, int[] scale)`
    `static int[]` | `getSecondPassChords(Phrase phrase, double beatLength, int tonic, int[] scale)`

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Field Detail

    - #### RATINGS

          public static final int[] RATINGS

  - ### Method Detail

    - #### getChords

          public static jm.music.tools.ChordAnalysis.Possible[] getChords(Phrase phrase,
                                                          double beatLength,
                                                          int tonic,
                                                          int[] scale)

    - #### getFirstPassChords

          public static int[] getFirstPassChords(Phrase phrase,
                                 double beatLength,
                                 int tonic,
                                 int[] scale)

    - #### getSecondPassChords

          public static int[] getSecondPassChords(Phrase phrase,
                                  double beatLength,
                                  int tonic,
                                  int[] scale)