MuseScore
3.4
Music composition and notation
|
Classes | |
struct | BestTrack |
Functions | |
bool | isMetaText (const std::string &text) |
bool | isLyricText (const std::string &text) |
bool | isLyricEvent (const MidiEvent &e) |
std::multimap< ReducedFraction, std::string > | extractLyricsFromTrack (const MidiTrack &track, int division, bool isDivisionInTps) |
BestTrack | findBestTrack (const QList< MTrack > &tracks, const std::multimap< ReducedFraction, std::string > &lyricTrack, const std::set< int > &usedTracks) |
bool | isTitlePrefix (const QString &text) |
void | addTitleToScore (Score *score, const QString &string, int textCounter) |
QString | removeSlashes (const QString &text) |
std::string | removeSlashes (const std::string &text) |
void | addTitleIfAny (const std::multimap< ReducedFraction, std::string > &lyricTrack, Score *score) |
void | addLyricsToScore (const std::multimap< ReducedFraction, std::string > &lyricTrack, const std::vector< std::pair< ReducedFraction, ReducedFraction >> &matchedLyricTimes, const Staff *staffAddTo) |
void | extractLyricsToMidiData (const MidiFile *mf) |
void | setInitialLyricsFromMidiData (const QList< MTrack > &tracks) |
std::vector< std::pair< ReducedFraction, ReducedFraction > > | findMatchedLyricTimes (const std::multimap< ReducedFraction, MidiChord > &chords, const std::multimap< ReducedFraction, std::string > &lyricTrack) |
void | setLyricsFromOperations (const QList< MTrack > &tracks) |
void | setLyricsToScore (QList< MTrack > &tracks) |
QList< std::string > | makeLyricsListForUI () |
Variables | |
const std::string | META_PREFIX = "@" |
const std::string | TEXT_PREFIX = "@T" |
void Ms::MidiLyrics::addLyricsToScore | ( | const std::multimap< ReducedFraction, std::string > & | lyricTrack, |
const std::vector< std::pair< ReducedFraction, ReducedFraction >> & | matchedLyricTimes, | ||
const Staff * | staffAddTo | ||
) |
void Ms::MidiLyrics::addTitleIfAny | ( | const std::multimap< ReducedFraction, std::string > & | lyricTrack, |
Score * | score | ||
) |
void Ms::MidiLyrics::addTitleToScore | ( | Score * | score, |
const QString & | string, | ||
int | textCounter | ||
) |
std::multimap<ReducedFraction, std::string> Ms::MidiLyrics::extractLyricsFromTrack | ( | const MidiTrack & | track, |
int | division, | ||
bool | isDivisionInTps | ||
) |
void Ms::MidiLyrics::extractLyricsToMidiData | ( | const MidiFile * | mf | ) |
BestTrack Ms::MidiLyrics::findBestTrack | ( | const QList< MTrack > & | tracks, |
const std::multimap< ReducedFraction, std::string > & | lyricTrack, | ||
const std::set< int > & | usedTracks | ||
) |
std::vector<std::pair<ReducedFraction, ReducedFraction> > Ms::MidiLyrics::findMatchedLyricTimes | ( | const std::multimap< ReducedFraction, MidiChord > & | chords, |
const std::multimap< ReducedFraction, std::string > & | lyricTrack | ||
) |
bool Ms::MidiLyrics::isLyricEvent | ( | const MidiEvent & | e | ) |
bool Ms::MidiLyrics::isLyricText | ( | const std::string & | text | ) |
bool Ms::MidiLyrics::isMetaText | ( | const std::string & | text | ) |
bool Ms::MidiLyrics::isTitlePrefix | ( | const QString & | text | ) |
QList< std::string > Ms::MidiLyrics::makeLyricsListForUI | ( | ) |
QString Ms::MidiLyrics::removeSlashes | ( | const QString & | text | ) |
std::string Ms::MidiLyrics::removeSlashes | ( | const std::string & | text | ) |
void Ms::MidiLyrics::setInitialLyricsFromMidiData | ( | const QList< MTrack > & | tracks | ) |
void Ms::MidiLyrics::setLyricsFromOperations | ( | const QList< MTrack > & | tracks | ) |
void Ms::MidiLyrics::setLyricsToScore | ( | QList< MTrack > & | tracks | ) |
const std::string Ms::MidiLyrics::META_PREFIX = "@" |
const std::string Ms::MidiLyrics::TEXT_PREFIX = "@T" |