musiccreator
Class ChordArrayFactory

java.lang.Object
  extended by musiccreator.ChordArrayFactory

public class ChordArrayFactory
extends java.lang.Object

Takes a BeatArray and ChordDefs as raw material and generates a ChordArray.


Constructor Summary
ChordArrayFactory()
          Creates a new instance of ChordArrayFactory.
 
Method Summary
 ChordArray createChordArray(int measures, TimeSignature ts, boolean useOnlyDiatonic, DefinitionArray da)
          Creates a new instance of a ChordArray object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ChordArrayFactory

public ChordArrayFactory()
Creates a new instance of ChordArrayFactory.

Method Detail

createChordArray

public final ChordArray createChordArray(int measures,
                                         TimeSignature ts,
                                         boolean useOnlyDiatonic,
                                         DefinitionArray da)
Creates a new instance of a ChordArray object.

Parameters:
measures - Number of measures to generate
ts - Time signature to use.
useOnlyDiatonic - True=use only diatonic chords
da - The definition array to use
Returns:
New ChordArray object.