Uses of Class data.NoteData

## Uses of Class
data.NoteData

- Packages that use NoteData
  Package | Description
  --- | ---
  compose |
  data |
  midi |

- - ### Uses of NoteData in compose

    Methods in compose with parameters of type NoteData
    Modifier and Type | Method and Description
    --- | ---
    `private void` | PolyphonGeneticComposer.`printNoteDataArray(NoteData[][] nd)` fuer Debuggingzwecke gibt einen Takt als String aus

  - ### Uses of NoteData in data

    Fields in data declared as NoteData
    Modifier and Type | Field and Description
    --- | ---
    `private NoteData[][]` | MultiBeat.`beat`

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

    Methods in data that return NoteData
    Modifier and Type | Method and Description
    --- | ---
    `NoteData` | NoteData.`clone()`
    `NoteData` | NoteData.`Clone()`
    `NoteData[][]` | MultiBeat.`getBeat()`
    `NoteData` | Beat.`getHighestNote()` liefert die hoechste Note des Takts
    `NoteData` | Beat.`getLowestNote()` liefert die niedrigste Note des Takts
    `NoteData` | Beat.`getNote(int Pos)` gibt die Note an der uebergebenen Position zurueck

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

    Methods in data with parameters of type NoteData
    Modifier and Type | Method and Description
    --- | ---
    `void` | Beat.`addNote(NoteData note)`
    `void` | MultiBeat.`setBeat(int Phrase, int Note, NoteData nd)`
    `void` | MultiBeat.`setBeat(NoteData[][] beat)`

    Constructors in data with parameters of type NoteData
    Constructor and Description
    `MultiBeat(NoteData[][] beat)`

  - ### Uses of NoteData in midi

    Fields in midi with type parameters of type NoteData
    Modifier and Type | Field and Description
    --- | ---
    `private java.util.ArrayList<java.util.ArrayList<NoteData>>` | MidiQuantizer.`onSets`

    Methods in midi with parameters of type NoteData
    Modifier and Type | Method and Description
    --- | ---
    `private byte` | MidiToSheetMusic.`getNoteForKey(NoteData nd)` gibt die richtige Tonhoehe einer Note je nach Tonart zurueck Beispiel: da es zB bei einer As-Dur ein Des gibt, aber kein C#, bei Midi diese Note jedoch immer als C# gespeichert wird, muss sie am Notenblatt trotzdem in der Zeile von "D" angezeigt werden.
    `private void` | MidiToSheetMusic.`setNote(NoteData nd, abc.notation.Note n)` setzt den Notenwert (SheetMusic)
    `private void` | MidiToSheetMusic.`setNoteDuration(NoteData nd, abc.notation.Note n)` setzt die Dauer der Note (SheetMusic)
    `private Beat` | MidiQuantizer.`splitNoteInBeats(java.util.ArrayList<Beat> alb, Beat b, NoteData nd, int Part, int Phrase)` teilt lange Noten bzw.