MuseScore  3.4
Music composition and notation
Classes | Namespaces | Typedefs | Functions
musicxmlsupport.h File Reference
#include "libmscore/fraction.h"
#include "libmscore/mscore.h"
#include "libmscore/note.h"
Include dependency graph for musicxmlsupport.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Ms::NoteList
 List of note start/stop times in a voice in all staves. More...
 
class  Ms::VoiceDesc
 The description of a single voice in a MusicXML part. More...
 
class  Ms::VoiceOverlapDetector
 Detect overlap in a voice, which is when a voice has two or more notes active at the same time. More...
 
struct  Ms::MusicXMLDrumInstrument
 A single instrument in a MusicXML part. More...
 
class  Ms::MxmlSupport
 
class  Ms::ValidatorMessageHandler
 Message handler for the MusicXML schema validator QXmlSchemaValidator. More...
 

Namespaces

 Ms
 
 

Typedefs

typedef QPair< int, int > Ms::StartStop
 List of note start/stop times in a voice in a single staff. More...
 
typedef QList< StartStop > Ms::StartStopList
 
typedef QMap< QString, MusicXMLDrumInstrument > Ms::MusicXMLDrumset
 A MusicXML drumset or set of instruments in a multi-instrument part. More...
 
typedef QMapIterator< QString, MusicXMLDrumInstrument > Ms::MusicXMLDrumsetIterator
 

Functions

void Ms::domError (const QDomElement &e)
 
void Ms::domNotImplemented (const QDomElement &e)
 
QString Ms::accSymId2MxmlString (const SymId id)
 
QString Ms::accidentalType2MxmlString (const AccidentalType type)
 
AccidentalType Ms::mxmlString2accidentalType (const QString mxmlName)
 Convert a MusicXML accidental name to a MuseScore enum AccidentalType. More...
 
SymId Ms::mxmlString2accSymId (const QString mxmlName)
 
AccidentalType Ms::microtonalGuess (double val)
 Convert a MusicXML alter tag into a microtonal accidental in MuseScore enum AccidentalType. More...