maiacore 1.10.1
Music analisys library
Score Member List

This is the complete list of members for Score, including all inherited members.

addMeasure(const int numMeasures)Score
addPart(const std::string &partName, const int numStaves=1)Score
clear()Score
findAnyMelodyPattern(const int patternNumNotes=5, const float totalIntervalsSimilarityThreshold=1.0f, const float totalRhythmSimilarityThreshold=1.0f, const std::function< std::vector< float >(const std::vector< Note > &, const std::vector< Note > &)> intervalsSimilarityCallback=nullptr, const std::function< std::vector< float >(const std::vector< Note > &, const std::vector< Note > &)> rhythmSimilarityCallback=nullptr, const std::function< float(const std::vector< float > &)> totalIntervalSimilarityCallback=nullptr, const std::function< float(const std::vector< float > &)> totalRhythmSimilarityCallback=nullptr, const std::function< float(float, float)> totalSimilarityCallback=nullptr) constScore
findMelodyPattern(const std::vector< Note > &melodyPattern, const float totalIntervalsSimilarityThreshold=0.5, const float totalRhythmSimilarityThreshold=0.5, const std::function< std::vector< float >(const std::vector< Note > &, const std::vector< Note > &)> intervalsSimilarityCallback=nullptr, const std::function< std::vector< float >(const std::vector< Note > &, const std::vector< Note > &)> rhythmSimilarityCallback=nullptr, const std::function< float(const std::vector< float > &)> totalIntervalSimilarityCallback=nullptr, const std::function< float(const std::vector< float > &)> totalRhythmSimilarityCallback=nullptr, const std::function< float(float, float)> totalSimilarityCallback=nullptr) constScore
findMelodyPattern(const std::vector< std::vector< Note > > &melodyPatterns, const float totalIntervalsSimilarityThreshold=0.5, const float totalRhythmSimilarityThreshold=0.5, const std::function< std::vector< float >(const std::vector< Note > &, const std::vector< Note > &)> intervalsSimilarityCallback=nullptr, const std::function< std::vector< float >(const std::vector< Note > &, const std::vector< Note > &)> rhythmSimilarityCallback=nullptr, const std::function< float(const std::vector< float > &)> totalIntervalSimilarityCallback=nullptr, const std::function< float(const std::vector< float > &)> totalRhythmSimilarityCallback=nullptr, const std::function< float(float, float)> totalSimilarityCallback=nullptr) constScore
forEachNote(std::function< void(Part *part, Measure *measure, int staveId, Note *note)> callback, int measureStart=0, int measureEnd=-1, std::vector< std::string > partNames={})Score
getChords(nlohmann::json config={})Score
getComposerName() constScore
getFileName() constScore
getFilePath() constScore
getNote(const int part, const int measure, const int note, std::string &pitch, std::string &step, int &octave, int &duration, int &voice, std::string &type, std::string &steam, int &staff) constScore
getNote(const int part, const int measure, const int note, std::string &pitch, std::string &step, int &octave) constScore
getNote(const int part, const int measure, const int note, std::string &pitch) constScore
getNoteNodeData(const pugi::xml_node &node, std::string &partName, int &measure, std::string &pitch, std::string &pitchClass, std::string &alterSymbol, int &alterValue, int &octave, std::string &type, float &duration) constScore
getNumMeasures() constScore
getNumNotes() constScore
getNumParts() constScore
getPart(const int partId)Score
getPart(const std::string &partName)Score
getPartIndex(const std::string &partName, int *index) constScore
getPartName(const int partId) constScore
getPartsNames() constScore
getTitle() constScore
haveAnacrusisMeasure() constScore
haveTypeTag(void) constScore
info() constScore
instrumentFragmentation(nlohmann::json config=nlohmann::json())Score
isValid(void) constScore
MelodyPatternRow typedefScore
MelodyPatternTable typedefScore
operator=(const Score &other)Scoreinline
printPartNames() constScore
removeMeasure(const int measureStart, const int measureEnd)Score
removePart(const int partId)Score
Score(const std::initializer_list< std::string > &partsName, const int numMeasures=20)Scoreexplicit
Score(const std::vector< std::string > &partsName, const int numMeasures=20)Scoreexplicit
Score(const std::string &filePath)Scoreexplicit
Score(Score &&)=defaultScore
Score(const Score &other)Scoreinline
setComposerName(const std::string &composerName)Score
setKeySignature(const int fifthCicle, const bool isMajorMode=true, const int measureId=0)Score
setKeySignature(const std::string &key, const int measureId=0)Score
setMetronomeMark(int bpm, const RhythmFigure duration=RhythmFigure::QUARTER, int measureStart=0)Score
setRepeat(int measureStart, int measureEnd=-1)Score
setTimeSignature(const int timeUpper, const int timeLower, const int measureId=-1)Score
setTitle(const std::string &scoreTitle)Score
toFile(std::string fileName, bool compressedXML=false, const int identSize=2) constScore
toJSON() constScore
toXML(const int identSize=2) constScore
xPathCountNodes(const std::string &xPath) constScore
~Score()Score