Package uk.org.toot.music.tonality

This package provides complete support for tonality, part of the Music Theory problem domain.

See:
          Description

Interface Summary
Chord.Progression A Progression is a list of chords, each with their offset to a nominal root.
Chords.Identifier The Identifier inner interface specified the contract for the class that implements withNotes(int[] notes) for Chord identification.
Key.Provider A Provider provides a mutable Key for Observers to observe.
 

Class Summary
Chord An immutable Chord.
Chord.AbstractProgression  
Chord.CountdownProgression  
Chord.I_bIII_bVI_bII_TurnAround  
Chord.ii_V7_I_I_Progression  
Chord.PitchedVoicing A PitchedVoicing is an aggregation of a Voicing and a root pitch.
Chord.RelativeVoicing  
Chord.Voicing A Chord.Voicing is an aggregation of a theoretical root position (i.e uninverted) Chord with all voicing information such as missing intervals and (one day) octave transpositions of present intervals.
ChordMode This class provides static methods to operate on int arrays rerpesenting chord modes.
Chords This class is effectively a database of known chords with static methods to retrieve particular chords.
Chords.DefaultIdentifier The DefaultIdentifier class provides the default implementation of withNotes(int[] notes) for Chord identification.
Interval This class provides static methods to simplify the handling of intervals (which are just ints).
Key A Key has a root pitch class and a Scale It does not have a register.
Keys The Keys class represents all Keys and provides static methods to find specific Keys which match certain criteria.
Pitch This class provides static methods to support pitches and pitch classes, which are just ints.
Scale A Scale is a list of intervals.
Scales The ordered list of available Scales
Scales.Conventional The Conventional inner class provides conventional Scales.
Scales.LydianChromaticConcept The LydianChromaticConcept inner class provides the Scales devised by George Russell in chapter 2 of his book, Lydian Chromatic Concept of Tonal Organisation.
 

Package uk.org.toot.music.tonality Description

This package provides complete support for tonality, part of the Music Theory problem domain.

Package uk.org.toot.tonality UML Package Diagram



Copyright © 2004, 2005, 2006, 2007 Steve Taylor. All Rights Reserved.