|
maiacore 1.10.1
Music analisys library
|
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) const | Score | |
| 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) const | Score | |
| 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) const | Score | |
| 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() const | Score | |
| getFileName() const | Score | |
| getFilePath() const | Score | |
| 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) const | Score | |
| getNote(const int part, const int measure, const int note, std::string &pitch, std::string &step, int &octave) const | Score | |
| getNote(const int part, const int measure, const int note, std::string &pitch) const | Score | |
| 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) const | Score | |
| getNumMeasures() const | Score | |
| getNumNotes() const | Score | |
| getNumParts() const | Score | |
| getPart(const int partId) | Score | |
| getPart(const std::string &partName) | Score | |
| getPartIndex(const std::string &partName, int *index) const | Score | |
| getPartName(const int partId) const | Score | |
| getPartsNames() const | Score | |
| getTitle() const | Score | |
| haveAnacrusisMeasure() const | Score | |
| haveTypeTag(void) const | Score | |
| info() const | Score | |
| instrumentFragmentation(nlohmann::json config=nlohmann::json()) | Score | |
| isValid(void) const | Score | |
| MelodyPatternRow typedef | Score | |
| MelodyPatternTable typedef | Score | |
| operator=(const Score &other) | Score | inline |
| printPartNames() const | Score | |
| 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) | Score | explicit |
| Score(const std::vector< std::string > &partsName, const int numMeasures=20) | Score | explicit |
| Score(const std::string &filePath) | Score | explicit |
| Score(Score &&)=default | Score | |
| Score(const Score &other) | Score | inline |
| 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) const | Score | |
| toJSON() const | Score | |
| toXML(const int identSize=2) const | Score | |
| xPathCountNodes(const std::string &xPath) const | Score | |
| ~Score() | Score |