|
void | clear () |
|
bool | convertHumdrum () |
|
void | setupMeiDocument () |
|
int | getMeasureEndLine (int startline) |
|
bool | convertSystemMeasure (int &line) |
|
bool | convertMeasureStaves (int startline, int endline) |
|
bool | convertMeasureStaff (int track, int startline, int endline, int n, int layercount) |
|
void | setupSystemMeasure (int startline, int endline) |
|
bool | convertStaffLayer (int track, int startline, int endline, int layerindex) |
|
int | getMeasureNumber (int startline, int endline) |
|
bool | fillContentsOfLayer (int track, int startline, int endline, int layerindex) |
|
void | calculateLayout () |
|
void | setSystemMeasureStyle (int startline, int endline) |
|
std::vector< int > | getStaffLayerCounts () |
|
void | prepareStaffGroups (int top, int bot) |
|
void | setClef (StaffDef *staff, const std::string &clef, hum::HTp cleftok=NULL, hum::HTp striatok=NULL) |
|
void | setDynamicTransposition (int staffindex, StaffDef *staff, const std::string &itranspose) |
|
void | setTransposition (StaffDef *staffDef, const std::string &transpose) |
|
void | setTimeSig (StaffDef *part, const std::string ×ig, const std::string &metersig="", hum::HTp partstart=NULL, hum::HTp timetok=NULL, hum::HTp metertok=NULL) |
|
void | fillStaffInfo (hum::HTp staffstart, int staffnumber, int staffcount) |
|
void | storeStaffLayerTokensForMeasure (int startline, int endline) |
|
void | calculateReverseKernIndex () |
|
void | prepareTimeSigDur (int &top, int &bot) |
|
void | printMeasureTokens () |
|
int | characterCount (const std::string &text, char symbol) |
|
int | characterCount (hum::HTp token, char symbol) |
|
int | characterCountInSubtoken (hum::HTp token, char symbol) |
|
int | characterCountInSubtoken (const std::string &text, char symbol) |
|
bool | emptyMeasures () |
|
bool | hasFullMeasureRest (std::vector< hum::HTp > &layerdata, hum::HumNum timesigdur, hum::HumNum measuredur) |
|
void | convertNote (vrv::Note *note, hum::HTp token, int staffadj, int staffindex, int subtoken=-1) |
|
void | addCautionaryAccidental (Accid *accid, hum::HTp token, int acount) |
|
void | convertRest (vrv::Rest *rest, hum::HTp token, int subtoken, int staffindex) |
|
void | convertMRest (MRest *rest, hum::HTp token, int subtoken, int staffindex) |
|
void | processTieStart (Note *note, hum::HTp token, const std::string &tstring, int subindex) |
|
void | processTieEnd (Note *note, hum::HTp token, const std::string &tstring, int subindex) |
|
void | addFermata (hum::HTp token, vrv::Object *parent=NULL) |
|
void | addBreath (hum::HTp token, vrv::Object *parent=NULL) |
|
void | addTrill (vrv::Object *linked, hum::HTp token) |
|
void | addTurn (hum::HTp token, const std::string &tok, int noteIndex) |
|
void | addMordent (vrv::Object *linked, hum::HTp token) |
|
void | addOrnaments (vrv::Object *object, hum::HTp token) |
|
void | addArpeggio (vrv::Object *object, hum::HTp token) |
|
void | getTimingInformation (std::vector< hum::HumNum > &prespace, std::vector< hum::HTp > &layerdata, hum::HumNum layerstarttime, hum::HumNum layerendtime) |
|
void | convertChord (Chord *chord, hum::HTp token, int staffindex) |
|
void | prepareVerses () |
|
void | checkForOmd (int startline, int endline) |
|
void | handleOttavaMark (hum::HTp token, Note *note) |
|
void | handlePedalMark (hum::HTp token) |
|
void | handleLigature (hum::HTp token) |
|
void | handleColoration (hum::HTp token) |
|
void | prepareBeamAndTupletGroups (std::vector< humaux::HumdrumBeamAndTuplet > &tg, const std::vector< hum::HTp > &layerdata) |
|
void | assignScalingToTupletGroup (std::vector< humaux::HumdrumBeamAndTuplet * > &tggroup) |
|
void | printGroupInfo (const std::vector< humaux::HumdrumBeamAndTuplet > &tg) |
|
void | insertTuplet (std::vector< std::string > &elements, std::vector< void * > &pointers, const std::vector< humaux::HumdrumBeamAndTuplet > &tgs, std::vector< hum::HTp > layerdata, int layerindex, bool suppressTupletNumber, bool suppressBracketTuplet) |
|
vrv::Beam * | insertBeam (std::vector< std::string > &elements, std::vector< void * > &pointers, const humaux::HumdrumBeamAndTuplet &tg) |
|
vrv::Beam * | insertGBeam (std::vector< std::string > &elements, std::vector< void * > &pointers, const humaux::HumdrumBeamAndTuplet &tg) |
|
void | analyzeLayerBeams (std::vector< int > &beamnum, std::vector< int > &gbeamnum, const std::vector< hum::HTp > &layerdata) |
|
void | storeBreaksec (std::vector< int > &beamstate, std::vector< int > &gbeamstate, const std::vector< hum::HTp > &layerdata, bool grace=false) |
|
void | setBeamDirection (int direction, const std::vector< humaux::HumdrumBeamAndTuplet > &tgs, std::vector< hum::HTp > &layerdata, int layerindex, bool grace) |
|
void | handleGroupStarts (const std::vector< humaux::HumdrumBeamAndTuplet > &tgs, std::vector< std::string > &elements, std::vector< void * > &pointers, std::vector< hum::HTp > &layerdata, int layerindex) |
|
bool | checkForTremolo (std::vector< hum::HTp > &layerdata, const std::vector< humaux::HumdrumBeamAndTuplet > &tgs, int startindex) |
|
void | handleGroupEnds (const humaux::HumdrumBeamAndTuplet &tg, std::vector< std::string > &elements, std::vector< void * > &pointers) |
|
void | handleStaffStateVariables (hum::HTp token) |
|
void | handleStaffDynamStateVariables (hum::HTp token) |
|
void | removeTuplet (std::vector< std::string > &elements, std::vector< void * > &pointers) |
|
void | removeGBeam (std::vector< std::string > &elements, std::vector< void * > &pointers) |
|
void | removeBeam (std::vector< std::string > &elements, std::vector< void * > &pointers) |
|
vrv::Clef * | insertClefElement (std::vector< std::string > &elements, std::vector< void * > &pointers, hum::HTp clef, hum::HTp lastnote) |
|
void | insertMeterSigElement (std::vector< std::string > &elements, std::vector< void * > &pointers, std::vector< hum::HTp > &layeritems, int index) |
|
void | processSlurs (hum::HTp token) |
|
std::string | generateSlurId (hum::HTp token, int count, int number) |
|
void | processPhrases (hum::HTp token) |
|
int | getSlurEndNumber (hum::HTp startslur, int slurstartnumber) |
|
void | addHarmFloatsForMeasure (int startine, int endline) |
|
void | addFingeringsForMeasure (int startline, int endline) |
|
void | insertFingerNumberInMeasure (const std::string &text, int staffindex, hum::HTp token, int maxstaff, bool aboveQ) |
|
void | addStringNumbersForMeasure (int startline, int endline) |
|
void | addFiguredBassForMeasure (int startline, int endline) |
|
void | processDynamics (hum::HTp token, int staffindex) |
|
void | processDirections (hum::HTp token, int staffindex) |
|
void | processLinkedDirection (int index, hum::HTp token, int staffindex) |
|
void | processGlobalDirections (hum::HTp token, int staffindex) |
|
void | processChordSignifiers (Chord *chord, hum::HTp token, int staffindex) |
|
hum::HumNum | getMeasureTstamp (hum::HTp token, int staffindex, hum::HumNum frac=0) |
|
hum::HumNum | getMeasureTstamp (hum::HTp token, hum::HumNum extraduration, int staffindex, hum::HumNum frac=0) |
|
hum::HumNum | getMeasureTstampPlusDur (hum::HTp token, int staffindex, hum::HumNum fract=0) |
|
hum::HumNum | getMeasureEndTstamp (int staffindex) |
|
hum::HumNum | getMeasureFactor (int staffindex) |
|
hum::HTp | getPreviousDataToken (hum::HTp token) |
|
hum::HTp | getHairpinEnd (hum::HTp token, const std::string &endchar) |
|
hum::HTp | getDecrescendoEnd (hum::HTp token) |
|
hum::HTp | getCrescendoEnd (hum::HTp token) |
|
int | getMeasureDifference (hum::HTp starttok, hum::HTp endtok) |
|
int | getMeasureDifference (hum::HTp starttok, hum::HumNum meterunit, hum::HumNum tieduration, hum::HumNum &tstamp) |
|
void | storeOriginalClefMensurationKeyApp () |
|
void | addSpace (std::vector< std::string > &elements, std::vector< void * > &pointers, hum::HumNum duration, const std::string &typestring="") |
|
void | setLocationId (vrv::Object *object, hum::HTp token, int subtoken=-1) |
|
void | setLocationId (vrv::Object *object, int lineindex, int fieldindex, int subtokenindex) |
|
std::string | getLocationId (vrv::Object *object, hum::HTp token, int subtoken=-1) |
|
std::string | getLocationId (Object *object, int lineindex, int fieldindex, int subtokenindex) |
|
std::string | getLocationId (const std::string &prefix, hum::HTp token, int subtoken=-1) |
|
std::string | getLocationId (const std::string &prefix, int lineindex, int fieldindex, int subtokenindex) |
|
void | setLocationIdNSuffix (vrv::Object *object, hum::HTp token, int number) |
|
void | setSlurLocationId (vrv::Object *object, hum::HTp slurstart, hum::HTp slurend, int eindex, const std::string &prefix="") |
|
void | setTieLocationId (vrv::Object *object, hum::HTp tiestart, int sindex, hum::HTp tieend, int eindex) |
|
void | setBeamLocationId (vrv::Object *object, const std::vector< humaux::HumdrumBeamAndTuplet > &tgs, std::vector< hum::HTp > &layerdata, int startindex) |
|
void | setTupletLocationId (vrv::Object *object, const std::vector< humaux::HumdrumBeamAndTuplet > &tgs, std::vector< hum::HTp > &layerdata, int startindex) |
|
void | addMidiTempo (vrv::ScoreDef *scoreDef, hum::HTp kernpart, int top, int bot) |
|
void | addInstrumentDefinition (vrv::StaffDef *staffdef, hum::HTp partstart) |
|
void | addOrnamentMarkers (hum::HTp token) |
|
void | setNextLeftBarStyle (data_BARRENDITION style) |
|
void | parseSignifiers (hum::HumdrumFile &infile) |
|
std::string | getAutoClef (hum::HTp partstart, int partnumber) |
|
void | colorNote (vrv::Note *note, hum::HTp token, const std::string &subtoken, int line, int field) |
|
void | colorRest (vrv::Rest *rest, const std::string &token, int line, int field) |
|
void | colorVerse (Verse *verse, std::string &token) |
|
std::string | getSpineColor (int line, int field) |
|
void | checkForColorSpine (hum::HumdrumFile &infile) |
|
std::vector< int > | analyzeMultiRest (hum::HumdrumFile &infile) |
|
bool | analyzeBreaks (hum::HumdrumFile &infile) |
|
void | addSystemClefKeyTimeChange (int startline, int endline) |
|
void | prepareSections () |
|
int | getDirection (const std::string &token, const std::string &target) |
|
void | resolveTupletBeamTie (std::vector< humaux::HumdrumBeamAndTuplet > &tg) |
|
void | resolveTupletBeamStartTie (std::vector< humaux::HumdrumBeamAndTuplet > &tg, int index) |
|
void | resolveTupletBeamEndTie (std::vector< humaux::HumdrumBeamAndTuplet > &tg, int index) |
|
void | mergeTupletsCuttingBeam (std::vector< humaux::HumdrumBeamAndTuplet > &tg) |
|
void | embedQstampInClass (vrv::Note *note, hum::HTp token, const std::string &tstring) |
|
void | embedQstampInClass (vrv::Rest *note, hum::HTp token, const std::string &tstring) |
|
void | embedQstampInClass (vrv::MRest *mrest, hum::HTp token, const std::string &tstring) |
|
void | embedQstampInClass (vrv::Space *irest, hum::HTp token, const std::string &tstring) |
|
void | embedPitchInformationInClass (vrv::Note *note, const std::string &token) |
|
void | embedTieInformation (Note *note, const std::string &token) |
|
void | splitSyllableBySpaces (std::vector< std::string > &vtext, char spacer=' ') |
|
void | addDefaultTempo (ScoreDef *scoreDef) |
|
int | getChordNoteCount (hum::HTp token) |
|
bool | isLeftmostSystemArpeggio (hum::HTp token) |
|
bool | isLeftmostStaffArpeggio (hum::HTp token) |
|
std::vector< hum::HTp > | getSystemArpeggioTokens (hum::HTp token) |
|
std::vector< hum::HTp > | getStaffArpeggioTokens (hum::HTp token) |
|
void | addDirection (const std::string &text, const std::string &placement, bool bold, bool italic, hum::HTp token, int staffindex, int justification=0, const std::string &color="", int vgroup=-1, const std::string &label="") |
|
bool | addTempoDirection (const std::string &text, const std::string &placement, bool bold, bool italic, hum::HTp token, int staffindex, int justification, const std::string &color) |
|
bool | setTempoContent (Tempo *tempo, const std::string &text) |
|
bool | setLabelContent (Label *label, const std::string &text) |
|
std::vector< std::string > | convertMusicSymbolNameToSmuflName (const std::string &text) |
|
void | processTerminalLong (hum::HTp token) |
|
void | processTerminalBreve (hum::HTp token) |
|
void | removeCharacter (hum::HTp token, char removechar) |
|
std::string | getSystemDecoration (const std::string &tag) |
|
bool | processStaffDecoration (const std::string &decoration) |
|
int | getStaffNumberLabel (hum::HTp spinestart) |
|
int | getGroupNumberLabel (hum::HTp spinestart) |
|
int | getPartNumberLabel (hum::HTp spinestart) |
|
bool | isFirstTokenOnStaff (hum::HTp token) |
|
bool | hasAboveParameter (hum::HTp token, const std::string &category) |
|
bool | hasAboveParameter (hum::HTp token, const std::string &category, int &output) |
|
bool | hasBelowParameter (hum::HTp token, const std::string &category) |
|
bool | hasBelowParameter (hum::HTp token, const std::string &category, int &output) |
|
bool | hasCenterParameter (hum::HTp token, const std::string &category, int &output) |
|
void | prepareHeaderFooter () |
|
bool | prepareHeader (std::vector< std::pair< std::string, std::string >> &biblist, std::map< std::string, std::string > &refmap) |
|
bool | prepareFooter (std::vector< std::pair< std::string, std::string >> &biblist, std::map< std::string, std::string > &refmap) |
|
std::string | processReferenceTemplate (const std::string &input, std::vector< std::pair< std::string, std::string >> &biblist, std::map< std::string, std::string > &refmap) |
|
std::string | processTemplateOperator (const std::string &value, const std::string &op) |
|
std::string | automaticHeaderLeft (std::vector< std::pair< std::string, std::string >> &biblist, std::map< std::string, std::string > &refmap, int linecount) |
|
std::string | automaticHeaderCenter (std::vector< std::pair< std::string, std::string >> &biblist, std::map< std::string, std::string > &refmap) |
|
std::string | automaticHeaderRight (std::vector< std::pair< std::string, std::string >> &biblist, std::map< std::string, std::string > &refmap, int &linecount) |
|
void | convertMensuralToken (std::vector< std::string > &elements, std::vector< void * > &pointers, hum::HTp token, int staffindex) |
|
void | initializeSpineColor (hum::HumdrumFile &infile) |
|
void | setStemLength (Note *note, hum::HTp token) |
|
void | storeExpansionLists (Section *section, hum::HTp starting) |
|
int | getStaffAdjustment (hum::HTp token) |
|
void | calculateNoteIdForSlur (std::string &idstring, std::vector< pair< int, int >> &sortednotes, int index) |
|
void | promoteInstrumentNamesToGroup () |
|
void | promoteInstrumentsForStaffGroup (StaffGrp *group) |
|
void | promoteInstrumentAbbreviationsToGroup () |
|
void | promoteInstrumentAbbreviationsForStaffGroup (StaffGrp *group) |
|
void | setGroupSymbol (StaffGrp *sg, staffGroupingSym_SYMBOL symbol) |
|
std::string | getInstrumentName (StaffDef *sd) |
|
std::string | getInstrumentAbbreviation (StaffDef *sd) |
|
std::string | getInstrumentClass (hum::HTp start) |
|
void | removeInstrumentName (StaffDef *sd) |
|
void | removeInstrumentAbbreviation (StaffDef *sd) |
|
std::string | getStartIdForOttava (hum::HTp token) |
|
std::string | getEndIdForOttava (hum::HTp token) |
|
void | prepareInitialOttavas (hum::HTp measure) |
|
void | linkFingeringToNote (Fing *fing, hum::HTp token, int xstaffindex) |
|
bool | checkForTupletForcedBreak (const std::vector< hum::HTp > &duritems, int index) |
|
void | extractSlurNoteAttachmentInformation (std::vector< std::pair< int, bool >> &data, hum::HTp token, char slurtype) |
|
void | extractPhraseNoteAttachmentInformation (std::vector< std::pair< int, bool >> &data, hum::HTp token, char phrasetype) |
|
bool | getNoteStateSlur (hum::HTp token, int slurnumber) |
|
bool | getNoteStatePhrase (hum::HTp token, int phrasenumber) |
|
void | assignVerticalGroup (Pedal *ped, hum::HTp token) |
|
void | storeAcclev (const std::string value, int staffindex) |
|
void | storeStemInterpretation (const std::string &value, int staffindex, int layernumber) |
|
bool | getBooleanParameter (hum::HTp token, const std::string &category, const std::string &key) |
|
std::string | getStringParameter (hum::HTp token, const std::string &category, const std::string &key) |
|
bool | shouldHideBeamBracket (const std::vector< humaux::HumdrumBeamAndTuplet > &tgs, std::vector< hum::HTp > &layerdata, int layerindex) |
|
void | checkBeamWith (Beam *beam, const std::vector< humaux::HumdrumBeamAndTuplet > &tgs, std::vector< hum::HTp > &layerdata, int startindex) |
|
std::string | getTrackText (hum::HTp token) |
|
void | checkForLayoutBreak (int line) |
|
std::string | removeCommas (const std::string &input) |
|
void | extractNullInformation (vector< bool > &nulls, hum::HumdrumFile &infile) |
|
void | initializeIgnoreVector (hum::HumdrumFile &infile) |
|
bool | hasIndent (hum::HTp tok) |
|
void | prepareNonStandardKeySignature (KeySig *vrvkeysig, const std::string &ks, hum::HTp keytok) |
|
void | fixLargeTuplets (std::vector< humaux::HumdrumBeamAndTuplet > &tg) |
|
void | addSlurLineStyle (Slur *element, hum::HTp token, int slurindex) |
|
void | addTieLineStyle (Tie *element, hum::HTp token, int noteindex) |
|
void | setAccid (Accid *accid, const std::string &loaccid) |
|
bool | phraseIsInvisible (hum::HTp token, int pindex) |
|
hum::HumNum | getLeftNoteDuration (hum::HTp token) |
|
void | checkClefBufferForSameAs () |
|
void | suppressBufferedClef (int index) |
|
void | addExplicitStemDirection (FTrem *ftrem, hum::HTp start) |
|
void | addSlur (FTrem *ftrem, hum::HTp start, hum::HTp ending) |
|
void | addFTremSlurs () |
|
std::vector< int > | getStaffNumbers (std::string &deco) |
|
int | insertRepetitionElement (std::vector< string > &elements, std::vector< void * > &pointers, std::vector< hum::HTp > tokens, int index) |
|
void | setRepeatSlashes (BeatRpt *repeat, std::vector< hum::HTp > &tokens, int index) |
|
std::string | getLabelFromInstrumentCode (hum::HTp icode, const std::string &transpose) |
|
void | checkForGlobalRehearsal (int line) |
|
bool | isBlackNotation (hum::HTp starting) |
|
std::string | checkNoteForScordatura (const std::string &token) |
|
bool | checkForScordatura (hum::HumdrumFile &infile) |
|
void | adjustMeasureTimings (hum::HumdrumFile &infile) |
|
void | fillEmptyLayer (int staffindex, int layerindex, std::vector< std::string > &elements, std::vector< void * > &pointers) |
|
bool | processOverfillingNotes (hum::HTp token) |
|
bool | isNextBarIgnored (hum::HTp token) |
|
void | hideTerminalBarlines (hum::HumdrumFile &infile) |
|
void | hideBarlinesInTiedGroup (hum::HTp startnote) |
|
int | getMultiEndline (int startindex) |
|
void | processHangingTieEnd (Note *note, hum::HTp token, const std::string &tstring, int subindex, hum::HumNum meterunit) |
|
void | processHangingTieStarts () |
|
void | processHangingTieStart (humaux::HumdrumTie &tieinfo) |
|
bool | atEndingBoundaryStart (hum::HTp token) |
|
bool | atEndingBoundaryEnd (hum::HTp token) |
|
Tie * | tieToPreviousItem (hum::HTp token, int subindex, hum::HumNum meterunit, Measure *measure=NULL) |
|
Tie * | addHangingTieToNextItem (hum::HTp token, int subindex, hum::HumNum meterunit, Measure *measure) |
|
bool | inDifferentEndings (hum::HTp token1, hum::HTp token2) |
|
bool | checkIfSlurIsInvisible (hum::HTp stoken, int snumber, hum::HTp etoken, int enumber) |
|
void | checkForTupletMergesAndSplits (std::vector< int > &tupletgroups, std::vector< hum::HTp > &duritems, std::vector< hum::HumNum > &durations, std::vector< bool > &durforce) |
|
bool | hasLayoutParameter (hum::HTp token, const std::string &category, const std::string ¶m) |
|
void | assignTupletScalings (std::vector< humaux::HumdrumBeamAndTuplet > &tg) |
|
std::string | getLayoutParameter (hum::HTp token, const std::string &category, const std::string &catkey, const std::string &trueString, const std::string &falseString="") |
|
void | analyzeClefNulls (hum::HumdrumFile &infile) |
|
void | markAdjacentNullsWithClef (hum::HTp clef) |
|
void | markOtherClefsAsChange (hum::HTp clef) |
|
int | getCurrentLayerCount (hum::HTp token) |
|
void | checkForBreak (hum::HumdrumFile &infile, int line) |
|
bool | hasMensuralStaff (hum::HLp line) |
|
int | getNextBarlineIndex (hum::HumdrumFile &infile, int startline) |
|
std::string | escapeFreeAmpersand (const std::string &value) |
|
void | addHairpinAccent (hum::HTp token) |
|
void | handleCustos (std::vector< string > &elements, std::vector< void * > &pointers, std::vector< hum::HTp > tokens, int index) |
|
hum::HTp | getAssociatedDynamSpine (hum::HTp stafftok) |
|
hum::HTp | getPreviousStaffToken (hum::HTp parttok) |
|
void | checkForVerseLabels (hum::HTp token) |
|
std::vector< hum::HTp > | getVerseLabels (hum::HTp token, int staff) |
|
std::vector< hum::HTp > | getVerseAbbrLabels (hum::HTp token, int staff) |
|
std::string | getVerseLabelText (hum::HTp token) |
|
void | addPlicaUp (Note *note) |
|
void | addPlicaDown (Note *note) |
|
void | setLayoutSlurDirection (Slur *slur, hum::HTp token) |
|
void | setFontStyle (Rend *rend, const std::string &fontstyle) |
|
void | setFontWeight (Rend *rend, const std::string &fontweight) |
|
void | importVerovioOptions (Doc *doc) |
|
void | adjustChordNoteDurations (Chord *chord, std::vector< Note * > ¬es, std::vector< string > &tstrings) |
|
void | adjustChordNoteDuration (Note *note, hum::HumNum hdur, int dur, int dots, hum::HumNum chorddur, const std::string &tstring, hum::HumNum factor) |
|
void | setNoteMeiDur (Note *note, int meidur) |
|
void | storeExpansionListsInChoice (Section *section, std::vector< hum::HTp > &expansions) |
|
double | getMmTempo (hum::HTp token, bool checklast=false) |
|
double | getMmTempoForward (hum::HTp token) |
|
bool | isNearOmd (hum::HTp token) |
|
void | handleTempoChange (hum::HTp token) |
|
bool | hasTempoTextAfter (hum::HTp token) |
|
bool | isTempoishText (hum::HTp token) |
|
bool | isLastStaffTempo (hum::HTp token) |
|
void | addMensuralQuality (Note *note, hum::HTp token) |
|
bool | checkForMens (hum::HumdrumFile &infile) |
|
bool | layerOnlyContainsNullStuff (std::vector< hum::HTp > &data) |
|
int | getNoteStaff (hum::HTp token, int homestaff) |
|
void | addBarLineElement (hum::HTp bartok, std::vector< std::string > &elements, std::vector< void * > &pointers) |
|
void | prepareFingerings (hum::HumdrumFile &infile) |
|
void | prepareFingerings (hum::HTp fstart) |
|
std::string | getLoColor (hum::HTp token, const std::string &category, int subtoken=0) |
|
bool | isTieAllowedToHang (hum::HTp token) |
|
void | analyzeVerseColor (hum::HumdrumFile &infile) |
|
void | analyzeVerseColor (hum::HTp &token) |
|
void | processHangingTieEnds () |
|
bool | checkForInvisibleBeam (Beam *beam, const std::vector< humaux::HumdrumBeamAndTuplet > &tgs, int layerindex) |
|
void | insertBeamSpan (hum::HTp token) |
|
std::string | getDataTokenId (hum::HTp token) |
|
void | checkForFingeredHarmonic (Chord *chord, hum::HTp token) |
|
double | getGlobalTempoScaling (hum::HumdrumFile &infile) |
|
bool | isTacet (hum::HTp spinestart) |
|
void | storeBeamSpansInStartingMeasure () |
|
hum::HTp | getNextNonNullDataOrMeasureToken (hum::HTp tok) |
|
void | setBeamSpanPlist (BeamSpan *beamspan, hum::HTp starttok, hum::HTp etok) |
|
void | checkMeterSigParameters (MeterSig *msig, hum::HTp timesigtok) |
|
bool | checkForJoin (Note *note, hum::HTp token) |
|
bool | checkForLayerJoin (int staffindex, int layerindex) |
|
void | storeTupletAndBeamInfoInTokens (std::vector< humaux::HumdrumBeamAndTuplet > &tgs) |
|
std::vector< hum::HTp > | getBeamNotes (hum::HTp token, int beamstart) |
|
bool | checkForBeamSameas (Beam *beam, std::vector< hum::HTp > &layerdata, int layerindex) |
|
bool | checkForBeamStemSameas (std::vector< hum::HTp > &layerdata, int layerindex) |
|
void | processInterpretationStuff (hum::HTp token, int staffindex) |
|
void | insertGlissandos (std::vector< hum::HTp > &tokens) |
|
void | createGlissando (hum::HTp glissStart, hum::HTp glissEnd) |
|
void | setSmuflContent (Symbol *symbol, const std::string &name) |
|
data_DURATION | oneOverDenominatorToDur (int denominator) |
|
bool | isExpressibleDuration (hum::HumNum duration) |
|
pair< data_DURATION, int > | getDurAndDots (hum::HumNum duration) |
|
void | checkForClefStyling (Clef *clef, hum::HTp token) |
|
void | setClefColorOrEditorial (hum::HTp token, Clef *clef, std::vector< std::string > &elements, std::vector< void * > &pointers) |
|
void | setClefOctaveDisplacement (Clef *clef, const std::string &token) |
|
void | setClefBasicShape (Clef *clef, const std::string &tok) |
|
void | setClefStaffLine (Clef *clef, const std::string &tok) |
|
void | analyzeHarmInterpretations (hum::HTp starttok) |
|
void | analyzeDegreeInterpretations (hum::HTp starttok) |
|
void | analyzeTextInterpretation (hum::HTp starttok) |
|
void | addHarmLabel (hum::HumNum timestamp, const std::string &label, const std::string &labelStyle, const std::string &n, const std::string &place, int staffNum) |
|
std::u32string | getMoveableDoName (hum::HTp token, int degree, int semitones) |
|
void | setFontsizeForHarm (Harm *harm, const std::string &fontsize) |
|
void | setFontStyleForHarm (Harm *harm, const std::string &style) |
|
std::u32string | addSemitoneAdjustmentsToDeg (hum::HTp token, int arrowQ, int accidQ, int solfegeQ, int sharps, int flats) |
|
int | hasParallelNote (hum::HTp token) |
|
void | setHarmContent (Rend *rend, hum::HTp token) |
|
std::string | removeRecipFromHarmContent (const std::string &input) |
|
void | setMxHarmContent (Rend *rend, const std::string &content) |
|
void | setDegreeContent (Rend *rend, hum::HTp token, int n=0) |
|
std::u32string | cleanStringString (const std::string &content) |
|
std::vector< std::u32string > | cleanFBString (std::vector< std::string > &pieces, hum::HTp token) |
|
std::u32string | cleanFBString2 (std::vector< std::string > &pieces, hum::HTp token) |
|
std::vector< std::string > | splitFBString (const std::string &content, const std::string &separator=" ") |
|
std::u32string | getVisualFBAccidental (int accidental) |
|
std::u32string | convertFBNumber (const std::string &input, hum::HTp token) |
|
void | checkForLineContinuations (hum::HTp token) |
|
std::u32string | convertNumberToWstring (int number) |
|
void | appendTextToRend (Rend *rend, const std::string &content) |
|
void | parseMultiVerovioOptions (std::map< std::string, std::string > ¶meters, const std::string &input) |
|
void | addSforzandoToNote (hum::HTp token, int staffindex) |
|
void | addDynamicsMark (hum::HTp dyntok, hum::HTp token, hum::HLp line, const std::string &letters, int staffindex, int staffadj, int trackdiff) |
|
bool | hasNoStaves (hum::HumdrumFile &infile) |
|
hum::HTp | getVisualKeySignature (hum::HTp keysigtok) |
|
bool | isNotAtStartOfMeasure (std::vector< hum::HTp > &layerdata, int index) |
|
void | analyzeFingerings (hum::HumdrumFile &infile) |
|
void | analyzeFingerings (hum::HTp sstart) |
|
void | insertMidMeasureKeySignature (int staffindex, std::vector< std::string > &elements, std::vector< void * > &pointers, hum::HTp token) |
|
int | getKeySignatureNumber (const std::string &humkeysig) |
|
int | getStaffNumForSpine (hum::HTp token) |
|
bool | checkIfReversedSpineOrder (std::vector< hum::HTp > &staffstarts) |
|
bool | hasOmdText (int startline, int endline) |
|
void | processMeiOptions (hum::HumdrumFile &infile) |
|
std::string | getInstrumentNumber (hum::HTp icode) |
|
void | insertTextWithNewlines (Label *label, const std::string &text) |
|
bool | hasBounceAfter (hum::HTp token) |
|
bool | hasBounceBefore (hum::HTp token) |
|
void | analyzeDefaultLayoutStyles (hum::HumdrumFile &infile) |
|
std::string | getDefaultLayoutParameter (const std::string &category, const std::string ¶meter) |
|
void | createHeader () |
|
void | createFileDesc (pugi::xml_node meiHead) |
|
void | createDigitalSource (pugi::xml_node sourceDesc) |
|
void | createPrintedSource (pugi::xml_node sourceDesc) |
|
void | createRecordedSource (pugi::xml_node sourceDesc) |
|
void | createUnpublishedSource (pugi::xml_node sourceDesc) |
|
void | createEncodingDesc (pugi::xml_node meiHead) |
|
void | createWorkList (pugi::xml_node meiHead) |
|
void | createHumdrumVerbatimExtMeta (pugi::xml_node meiHead) |
|
void | createBackMatter () |
|
void | createSimpleTitleElement () |
|
void | createSimpleComposerElements () |
|
void | createTitleElements (pugi::xml_node element) |
|
void | createComposerElements (pugi::xml_node element) |
|
void | fillInIsoDate (pugi::xml_node element, const std::string &dateString) |
|
std::map< std::string, std::string > | isoDateAttributesFromHumdrumDate (const std::string &inHumdrumDate, bool edtf=false) |
|
DateConstruct | dateConstructFromHumdrumDate (const std::string &dateString) |
|
std::map< std::string, std::string > | isoDateAttributesFromDateConstruct (const DateConstruct &dateConstruct, bool edtf, bool isEdgeOfDateConstructRange=false) |
|
std::string | isoDateFromDateWithErrors (const DateWithErrors &dateWithErrors, bool edtf) |
|
DateWithErrors | dateWithErrorsFromHumdrumDate (const std::string &dateString) |
|
bool | sanityCheckDate (int year, int month, int day, int hour, int minute, int second) |
|
std::string | stripDateError (std::string &value) |
|
std::string | getTextListLanguage (const std::vector< HumdrumReferenceItem > &textItems) |
|
std::map< std::string, std::vector< HumdrumReferenceItem > > | getAllReferenceItems (hum::HumdrumFile &infile) |
|
std::vector< HumdrumReferenceItem > | getReferenceItems (const std::string &key) |
|
bool | anyReferenceItemsExist (const std::vector< string > &keys) |
|
int | getBestItem (const std::vector< HumdrumReferenceItem > &items, const std::string &requiredLanguage) |
|
bool | isStandardHumdrumKey (const std::string &key) |
|
void | appendText (pugi::xml_node element, std::string text) |
|
void | addDefaultTempoDist (double distance) |
|
template<class ELEMENT > |
void | verticalRest (ELEMENT rest, const std::string &token) |
| Templates ///////////////////////////////////////////////////////////.
|
|
template<class ELEMENT > |
void | setKeySig (int partindex, ELEMENT element, const std::string &keysig, hum::HTp keysigtok, hum::HTp keytok, bool secondary) |
|
template<class ELEMENT > |
void | setKeySig (ELEMENT *element, hum::HTp keysigtok) |
|
template<class PARENT , class CHILD > |
void | appendElement (PARENT parent, CHILD child) |
|
template<class ELEMENT > |
void | addArticulations (ELEMENT element, hum::HTp token) |
|
template<class ELEMENT > |
hum::HumNum | convertRhythm (ELEMENT element, hum::HTp token, int subtoken=-1) |
|
template<class ELEMENT > |
void | setRhythmFromDuration (ELEMENT element, hum::HumNum dur) |
|
template<class ELEMENT > |
void | setVisualAndGesturalRhythmFromDuration (ELEMENT element, hum::HumNum visdur, hum::HumNum gesdur) |
|
template<class ELEMENT > |
hum::HumNum | convertMensuralRhythm (ELEMENT element, hum::HTp token, int subtoken=-1) |
|
template<class ELEMENT > |
hum::HumNum | setDuration (ELEMENT element, hum::HumNum duration) |
|
template<class ELEMENT > |
void | setStaff (ELEMENT element, int staffnum) |
|
template<class ELEMENT > |
void | setStaffBetween (ELEMENT element, int staffnum) |
|
template<class ELEMENT > |
void | setN (ELEMENT element, int nvalue, hum::HTp tok=NULL) |
|
template<class ELEMENT > |
void | assignAutomaticStem (ELEMENT element, hum::HTp tok, int staffindex) |
|
template<class ELEMENT > |
KeySig * | getKeySig (ELEMENT element) |
|
template<class ELEMENT > |
MeterSig * | getMeterSig (ELEMENT element) |
|
template<class ELEMENT > |
Clef * | getClef (ELEMENT element) |
|
template<class ELEMENT > |
Mensur * | getMensur (ELEMENT element, hum::HTp token=NULL) |
|
template<class ELEMENT > |
void | insertPhrase (ELEMENT phrase, hum::HTp phrasestart, hum::HTp phraseend, Measure *startmeasure, std::vector< pair< int, int >> &endchordsorted, std::vector< std::pair< int, int >> &startchordsorted, std::vector< pair< int, bool >> &phrasestartnoteinfo, std::vector< pair< int, bool >> &phraseendnoteinfo, int ndex, std::vector< std::vector< int >> &phraseindex, int i, int j, std::vector< int > &startpitches, std::vector< int > &endpitches, std::vector< bool > &indexused) |
|
template<class ELEMENT > |
void | convertVerses (ELEMENT element, hum::HTp token) |
|
template<class ELEMENT > |
void | setTimeSig (ELEMENT element, hum::HTp timesigtok, hum::HTp metersigtok, int staffindex) |
|
template<class ELEMENT > |
void | addChildBackMeasureOrSection (ELEMENT element) |
|
template<class ELEMENT > |
void | addChildMeasureOrSection (ELEMENT element, Measure *measure=NULL) |
|
template<class CHILD > |
void | appendElement (const std::vector< std::string > &name, const std::vector< void * > &pointers, CHILD child) |
|
void | popElementStack (std::vector< std::string > &elements, std::vector< void * > &pointers) |
|
template<class ELEMENT > |
void | addTextElement (ELEMENT *element, const std::string &content, const std::string &fontstyle="", bool addSpacer=true, const std::string &label="") |
|
template<class ELEMENT > |
void | addMusicSymbol (ELEMENT *element, const std::string &musictext) |
|
template<class ELEMENT > |
void | checkForAutoStem (ELEMENT element, hum::HTp token) |
|
template<class ELEMENT > |
void | appendTypeTag (ELEMENT *element, const std::string &tag) |
|
template<class ELEMENT > |
void | setPlaceRelStaff (ELEMENT *element, const std::string &place, bool showplace=false) |
|
template<class ELEMENT > |
void | setPlaceRelEvent (ELEMENT *element, const std::string &place, bool showplace=false) |
|
template<class ELEMENT > |
void | setMeterSymbol (ELEMENT *element, const std::string &metersig, int staffindex, hum::HTp partstart=NULL, hum::HTp metertok=NULL) |
|
template<class ELEMENT > |
void | setMensurationSymbol (ELEMENT *element, const std::string &metersig, int staffindex, hum::HTp mensurtok=NULL) |
|
template<class ELEMENT > |
void | setInstrumentName (ELEMENT *staffdef, const std::string &name, hum::HTp labeltok=NULL) |
|
template<class ELEMENT > |
void | setInstrumentAbbreviation (ELEMENT *staffdef, const std::string &name, hum::HTp abbrtok) |
|
template<class ELEMENT > |
void | addDurRecip (ELEMENT element, const std::string &ttoken) |
|
template<class ELEMENT > |
void | addFermata (ELEMENT *rest, const std::string &tstring) |
|
template<class ELEMENT > |
void | storeExpansionList (ELEMENT *parent, hum::HTp etok) |
|
template<class ELEMENT > |
void | setWrittenAccidentalUpper (ELEMENT element, const std::string &value) |
|
template<class ELEMENT > |
void | setWrittenAccidentalLower (ELEMENT element, const std::string &value) |
|
template<class ELEMENT > |
void | attachToToken (ELEMENT *element, hum::HTp token) |
|
template<class ELEMENT > |
void | setAttachmentType (ELEMENT *element, hum::HTp token) |
|
template<class ELEMENT > |
void | setFontsize (ELEMENT *element, const std::string &percentage, const std::string &original) |
|
template<class ELEMENT > |
void | setTstamp (ELEMENT *element, const string &value) |
|
template<class ELEMENT > |
void | setEnclosure (ELEMENT *element, const string &value) |
|