Uses of Class data.IPhrase

## Uses of Class
data.IPhrase

- Packages that use IPhrase
  Package | Description
  --- | ---
  compose |
  data |
  gui |
  hanson |
  motif |

- - ### Uses of IPhrase in compose

    Fields in compose declared as IPhrase
    Modifier and Type | Field and Description
    --- | ---
    `private IPhrase` | MarkovComposer.`basePhrase`

    Constructor parameters in compose with type arguments of type IPhrase
    Constructor and Description
    `GeneticComposer(ComposingDialog parent, java.util.ArrayList<IPhrase> iPhrases, int tempo)`
    `MarkovComposer(ComposingDialog parent, java.util.ArrayList<IPhrase> iPhrases, int tempo, int depth, int noteCount, boolean pitch, boolean rhythmvalue, boolean dynamics)`

  - ### Uses of IPhrase in data

    Fields in data declared as IPhrase
    Modifier and Type | Field and Description
    --- | ---
    `private IPhrase` | INote.`parent`

    Methods in data that return IPhrase
    Modifier and Type | Method and Description
    --- | ---
    `IPhrase` | IPart.`getNormalizedIPhrase(int i)`
    `IPhrase` | IPart.`getOriginalIPhrase(int i)`
    `IPhrase` | IPhrase.`normalize()`

    Methods in data that return types with arguments of type IPhrase
    Modifier and Type | Method and Description
    --- | ---
    `java.util.ArrayList<IPhrase>` | IPart.`getOriginalIPhrases()`

    Methods in data with parameters of type IPhrase
    Modifier and Type | Method and Description
    --- | ---
    `void` | IPart.`addIPhrase(IPhrase phrase)`
    `void` | IPhrase.`appendPhrase(IPhrase iPhrase)`
    `void` | INote.`setParent(IPhrase iPhrase)`

  - ### Uses of IPhrase in gui

    Fields in gui with type parameters of type IPhrase
    Modifier and Type | Field and Description
    --- | ---
    `private java.util.ArrayList<IPhrase>` | ComposingDialog.`composeInput`

  - ### Uses of IPhrase in hanson

    Methods in hanson with parameters of type IPhrase
    Modifier and Type | Method and Description
    --- | ---
    `static IHanson[]` | HansonParser.`convertToHansonRepresentation(IPhrase iPhrase)`

  - ### Uses of IPhrase in motif

    Methods in motif with parameters of type IPhrase
    Modifier and Type | Method and Description
    --- | ---
    `private static IMotif` | PatternMatcher.`createMotif(java.lang.String name, INote[] motifArray, int noteIndex, IPhrase selectedIPhrase)`
    `private static IMotif` | PatternMatcher.`createMotif(java.lang.String name, INote[] motifArray, int noteIndex, IPhrase selectedIPhrase, java.lang.String type)`
    `java.util.HashMap<MotifType,java.util.ArrayList<IMotif>>` | MotifDetection.`detect(IPhrase iPhrase)`
    `private java.util.HashMap<java.lang.Double[],java.lang.Integer>` | MotifDetection.`getPotentialBaseMotifs(IPhrase iPhrase)`
    `static java.util.ArrayList<IMotif>` | PatternMatcher.`match(java.util.ArrayList<java.lang.Double> postIntervals, java.util.ArrayList<java.lang.Double> preIntervals, java.util.HashMap<java.lang.Double[],java.lang.Integer> intervalPatterns, IPhrase selectedIPhrase, MotifDetector detector)`

    Constructors in motif with parameters of type IPhrase
    Constructor and Description
    `PatternMatcher(java.util.ArrayList<java.lang.Double> postIntervals, java.util.ArrayList<java.lang.Double> preIntervals, IPhrase selectedIPhrase)`