Uses of Class data.Beat

## Uses of Class
data.Beat

- Packages that use Beat
  Package | Description
  --- | ---
  data |
  database |
  gui |
  midi |
  motif |

- - ### Uses of Beat in data

    Fields in data with type parameters of type Beat
    Modifier and Type | Field and Description
    --- | ---
    `private java.util.ArrayList<Beat>` | MotifData.`motif`

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

    Methods in data with parameters of type Beat
    Modifier and Type | Method and Description
    --- | ---
    `void` | MotifData.`addMotif(Beat motif)`

    Constructor parameters in data with type arguments of type Beat
    Constructor and Description
    `MotifData(java.util.ArrayList<Beat> motif, java.lang.String type)`
    `MotifData(java.util.ArrayList<Beat> motif, java.lang.String type, int numerator, int denominator, java.lang.String key)`

  - ### Uses of Beat in database

    Methods in database that return Beat
    Modifier and Type | Method and Description
    --- | ---
    `Beat` | DatabaseInterface.`getMonophonMotif(int motif_id)` liefert das monophone Motif aus der Datenbank

  - ### Uses of Beat in gui

    Methods in gui with parameters of type Beat
    Modifier and Type | Method and Description
    --- | ---
    `private jm.music.data.Score` | MotifViewer.`getMonophonScore(Beat b)` liefert einen monophonen Score bestehend aus den Noten des uebergebenen Takts

  - ### Uses of Beat in midi

    Fields in midi with type parameters of type Beat
    Modifier and Type | Field and Description
    --- | ---
    `private java.util.ArrayList<java.util.ArrayList<Beat>>` | MidiQuantizer.`scoreInBeats`
    `(package private) java.util.ArrayList<java.util.ArrayList<Beat>>` | MidiToSheetMusic.`scoreInBeats`

    Methods in midi that return Beat
    Modifier and Type | Method and Description
    --- | ---
    `private Beat` | MidiQuantizer.`splitNoteInBeats(java.util.ArrayList<Beat> alb, Beat b, NoteData nd, int Part, int Phrase)` teilt lange Noten bzw.

    Methods in midi that return types with arguments of type Beat
    Modifier and Type | Method and Description
    --- | ---
    `java.util.ArrayList<java.util.ArrayList<Beat>>` | MidiQuantizer.`getQuantizedScoreInBeats(jm.music.data.Score scr)` berechnet die Daten fuer die Markings/Mappings

    Methods in midi with parameters of type Beat
    Modifier and Type | Method and Description
    --- | ---
    `private Beat` | MidiQuantizer.`splitNoteInBeats(java.util.ArrayList<Beat> alb, Beat b, NoteData nd, int Part, int Phrase)` teilt lange Noten bzw.

    Method parameters in midi with type arguments of type Beat
    Modifier and Type | Method and Description
    --- | ---
    `private Beat` | MidiQuantizer.`splitNoteInBeats(java.util.ArrayList<Beat> alb, Beat b, NoteData nd, int Part, int Phrase)` teilt lange Noten bzw.

    Constructor parameters in midi with type arguments of type Beat
    Constructor and Description
    `MidiToSheetMusic(java.util.ArrayList<java.util.ArrayList<Beat>> scoreInBeats, int numerator, int denominator, java.lang.String title)`

  - ### Uses of Beat in motif

    Fields in motif with type parameters of type Beat
    Modifier and Type | Field and Description
    --- | ---
    `(package private) java.util.ArrayList<java.util.ArrayList<Beat>>` | PolyphonMotifDetection.`scoreInBeats`

    Methods in motif that return Beat
    Modifier and Type | Method and Description
    --- | ---
    `private Beat` | PolyphonMotifDetection.`getBeat(int Part, int Beat)` liefert einen bestimmten Takt eines Parts als Beat

    Methods in motif with parameters of type Beat
    Modifier and Type | Method and Description
    --- | ---
    `private boolean` | PolyphonMotifDetection.`isKrebs(Beat template, Beat compare)` gibt an, ob es sich beim Vergleichstakt um einen Krebs handelt
    `private boolean` | PolyphonMotifDetection.`isRepetition(Beat template, Beat compare)` gibt an, ob es sich bei beiden Takten um exakt die gleichen Noten handelt
    `private boolean` | PolyphonMotifDetection.`isSequenz(Beat template, Beat compare)` gibt an, ob es sich beim Vergleichstakt um eine Sequenz handelt
    `private boolean` | PolyphonMotifDetection.`isSpiegel(Beat template, Beat compare)` gibt an, ob es sich beim Vergleichstakt um einen Spiegel handelt

    Method parameters in motif with type arguments of type Beat
    Modifier and Type | Method and Description
    --- | ---
    `void` | PolyphonMotifDetection.`detectMotifs(java.util.ArrayList<java.util.ArrayList<Beat>> scoreInBeats)` detektiert monophone und polyphone Motife der Form Wiederholung, Sequenz, Krebs und Spiegel die Motiflaenge entspricht genau der Laenge eines Takts die erkannten Motife werden getrennt in ArrayLists abgelegt und koennen mittels getMonophonMotifs bzw. getPolyphonMotifs ausgelesen werden
    `private void` | PolyphonMotifDetection.`getDifferentMotifsFromPart(java.util.ArrayList<MotifData> almd, java.util.ArrayList<Beat> alb, java.util.ArrayList<java.lang.Integer> beatsToDo)` sucht nach Motiven innerhalb eines Parts gesucht werden Wiederholung, Sequenz, Krebs und Spiegel
    `private void` | PolyphonMotifDetection.`getOddKrebs(java.util.ArrayList<MotifData> almd, java.util.ArrayList<Beat> alb, java.util.ArrayList<java.lang.Integer> beatsToDo)` sucht nach Motiven innerhalb eines Parts gesucht werden nur Krebse in der Form zB.: HVV -> VVH, ...