|
int | Ms::MidiVoice::toIntVoiceCount (MidiOperations::VoiceCount value) |
|
int | Ms::MidiVoice::voiceLimit () |
|
bool | Ms::MidiVoice::allNotesHaveEqualLength (const QList< MidiNote > ¬es) |
|
int | Ms::MidiVoice::findDurationCountInGroup (const ReducedFraction &chordOnTime, const QList< MidiNote > ¬es, int voice, const std::vector< int > &groupOfIndexes, const TimeSigMap *sigmap, const std::multimap< ReducedFraction, MidiTuplet::TupletData > &tuplets) |
|
int | Ms::MidiVoice::findDurationCount (const QList< MidiNote > ¬es, int voice, int splitPoint, const ReducedFraction &chordOnTime, const TimeSigMap *sigmap, const std::multimap< ReducedFraction, MidiTuplet::TupletData > &tuplets) |
|
int | Ms::MidiVoice::findOptimalSplitPoint (const std::multimap< ReducedFraction, MidiChord >::iterator &chordIt, const TimeSigMap *sigmap, const std::multimap< ReducedFraction, MidiTuplet::TupletData > &tuplets, const std::multimap< ReducedFraction, MidiChord > &chords) |
|
std::multimap< ReducedFraction, std::multimap< ReducedFraction, MidiTuplet::TupletData >::iterator >::const_iterator | Ms::MidiVoice::findInsertedTuplet (const ReducedFraction &onTime, int voice, const std::multimap< ReducedFraction, std::multimap< ReducedFraction, MidiTuplet::TupletData >::iterator > &insertedTuplets) |
|
bool | Ms::MidiVoice::hasIntersectionWithTuplets (int voice, const ReducedFraction &onTime, const ReducedFraction &offTime, const std::multimap< ReducedFraction, MidiTuplet::TupletData > &tuplets, const std::multimap< ReducedFraction, std::multimap< ReducedFraction, MidiTuplet::TupletData >::iterator > &insertedTuplets, const ReducedFraction &tupletOnTime) |
|
void | Ms::MidiVoice::addGroupSplits (std::vector< VoiceSplit > &splits, const ReducedFraction &maxChordLength, const std::multimap< ReducedFraction, MidiChord > &chords, const std::multimap< ReducedFraction, MidiTuplet::TupletData > &tuplets, const std::multimap< ReducedFraction, std::multimap< ReducedFraction, MidiTuplet::TupletData >::iterator > &insertedTuplets, const ReducedFraction &tupletOnTime, const ReducedFraction &onTime, const ReducedFraction &groupOffTime, int origVoice, MovedVoiceGroup groupType, int maxOccupiedVoice) |
|
ReducedFraction | Ms::MidiVoice::maximizeOffTime (const MidiNote ¬e, const ReducedFraction &offTime) |
|
std::vector< VoiceSplit > | Ms::MidiVoice::findPossibleVoiceSplits (int origVoice, const std::multimap< ReducedFraction, MidiChord >::iterator &chordIt, int splitPoint, const std::multimap< ReducedFraction, MidiChord > &chords, const std::multimap< ReducedFraction, MidiTuplet::TupletData > &tuplets, const std::multimap< ReducedFraction, std::multimap< ReducedFraction, MidiTuplet::TupletData >::iterator > &insertedTuplets, int maxOccupiedVoice) |
|
int | Ms::MidiVoice::findPrevPitchDist (const std::multimap< ReducedFraction, MidiChord >::iterator &chordIt, int averagePitch, const std::multimap< ReducedFraction, MidiChord > &chords, int voice) |
|
int | Ms::MidiVoice::findNextPitchDist (const std::multimap< ReducedFraction, MidiChord >::iterator &chordIt, int averagePitch, const std::multimap< ReducedFraction, MidiChord > &chords, int voice) |
|
int | Ms::MidiVoice::findMinPitchDist (int averagePitch, const int voice, const std::multimap< ReducedFraction, MidiChord >::iterator &chordIt, const std::multimap< ReducedFraction, MidiChord > &chords) |
|
int | Ms::MidiVoice::findAverageLowPitch (const QList< MidiNote > ¬es, int splitPoint) |
|
int | Ms::MidiVoice::findAverageHighPitch (const QList< MidiNote > ¬es, int splitPoint) |
|
VoiceSplit | Ms::MidiVoice::findBestSplit (const std::multimap< ReducedFraction, MidiChord >::iterator &chordIt, const std::multimap< ReducedFraction, MidiChord > &chords, const std::vector< VoiceSplit > &possibleSplits, int splitPoint) |
|
void | Ms::MidiVoice::insertNewTuplet (std::multimap< ReducedFraction, MidiTuplet::TupletData >::iterator &tuplet, const ReducedFraction &tupletOnTime, int newVoice, std::multimap< ReducedFraction, MidiChord > &chords, std::multimap< ReducedFraction, MidiTuplet::TupletData > &tuplets, std::multimap< ReducedFraction, std::multimap< ReducedFraction, MidiTuplet::TupletData >::iterator > &insertedTuplets) |
|
bool | Ms::MidiVoice::canSplitTuplet (const std::multimap< ReducedFraction, MidiTuplet::TupletData >::iterator &tuplet, int newVoice, const ReducedFraction &chordOnTime, const QList< MidiNote > ¬es, const std::multimap< ReducedFraction, std::multimap< ReducedFraction, MidiTuplet::TupletData >::iterator > &insertedTuplets, const std::multimap< ReducedFraction, MidiChord > &chords, const ReducedFraction &maxChordLength) |
|
void | Ms::MidiVoice::splitTuplet (std::multimap< ReducedFraction, MidiTuplet::TupletData >::iterator &tuplet, int newVoice, const ReducedFraction &chordOnTime, const QList< MidiNote > ¬es, bool &isInTuplet, std::multimap< ReducedFraction, std::multimap< ReducedFraction, MidiTuplet::TupletData >::iterator > &insertedTuplets, std::multimap< ReducedFraction, MidiChord > &chords, std::multimap< ReducedFraction, MidiTuplet::TupletData > &tuplets, const ReducedFraction &maxChordLength, bool allowParallelTuplets, bool isThisAChord) |
|
bool | Ms::MidiVoice::updateChordTuplets (MidiChord &chord, const ReducedFraction &onTime, std::multimap< ReducedFraction, std::multimap< ReducedFraction, MidiTuplet::TupletData >::iterator > &insertedTuplets, std::multimap< ReducedFraction, MidiChord > &chords, std::multimap< ReducedFraction, MidiTuplet::TupletData > &tuplets, const ReducedFraction &maxChordLength, bool allowParallelTuplets) |
|
int | Ms::MidiVoice::findMaxOccupiedVoiceInBar (const std::multimap< ReducedFraction, MidiChord >::iterator &chordIt, const std::multimap< ReducedFraction, MidiChord > &chords) |
|
bool | Ms::MidiVoice::splitChordToVoice (std::multimap< ReducedFraction, MidiChord >::iterator &chordIt, const QSet< int > ¬esToMove, int newVoice, std::multimap< ReducedFraction, MidiChord > &chords, std::multimap< ReducedFraction, MidiTuplet::TupletData > &tuplets, std::multimap< ReducedFraction, std::multimap< ReducedFraction, MidiTuplet::TupletData >::iterator > &insertedTuplets, const ReducedFraction &maxChordLength, bool allowParallelTuplets) |
|
QSet< int > | Ms::MidiVoice::findNotesToMove (const QList< MidiNote > ¬es, int splitPoint, MovedVoiceGroup splitGroup) |
|
bool | Ms::MidiVoice::doVoiceSeparation (std::multimap< ReducedFraction, MidiChord > &chords, const TimeSigMap *sigmap, std::multimap< ReducedFraction, MidiTuplet::TupletData > &tuplets) |
|
int | Ms::MidiVoice::findBarIndexForOffTime (const ReducedFraction &offTime, const TimeSigMap *sigmap) |
|
int | Ms::MidiVoice::averagePitchOfChords (const std::vector< std::multimap< ReducedFraction, MidiChord >::iterator > &chords) |
|
void | Ms::MidiVoice::sortVoicesByPitch (const std::map< int, std::vector< std::multimap< ReducedFraction, MidiChord >::iterator >> &voiceChords) |
|
void | Ms::MidiVoice::sortVoices (std::multimap< ReducedFraction, MidiChord > &chords, const TimeSigMap *sigmap) |
|
bool | Ms::MidiVoice::separateVoices (std::multimap< int, MTrack > &tracks, const TimeSigMap *sigmap) |
|