Uses of Class data.MIDIPartData

## Uses of Class
data.MIDIPartData

- Packages that use MIDIPartData
  Package | Description
  --- | ---
  compose |
  data |

- - ### Uses of MIDIPartData in compose

    Methods in compose that return MIDIPartData
    Modifier and Type | Method and Description
    --- | ---
    `private MIDIPartData` | PolyphonGeneticComposer.`checkBeats(MIDIPartData mpd)` prueft, ob alle Pitches noch gueltige Werte besitzen und ob Platz fuer die Begleitspuren bleibt
    `private MIDIPartData` | PolyphonGeneticComposer.`connectBeats(MIDIPartData mpd)` verbindet die Takte mit Hilfe der Taktuebergangstabelle
    `private MIDIPartData` | PolyphonGeneticComposer.`createNewBeats(MIDIPartData mpd)` waehlt zufaellig eine Art aus, wie neue Takte entstehen sollen
    `private MIDIPartData` | PolyphonGeneticComposer.`fillUpMotifs(MIDIPartData mpd)` ueberprueft, ob alle Takte genau der Taktlaenge entsprechen und fuellt sie gegebenenefalls mit Pausen auf
    `private MIDIPartData` | PolyphonGeneticComposer.`generateBeats(MIDIPartData mpd)` generiert neue Takte mit Hilfe eines genetischen Algorithmus erzeugt so lange Takte, bis die benoetigte Anzahl an Takten (beatcount) erreicht wurde danach werden alle Takte nach verschiedenen Fitnessfunctions bewertet und fuer ungenuegend befundene Takte werden verworfen, alle positiven Takte werden zu den bereits vorhandenen Takten hinzugefuegt.
    `private MIDIPartData` | PolyphonGeneticComposer.`getStartMotifs(int chosenInstrument)` sucht nach einem Startmotif fuer ein Instrument aus der Kategorie, welches eine Melodie spielt
    `private MIDIPartData` | PolyphonGeneticComposer.`gradeBeats(MIDIPartData mpd)` bewertet die Takte, entfernt unpassende/falsche Takte
    `private MIDIPartData` | PolyphonGeneticComposer.`setMotifsToSameOctave(MIDIPartData mpd)` transponiert alle Takte auf die gleiche Oktave
    `private MIDIPartData` | PolyphonGeneticComposer.`transposeMotifsToBaseTonality(MIDIPartData mpd)` transponiert alle Takte auf die Grundtonart (Tonart ohne Vorzeichen) bei Dur in C-Dur und bei Moll in A-Moll
    `private MIDIPartData` | PolyphonGeneticComposer.`transposeMotifsToChosenTonality(MIDIPartData mpd)` transponiert alle Takte auf die gewuenschte Tonart

    Methods in compose with parameters of type MIDIPartData
    Modifier and Type | Method and Description
    --- | ---
    `private MIDIPartData` | PolyphonGeneticComposer.`checkBeats(MIDIPartData mpd)` prueft, ob alle Pitches noch gueltige Werte besitzen und ob Platz fuer die Begleitspuren bleibt
    `private MultiBeat` | PolyphonGeneticComposer.`chooseFollower(java.lang.String note, MIDIPartData mpd)` waehlt einen Nachfolgertakt fuer mb aus den Takten in mpd, anhand der Taktuebergangstabelle aus
    `private MIDIPartData` | PolyphonGeneticComposer.`connectBeats(MIDIPartData mpd)` verbindet die Takte mit Hilfe der Taktuebergangstabelle
    `private jm.music.data.Part` | PolyphonGeneticComposer.`createCounterParts(MIDIPartData almb, int instrument, int channel)` erzeugt eine Begleitspur passend zu den uebergebenen Takten nach Vorgaben gespeichert in mmi (MIDIMelodicInstrument)
    `private MIDIPartData` | PolyphonGeneticComposer.`createNewBeats(MIDIPartData mpd)` waehlt zufaellig eine Art aus, wie neue Takte entstehen sollen
    `private jm.music.data.Part` | PolyphonGeneticComposer.`createPercussions(MIDIPartData mpd)` erstellt Percussions als Begleitung
    `private jm.music.data.Part` | PolyphonGeneticComposer.`createPercussivs(MIDIPartData mpd, int instrument, int channel)` erstellt Percussions als Begleitung
    `private MIDIPartData` | PolyphonGeneticComposer.`fillUpMotifs(MIDIPartData mpd)` ueberprueft, ob alle Takte genau der Taktlaenge entsprechen und fuellt sie gegebenenefalls mit Pausen auf
    `private MIDIPartData` | PolyphonGeneticComposer.`generateBeats(MIDIPartData mpd)` generiert neue Takte mit Hilfe eines genetischen Algorithmus erzeugt so lange Takte, bis die benoetigte Anzahl an Takten (beatcount) erreicht wurde danach werden alle Takte nach verschiedenen Fitnessfunctions bewertet und fuer ungenuegend befundene Takte werden verworfen, alle positiven Takte werden zu den bereits vorhandenen Takten hinzugefuegt.
    `private void` | PolyphonGeneticComposer.`generateCounterParts(MIDIPartData mpd, int chosenInstrument)` generiert Begleittakte, passen zu den Takten der Grundmelodie
    `private MultiBeat` | PolyphonGeneticComposer.`getFollower(MultiBeat mb, MIDIPartData mpd)` liefert einen Takt, der auf Grund der Taktuebergangstabelle ein moeglicher Nachfolger des uebergebenen Takts ist
    `private jm.music.data.Score` | PolyphonGeneticComposer.`getPolyphoneScore(MIDIPartData mpd)` liefert einen polyphonen Score bestehend aus den Phrasen und Noten der uebergebenen Takte
    `private MIDIPartData` | PolyphonGeneticComposer.`gradeBeats(MIDIPartData mpd)` bewertet die Takte, entfernt unpassende/falsche Takte
    `private void` | PolyphonGeneticComposer.`printIdentityHashCode(MIDIPartData mpd)` fuer Debuggingzwecke gibt den Speicherbereich jeder Note aus
    `private void` | PolyphonGeneticComposer.`printMinMaxPitchOfEachBeat(MIDIPartData mpd)` fuer Debuggingzwecke gibt die hoechste und die tiefste Note aus
    `private MIDIPartData` | PolyphonGeneticComposer.`setMotifsToSameOctave(MIDIPartData mpd)` transponiert alle Takte auf die gleiche Oktave
    `private MIDIPartData` | PolyphonGeneticComposer.`transposeMotifsToBaseTonality(MIDIPartData mpd)` transponiert alle Takte auf die Grundtonart (Tonart ohne Vorzeichen) bei Dur in C-Dur und bei Moll in A-Moll
    `private MIDIPartData` | PolyphonGeneticComposer.`transposeMotifsToChosenTonality(MIDIPartData mpd)` transponiert alle Takte auf die gewuenschte Tonart

  - ### Uses of MIDIPartData in data

    Methods in data that return MIDIPartData
    Modifier and Type | Method and Description
    --- | ---
    `MIDIPartData` | MIDIPartData.`clone()`