35class InstrumentComponent;
Legacy is a container for legacy code which should be once removed.
static void convertStringFromTinyXML(QByteArray *pString)
Convert (in-place) an XML escape sequence into a literal byte, rather than the character it actually ...
static Pattern * load_drumkit_pattern(const QString &pattern_path, std::shared_ptr< InstrumentList > instrList)
load pattern from a file
static bool checkTinyXMLCompatMode(QFile *pFile, bool bSilent=false)
static std::vector< PatternList * > * loadPatternGroupVector(XMLNode *pNode, PatternList *pPatternList, bool bSilent=false)
static QByteArray convertFromTinyXML(QFile *pFile, bool bSilent=false)
static Playlist * load_playlist(Playlist *pl, const QString &pl_path)
load playlist from a file
static std::shared_ptr< InstrumentComponent > loadInstrumentComponent(XMLNode *pNode, const QString &sDrumkitPath, const License &drumkitLicense, bool bSilent=false)
Backward compatibility code to load an #InstrumentComponent from an #Instrument which itself did not ...
Wrapper class to help Hydrogen deal with the license information specified in a drumkit.
PatternList is a collection of patterns.
Pattern class is a Note container.
XMLNode is a subclass of QDomNode with read and write values methods.