|
bool | Ms::LRHand::needToSplit (const std::multimap< ReducedFraction, MidiChord > &chords, int midiProgram, bool isDrumTrack) |
|
int | Ms::LRHand::findLastSplitPoint (const std::vector< ChordSplitData > &splits) |
|
void | Ms::LRHand::splitChords (const std::vector< ChordSplitData > &splits, std::multimap< ReducedFraction, MidiChord > &leftHandChords, std::multimap< ReducedFraction, MidiChord > &chords) |
|
int | Ms::LRHand::findPitchWidthPenalty (const QList< MidiNote > ¬es, int splitPoint) |
|
bool | Ms::LRHand::isOctave (const QList< MidiNote > ¬es, int beg, int end) |
|
int | Ms::LRHand::findSimilarityPenalty (const QList< MidiNote > ¬es, const QList< MidiNote > &prevNotes, int splitPoint, int prevSplitPoint) |
|
bool | Ms::LRHand::areOffTimesEqual (const QList< MidiNote > ¬es, int beg, int end) |
|
int | Ms::LRHand::findDurationPenalty (const QList< MidiNote > ¬es, int splitPoint) |
|
int | Ms::LRHand::findNoteCountPenalty (const QList< MidiNote > ¬es, int splitPoint) |
|
int | Ms::LRHand::findIntersectionPenalty (const ReducedFraction ¤tOnTime, int prevPos, int prevSplitPoint, const ReducedFraction &maxChordLen, const std::vector< ChordSplitData > &splits, bool hasLowNotes, bool hasHighNotes) |
|
std::vector< ChordSplitData > | Ms::LRHand::findSplits (std::multimap< ReducedFraction, MidiChord > &chords) |
|
void | Ms::LRHand::insertNewLeftHandTrack (std::multimap< int, MTrack > &tracks, std::multimap< int, MTrack >::iterator &it, const std::multimap< ReducedFraction, MidiChord > &leftHandChords) |
|
void | Ms::LRHand::splitStaff (std::multimap< int, MTrack > &tracks, std::multimap< int, MTrack >::iterator &it) |
|
void | Ms::LRHand::addNewLeftHandChord (std::multimap< ReducedFraction, MidiChord > &leftHandChords, const QList< MidiNote > &leftHandNotes, const std::multimap< ReducedFraction, MidiChord >::iterator &it) |
|
void | Ms::LRHand::splitIntoLeftRightHands (std::multimap< int, MTrack > &tracks) |
|