MuseScore
3.4
Music composition and notation
|
Functions | |
int | beatsInBar (const ReducedFraction &barFraction) |
double | findChordSalience1 (const std::pair< const ReducedFraction, MidiChord > &chord, double ticksPerSec) |
double | findChordSalience2 (const std::pair< const ReducedFraction, MidiChord > &chord, double) |
::EventList | prepareChordEvents (const std::multimap< ReducedFraction, MidiChord > &chords, const std::function< double(const std::pair< const ReducedFraction, MidiChord > &, double)> &findChordSalience, double ticksPerSec) |
ReducedFraction | findLastChordTick (const std::multimap< ReducedFraction, MidiChord > &chords) |
void | addFirstBeats (std::set< ReducedFraction > &beatSet, const ReducedFraction &firstTick, int beatsInBar, int &addedBeatCount) |
void | addLastBeats (std::set< ReducedFraction > &beatSet, const ReducedFraction &lastTick, int beatsInBar, int &addedBeatCount) |
MidiOperations::HumanBeatData | prepareHumanBeatData (const std::vector< double > &beatTimes, const std::multimap< ReducedFraction, MidiChord > &chords, double ticksPerSec, int beatsInBar) |
double | findMatchRank (const std::set< ReducedFraction > &beatSet, const ::EventList &events, const std::vector< int > &levels, int beatsInBar, double ticksPerSec) |
void | removeEvery2ndBeat (std::set< ReducedFraction > &beatSet) |
std::vector< ReducedFraction > | findTimeSignatures (const ReducedFraction &timeSigFromMidiFile) |
void | setTimeSig (TimeSigMap *sigmap, const ReducedFraction &timeSig) |
void | findBeatLocations (const std::multimap< ReducedFraction, MidiChord > &allChords, TimeSigMap *sigmap, double ticksPerSec) |
void | scaleOffTimes (QList< MidiNote > ¬es, const std::set< ReducedFraction > &beats, const std::set< ReducedFraction >::const_iterator &onTimeBeatEndIt, const ReducedFraction &newOnTimeBeatStart, const ReducedFraction &newBeatLen) |
void | adjustChordsToBeats (std::multimap< int, MTrack > &tracks) |
void | updateFirstLastBeats (MidiOperations::HumanBeatData &beatData, const ReducedFraction &timeSig) |
void | setTimeSignature (TimeSigMap *sigmap) |
void Ms::MidiBeat::addFirstBeats | ( | std::set< ReducedFraction > & | beatSet, |
const ReducedFraction & | firstTick, | ||
int | beatsInBar, | ||
int & | addedBeatCount | ||
) |
void Ms::MidiBeat::addLastBeats | ( | std::set< ReducedFraction > & | beatSet, |
const ReducedFraction & | lastTick, | ||
int | beatsInBar, | ||
int & | addedBeatCount | ||
) |
void Ms::MidiBeat::adjustChordsToBeats | ( | std::multimap< int, MTrack > & | tracks | ) |
int Ms::MidiBeat::beatsInBar | ( | const ReducedFraction & | barFraction | ) |
void Ms::MidiBeat::findBeatLocations | ( | const std::multimap< ReducedFraction, MidiChord > & | allChords, |
TimeSigMap * | sigmap, | ||
double | ticksPerSec | ||
) |
double Ms::MidiBeat::findChordSalience1 | ( | const std::pair< const ReducedFraction, MidiChord > & | chord, |
double | ticksPerSec | ||
) |
double Ms::MidiBeat::findChordSalience2 | ( | const std::pair< const ReducedFraction, MidiChord > & | chord, |
double | |||
) |
ReducedFraction Ms::MidiBeat::findLastChordTick | ( | const std::multimap< ReducedFraction, MidiChord > & | chords | ) |
double Ms::MidiBeat::findMatchRank | ( | const std::set< ReducedFraction > & | beatSet, |
const ::EventList & | events, | ||
const std::vector< int > & | levels, | ||
int | beatsInBar, | ||
double | ticksPerSec | ||
) |
std::vector<ReducedFraction> Ms::MidiBeat::findTimeSignatures | ( | const ReducedFraction & | timeSigFromMidiFile | ) |
::EventList Ms::MidiBeat::prepareChordEvents | ( | const std::multimap< ReducedFraction, MidiChord > & | chords, |
const std::function< double(const std::pair< const ReducedFraction, MidiChord > &, double)> & | findChordSalience, | ||
double | ticksPerSec | ||
) |
MidiOperations::HumanBeatData Ms::MidiBeat::prepareHumanBeatData | ( | const std::vector< double > & | beatTimes, |
const std::multimap< ReducedFraction, MidiChord > & | chords, | ||
double | ticksPerSec, | ||
int | beatsInBar | ||
) |
void Ms::MidiBeat::removeEvery2ndBeat | ( | std::set< ReducedFraction > & | beatSet | ) |
void Ms::MidiBeat::scaleOffTimes | ( | QList< MidiNote > & | notes, |
const std::set< ReducedFraction > & | beats, | ||
const std::set< ReducedFraction >::const_iterator & | onTimeBeatEndIt, | ||
const ReducedFraction & | newOnTimeBeatStart, | ||
const ReducedFraction & | newBeatLen | ||
) |
void Ms::MidiBeat::setTimeSig | ( | TimeSigMap * | sigmap, |
const ReducedFraction & | timeSig | ||
) |
void Ms::MidiBeat::setTimeSignature | ( | TimeSigMap * | sigmap | ) |
void Ms::MidiBeat::updateFirstLastBeats | ( | MidiOperations::HumanBeatData & | beatData, |
const ReducedFraction & | timeSig | ||
) |