# Package jm.music.tools

- Class Summary
  Class | Description
  --- | ---
  AdaptiveMatrix | AdaptiveMatrix is responsible for hold Markov information in an internal matrix which may be written to disk as a serialized java object The matrix itself will contain two arrays.
  ChordAnalysis |
  Mod | A utility class that handles the modification of the basic jMusic types.
  PhraseAnalysis | Provides class methods which return statistics about a `Phrase` or `Note` array.
  PhraseMatrix | The PhraseMatrix class holds AdaptiveArrays for each Note parameter type and is also responsible for any mappings that need to occur between Note types and the AdaptiveMatrix
  Prob | A utility class for generating random pitches, durations, etc in a gaussian distribution.

- Exception Summary
  Exception | Description
  --- | ---
  NoteListException | Thrown by a method when a set of `Notes` does not fit its criteria.
  QuantisationException | Thrown to indicate a problem when trying to quantise a set of values.