diff --git a/Makefile b/Makefile
index 33a2879842..48dea68cf6 100644
--- a/Makefile
+++ b/Makefile
@@ -48,7 +48,7 @@ NO_RPATH="FALSE"# Package maintainers may want to override this (e.g. Debian)
#
# change path to include your Qt5 installation
#
-BINPATH = ${PATH}
+BINPATH = "${PATH}"
release:
if test ! -d build.release; then mkdir build.release; fi; \
diff --git a/build/packaging/WIX.template.in b/build/packaging/WIX.template.in
index ab8f649d55..cce74e6683 100644
--- a/build/packaging/WIX.template.in
+++ b/build/packaging/WIX.template.in
@@ -97,6 +97,7 @@
+
@@ -110,6 +111,7 @@
+
diff --git a/mscore/CMakeLists.txt b/mscore/CMakeLists.txt
index 74871d1697..c56fc5d2ed 100644
--- a/mscore/CMakeLists.txt
+++ b/mscore/CMakeLists.txt
@@ -368,7 +368,7 @@ add_library(mscoreapp STATIC
importove.cpp
ove.cpp
ruler.cpp
- importgtp.cpp importgtp-gp4.cpp importgtp-gp5.cpp importgtp-gp6.cpp
+ importgtp.cpp importgtp-gp4.cpp importgtp-gp5.cpp importgtp-gp6.cpp importgtp-gp7.cpp
importptb.cpp
fotomode.cpp drumtools.cpp
selinstrument.cpp editstafftype.cpp texttools.cpp
diff --git a/mscore/file.cpp b/mscore/file.cpp
index a4bab3432a..16afa9ba10 100644
--- a/mscore/file.cpp
+++ b/mscore/file.cpp
@@ -275,7 +275,7 @@ bool MuseScore::checkDirty(MasterScore* s)
void MuseScore::openFiles(bool switchTab, bool singleFile)
{
- QString allExt = "*.mscz *.mscx *.mxl *.musicxml *.xml *.mid *.midi *.kar *.md *.mgu *.sgu *.cap *.capx *.ove *.scw *.bww *.gtp *.gp3 *.gp4 *.gp5 *.gpx *.ptb";
+ QString allExt = "*.mscz *.mscx *.mxl *.musicxml *.xml *.mid *.midi *.kar *.md *.mgu *.sgu *.cap *.capx *.ove *.scw *.bww *.gtp *.gp3 *.gp4 *.gp5 *.gpx *.gp *.ptb";
#ifdef AVSOMR
allExt += " *.msmr"; // omr project with omr data and musicxml or score
#endif
@@ -290,7 +290,7 @@ void MuseScore::openFiles(bool switchTab, bool singleFile)
<< tr("BB Files (experimental)") + " (*.mgu *.sgu)"
<< tr("Overture / Score Writer Files (experimental)") + " (*.ove *.scw)"
<< tr("Bagpipe Music Writer Files (experimental)") + " (*.bww)"
- << tr("Guitar Pro Files") + " (*.gtp *.gp3 *.gp4 *.gp5 *.gpx)"
+ << tr("Guitar Pro Files") + " (*.gtp *.gp3 *.gp4 *.gp5 *.gpx *.gp)"
<< tr("Power Tab Editor Files (experimental)") + " (*.ptb)";
doLoadFiles(filter, switchTab, singleFile);
@@ -2354,6 +2354,7 @@ Score::FileError readScore(MasterScore* score, QString name, bool ignoreVersionE
{ "gp4", &importGTP },
{ "gp5", &importGTP },
{ "gpx", &importGTP },
+ { "gp", &importGTP },
{ "ptb", &importGTP },
#ifdef AVSOMR
{ "msmr", &importMSMR },
diff --git a/mscore/importgtp-gp6.cpp b/mscore/importgtp-gp6.cpp
index 5fe910bef5..ba0695a8ce 100644
--- a/mscore/importgtp-gp6.cpp
+++ b/mscore/importgtp-gp6.cpp
@@ -65,7 +65,7 @@
namespace Ms {
-const static std::map instrumentMapping = {
+const std::map GuitarPro6::instrumentMapping = {
{"2Mrcs", "maracas"},
{"a-bass4", "acoustic-bass"},
{"a-bass5", "acoustic-bass"},
@@ -475,7 +475,7 @@ void GuitarPro6::readTracks(QDomNode* track)
while (!currentNode.isNull()) {
QString nodeName = currentNode.nodeName();
if (nodeName == "Name")
- part->setPlainLongName(currentNode.toElement().text());
+ part->setPartName(currentNode.toElement().text());
else if (nodeName == "Color") {}
// this is a typo is guitar pro - 'defaut' is correct here
else if (nodeName == "SystemsDefautLayout") {}
@@ -502,8 +502,7 @@ void GuitarPro6::readTracks(QDomNode* track)
else if (nodeName == "PlayingStyle") {}
else if (nodeName == "PageSetup") {}
else if (nodeName == "MultiVoice") {}
- else if (nodeName == "ShortName")
- part->setPartName(currentNode.toElement().text());
+ else if (nodeName == "ShortName") {}
else if (nodeName == "Instrument") {
QString ref = currentNode.attributes().namedItem("ref").toAttr().value();
auto it = instrumentMapping.find(ref);
@@ -521,41 +520,10 @@ void GuitarPro6::readTracks(QDomNode* track)
s->setBarLineSpan(2);
}
}
- else if (nodeName == "Properties") {
- QDomNode currentProperty = currentNode.firstChild();
- while (!currentProperty.isNull()) {
- QString propertyName = currentProperty.attributes().namedItem("name").toAttr().value();
- if (!propertyName.compare("Tuning")) {
- // set up the tuning for the part
- QString tuningString = currentProperty.firstChild().toElement().text();
- QStringList tuningStringList = tuningString.split(" ");
- int strings = 0;
- std::vector tuning(tuningStringList.length());
- //int tuning[tuningStringList.length()];
- int frets = 24;
- for (auto iter = tuningStringList.begin(); iter != tuningStringList.end(); ++iter) {
- int currentString = (*iter).toInt();
- tuning[strings] = currentString;
- strings++;
- }
- StringData* stringData = new StringData(frets, strings, &tuning[0]);
- Instrument* instr = part->instrument();
- instr->setStringData(*stringData);
- instr->setSingleNoteDynamics(false);
- hasTuning = true;
- createTuningString(strings, &tuning[0]);
- }
- else if (!propertyName.compare("DiagramCollection")) {
- QDomNode items = currentProperty.firstChild();
- QDomNode currentItem = items.firstChild();
- while (!currentItem.isNull()) {
- readChord(¤tItem, trackCounter);
- currentItem = currentItem.nextSibling();
- }
- }
- currentProperty = currentProperty.nextSibling();
- }
- }
+ else if (nodeName == "PartSounding")
+ part->instrument()->setTranspose(Interval(currentNode.firstChildElement("TranspositionPitch").text().toInt()));
+ else if (nodeName == "Properties")
+ readTrackProperties(currentNode, part, trackCounter, hasTuning);
currentNode = currentNode.nextSibling();
}
@@ -577,6 +545,47 @@ void GuitarPro6::readTracks(QDomNode* track)
staves = score->staves().length();
}
+//---------------------------------------------------------
+// readTrackProperties
+//---------------------------------------------------------
+
+void GuitarPro6::readTrackProperties(const QDomNode& currentNode, Part* part, int trackCounter, bool& hasTuning)
+ {
+ QDomNode currentProperty = currentNode.firstChild();
+ while (!currentProperty.isNull()) {
+ QString propertyName = currentProperty.attributes().namedItem("name").toAttr().value();
+ if (!propertyName.compare("Tuning")) {
+ // set up the tuning for the part
+ QString tuningString = currentProperty.firstChild().toElement().text();
+ QStringList tuningStringList = tuningString.split(" ");
+ int strings = 0;
+ std::vector tuning(tuningStringList.length());
+ //int tuning[tuningStringList.length()];
+ int frets = 24;
+ for (auto iter = tuningStringList.begin(); iter != tuningStringList.end(); ++iter) {
+ int currentString = (*iter).toInt();
+ tuning[strings] = currentString;
+ strings++;
+ }
+ StringData* stringData = new StringData(frets, strings, &tuning[0]);
+ Instrument* instr = part->instrument();
+ instr->setStringData(*stringData);
+ instr->setSingleNoteDynamics(false);
+ hasTuning = true;
+ createTuningString(strings, &tuning[0]);
+ }
+ else if (!propertyName.compare("DiagramCollection")) {
+ QDomNode items = currentProperty.firstChild();
+ QDomNode currentItem = items.firstChild();
+ while (!currentItem.isNull()) {
+ readChord(¤tItem, trackCounter);
+ currentItem = currentItem.nextSibling();
+ }
+ }
+ currentProperty = currentProperty.nextSibling();
+ }
+ }
+
//---------------------------------------------------------
// getNode
//---------------------------------------------------------
@@ -834,8 +843,8 @@ Fraction GuitarPro6::readBeats(QString beats, GPPartInfo* partInfo, Measure* mea
bool endSlur = false;
for (auto currentBeat = currentBeatList.begin(); currentBeat != currentBeatList.end(); currentBeat++) {
int sl = -1;
- if (slides->contains(staffIdx * VOICES + voiceNum))
- sl = slides->take(staffIdx * VOICES + voiceNum);
+ if (slides.contains(staffIdx * VOICES + voiceNum))
+ sl = slides.take(staffIdx * VOICES + voiceNum);
Fraction l;
int dotted = 0;
@@ -2567,7 +2576,7 @@ void GuitarPro6::readGpif(QByteArray* data)
// parseFile
//---------------------------------------------------------
-void GuitarPro6::parseFile(char* filename, QByteArray* data)
+void GuitarPro6::parseFile(const char* filename, QByteArray* data)
{
// test to check if we are dealing with the score
if (!strcmp(filename, "score.gpif"))
@@ -2665,17 +2674,13 @@ int GuitarPro6::readBeatEffects(int, Segment*)
bool GuitarPro6::read(QFile* fp)
{
- f = fp;
- slides = new QMap();
-
+ f = fp;
previousTempo = -1;
QByteArray buffer = fp->readAll();
// decompress and read files contained within GPX file
readGPX(&buffer);
- delete slides;
return true;
}
-
}
diff --git a/mscore/importgtp-gp7.cpp b/mscore/importgtp-gp7.cpp
new file mode 100644
index 0000000000..8f3b7c3954
--- /dev/null
+++ b/mscore/importgtp-gp7.cpp
@@ -0,0 +1,120 @@
+//=============================================================================
+// MuseScore
+// Music Composition & Notation
+//
+// Copyright (C) 2020 Werner Schweer
+//
+// This program is free software; you can redistribute it and/or modify
+// it under the terms of the GNU General Public License version 2
+// as published by the Free Software Foundation and appearing in
+// the file LICENCE.GPL
+//=============================================================================
+
+#include "importgtp.h"
+#include "libmscore/bracketItem.h"
+#include
+#include
+#include
+#include "thirdparty/qzip/qzipreader_p.h"
+
+namespace Ms {
+
+//---------------------------------------------------------
+// readTracks
+//---------------------------------------------------------
+
+void GuitarPro7::readTracks(QDomNode* track)
+ {
+ QDomNode nextTrack = track->firstChild();
+ int trackCounter = 0;
+ while (!nextTrack.isNull()) {
+ QDomNode currentNode = nextTrack.firstChild();
+ Part* part = new Part(score);
+ bool hasTuning = false;
+ Staff* s = new Staff(score);
+ s->setPart(part);
+ part->insertStaff(s, -1);
+ score->staves().push_back(s);
+ while (!currentNode.isNull()) {
+ QString nodeName = currentNode.nodeName();
+ if (nodeName == "Name")
+ part->setPartName(currentNode.toElement().text());
+ else if (nodeName == "Color") {}
+ // this is a typo is guitar pro - 'defaut' is correct here
+ else if (nodeName == "SystemsDefautLayout") {}
+ else if (nodeName == "SystemsLayout") {}
+ else if (nodeName == "RSE") {}
+ else if (nodeName == "PlaybackState") {}
+ else if (nodeName == "PlayingStyle") {}
+ else if (nodeName == "PageSetup") {}
+ else if (nodeName == "MultiVoice") {}
+ else if (nodeName == "ShortName") {}
+ else if (nodeName == "Instrument") {
+ QString ref = currentNode.attributes().namedItem("ref").toAttr().value();
+ auto it = instrumentMapping.find(ref);
+ if (it != instrumentMapping.end()) {
+ part->setInstrument(Instrument::fromTemplate(Ms::searchTemplate(it->second)));
+ }
+ else
+ qDebug() << "Unknown instrument: " << ref;
+ if (ref.endsWith("-gs") || ref.startsWith("2")) { // grand staff
+ Staff* s2 = new Staff(score);
+ s2->setPart(part);
+ part->insertStaff(s2, -1);
+ score->staves().push_back(s2);
+ s->addBracket(new BracketItem(s->score(), BracketType::BRACE, 2));
+ s->setBarLineSpan(2);
+ }
+ }
+ else if (nodeName == "Transpose")
+ part->instrument()->setTranspose(Interval(currentNode.firstChildElement("Octave").text().toInt() * 12));
+ else if (nodeName == "Sounds")
+ part->instrument()->channel(0)->setProgram(currentNode.firstChildElement("Sound").firstChildElement("MIDI").firstChildElement("Program").text().toInt());
+ else if (nodeName == "MidiConnection") {
+ part->setMidiChannel(currentNode.firstChildElement("PrimaryChannel").text().toInt());
+ if (part->midiChannel() == GP_DEFAULT_PERCUSSION_CHANNEL) {
+ part->instrument()->setDrumset(gpDrumset);
+ s->setStaffType(Fraction(0, 1), *StaffType::preset(StaffTypes::PERC_DEFAULT));
+ }
+ }
+ else if (nodeName == "Staves") {
+ QDomNode staff = currentNode.firstChild();
+ QDomNode properties = staff.firstChildElement("Properties");
+ readTrackProperties(properties, part, trackCounter, hasTuning);
+ }
+ currentNode = currentNode.nextSibling();
+ }
+
+ // add in a new part
+ score->appendPart(part);
+ trackCounter++;
+ nextTrack = nextTrack.nextSibling();
+
+ if (!hasTuning) {
+ tunings.push_back("");
+ }
+ }
+
+ previousDynamic = new int[score->staves().length() * VOICES];
+ // initialise the dynamics to 0
+ for (int i = 0; i < score->staves().length() * VOICES; i++)
+ previousDynamic[i] = 0;
+ // set the number of staves we need
+ staves = score->staves().length();
+ }
+
+//---------------------------------------------------------
+// read
+//---------------------------------------------------------
+
+bool GuitarPro7::read(QFile* fp)
+ {
+ f = fp;
+ previousTempo = -1;
+ MQZipReader zip(fp);
+ QByteArray fileData = zip.fileData("Content/score.gpif");
+ zip.close();
+ readGpif(&fileData);
+ return true;
+ }
+}
diff --git a/mscore/importgtp.cpp b/mscore/importgtp.cpp
index 082fdb49bd..10d2440050 100644
--- a/mscore/importgtp.cpp
+++ b/mscore/importgtp.cpp
@@ -2724,8 +2724,15 @@ Score::FileError importGTP(MasterScore* score, const QString& name)
GuitarPro* gp;
bool readResult = false;
+ // check to see if we are dealing with a GP file via the extension
+ if (name.endsWith(".gp", Qt::CaseInsensitive)) {
+ gp = new GuitarPro7(score);
+ gp->initGuitarProDrumset();
+ readResult = gp->read(&fp);
+ gp->setTempo(0, 0);
+ }
// check to see if we are dealing with a GPX file via the extension
- if (name.endsWith(".gpx", Qt::CaseInsensitive) || strcmp(header, "BCFZ") == 0) {
+ else if (name.endsWith(".gpx", Qt::CaseInsensitive) || strcmp(header, "BCFZ") == 0) {
gp = new GuitarPro6(score);
gp->initGuitarProDrumset();
readResult = gp->read(&fp);
diff --git a/mscore/importgtp.h b/mscore/importgtp.h
index eb7eb52cd5..ce9401d4c3 100644
--- a/mscore/importgtp.h
+++ b/mscore/importgtp.h
@@ -371,7 +371,6 @@ class GuitarPro6 : public GuitarPro {
// an integer stored in the header indicating that the file is not compressed (BCFZ).
const int GPX_HEADER_COMPRESSED = 1514554178;
int position = 0;
- QMap* slides;
// a constant storing the amount of bits per byte
const int BITS_IN_BYTE = 8;
// contains all the information about notes that will go in the parts
@@ -386,7 +385,7 @@ class GuitarPro6 : public GuitarPro {
Slur** legatos;
// a mapping from identifiers to fret diagrams
QMap fretDiagrams;
- void parseFile(char* filename, QByteArray* data);
+ void parseFile(const char* filename, QByteArray* data);
int readBit(QByteArray* buffer);
QByteArray getBytes(QByteArray* buffer, int offset, int length);
void readGPX(QByteArray* buffer);
@@ -394,7 +393,6 @@ class GuitarPro6 : public GuitarPro {
QByteArray readString(QByteArray* buffer, int offset, int length);
int readBits(QByteArray* buffer, int bitsToRead);
int readBitsReversed(QByteArray* buffer, int bitsToRead);
- void readGpif(QByteArray* data);
void readScore(QDomNode* metadata);
void readChord(QDomNode* diagram, int track);
int findNumMeasures(GPPartInfo* partInfo);
@@ -402,24 +400,36 @@ class GuitarPro6 : public GuitarPro {
void readDrumNote(Note* note, int element, int variation);
Fraction readBeats(QString beats, GPPartInfo* partInfo, Measure* measure, const Fraction& startTick, int staffIdx, int voiceNum, Tuplet* tuplets[], int measureCounter);
void readBars(QDomNode* barList, Measure* measure, ClefType oldClefId[], GPPartInfo* partInfo, int measureCounter);
- void readTracks(QDomNode* tracks);
+ virtual void readTracks(QDomNode* tracks);
void readMasterBars(GPPartInfo* partInfo);
Fraction rhythmToDuration(QString value);
Fraction fermataToFraction(int numerator, int denominator);
QDomNode getNode(const QString& id, QDomNode currentDomNode);
void unhandledNode(QString nodeName);
void makeTie(Note* note);
- int* previousDynamic;
void addTremoloBar(Segment* segment, int track, int whammyOrigin, int whammyMiddle, int whammyEnd);
std::map, Note*> slideMap;
protected:
+ const static std::map instrumentMapping;
+ int* previousDynamic;
+ void readGpif(QByteArray* data);
void readNote(int string, Note* note);
virtual int readBeatEffects(int track, Segment*);
+ void readTrackProperties(const QDomNode& currentNode, Part* part, int trackCounter, bool& hasTuning);
public:
GuitarPro6(MasterScore* s) : GuitarPro(s, 6) {}
+ GuitarPro6(MasterScore* s, int v) : GuitarPro(s, v) {}
+ virtual bool read(QFile*);
+ };
+
+class GuitarPro7 : public GuitarPro6 {
+ virtual void readTracks(QDomNode* tracks);
+
+ public:
+ GuitarPro7(MasterScore* s) : GuitarPro6(s, 7) {}
virtual bool read(QFile*);
};
diff --git a/mtest/CMakeLists.txt b/mtest/CMakeLists.txt
index 9069b9f261..cfd3172a1a 100644
--- a/mtest/CMakeLists.txt
+++ b/mtest/CMakeLists.txt
@@ -57,6 +57,7 @@ set (SOURCE_LIB
${PROJECT_SOURCE_DIR}/mscore/importgtp-gp4.cpp
${PROJECT_SOURCE_DIR}/mscore/importgtp-gp5.cpp
${PROJECT_SOURCE_DIR}/mscore/importgtp-gp6.cpp
+ ${PROJECT_SOURCE_DIR}/mscore/importgtp-gp7.cpp
${PROJECT_SOURCE_DIR}/mscore/importptb.cpp
${PROJECT_SOURCE_DIR}/mscore/importove.cpp
${PROJECT_SOURCE_DIR}/mscore/ove.cpp
diff --git a/mtest/guitarpro/UncompletedMeasure.gpx-ref.mscx b/mtest/guitarpro/UncompletedMeasure.gpx-ref.mscx
index 114f6d1549..3634ec4d1d 100644
--- a/mtest/guitarpro/UncompletedMeasure.gpx-ref.mscx
+++ b/mtest/guitarpro/UncompletedMeasure.gpx-ref.mscx
@@ -29,7 +29,7 @@
stdNormal
- el.guit.
+ Clean Guitar
Electric Guitar
El. Guit.
@@ -357,7 +357,7 @@
- el.guit.
+ Clean Guitar
diff --git a/mtest/guitarpro/accent.gp b/mtest/guitarpro/accent.gp
new file mode 100644
index 0000000000..2ae0e58dce
Binary files /dev/null and b/mtest/guitarpro/accent.gp differ
diff --git a/mtest/guitarpro/accent.gp-ref.mscx b/mtest/guitarpro/accent.gp-ref.mscx
new file mode 100644
index 0000000000..c6c4a4a2f5
--- /dev/null
+++ b/mtest/guitarpro/accent.gp-ref.mscx
@@ -0,0 +1,373 @@
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stdNormal
+
+
+ Track 1
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+ G
+ G
+
+
+
+
+ 0
+
+
+
+ 5
+ 4
+
+
+ mf
+ 80
+
+
+
+ 2
+
+ metNoteQuarterUp = 120
+
+
+
+ quarter
+
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+
+ quarter
+
+ articAccentBelow
+
+
+
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+
+ quarter
+
+
+ 47
+ 19
+ 2
+ 4
+
+
+
+
+ half
+
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+ 1
+
+ stdNormal
+
+
+
+
+ 1
+
+ tab6StrCommon
+ 6
+ 1.5
+ 0
+ 0
+ MuseScore Tab Modern
+ 15
+ 0
+ MuseScore Tab Serif
+ 9
+ 0
+ 0
+ 1
+ 1
+ 0
+ 1
+ 0
+ 0
+ 1
+
+
+
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+
+
+
+
+
+ G
+ G
+
+
+
+
+
+
+ 0
+
+
+
+
+ 5
+ 4
+
+
+ mf
+ 80
+
+
+
+
+ 2
+
+
+ metNoteQuarterUp = 120
+
+
+
+
+ quarter
+
+
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+
+
+ quarter
+
+ articAccentBelow
+
+
+
+
+
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 47
+ 19
+ 2
+ 4
+
+
+
+
+
+ half
+
+
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+
+
+
+
+
+
+ 2
+
+ 0
+
+
+
+ 5
+
+ quarter
+
+
+ 5
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+
+
+ quarter
+
+ articAccentAbove
+
+
+
+
+
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 47
+ 19
+ 2
+ 4
+
+
+
+
+
+ half
+
+
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+
+ Track 1
+
+
+
diff --git a/mtest/guitarpro/accent.gpx-ref.mscx b/mtest/guitarpro/accent.gpx-ref.mscx
index 371adf3d12..c835092d1d 100644
--- a/mtest/guitarpro/accent.gpx-ref.mscx
+++ b/mtest/guitarpro/accent.gpx-ref.mscx
@@ -29,7 +29,7 @@
stdNormal
- S-Gt
+ Track 1
Guitar
Guit.
@@ -465,7 +465,7 @@
- S-Gt
+ Track 1
diff --git a/mtest/guitarpro/all-percussion.gp b/mtest/guitarpro/all-percussion.gp
new file mode 100644
index 0000000000..429bda029b
Binary files /dev/null and b/mtest/guitarpro/all-percussion.gp differ
diff --git a/mtest/guitarpro/all-percussion.gpx b/mtest/guitarpro/all-percussion.gpx
new file mode 100644
index 0000000000..9ae9eb0132
Binary files /dev/null and b/mtest/guitarpro/all-percussion.gpx differ
diff --git a/mtest/guitarpro/arpeggio.gp b/mtest/guitarpro/arpeggio.gp
new file mode 100644
index 0000000000..25bb18d677
Binary files /dev/null and b/mtest/guitarpro/arpeggio.gp differ
diff --git a/mtest/guitarpro/arpeggio.gp-ref.mscx b/mtest/guitarpro/arpeggio.gp-ref.mscx
new file mode 100644
index 0000000000..f21c3548ed
--- /dev/null
+++ b/mtest/guitarpro/arpeggio.gp-ref.mscx
@@ -0,0 +1,420 @@
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stdNormal
+
+
+ Track 1
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+ G
+ G
+
+
+
+
+ 0
+
+
+
+ 4
+ 4
+
+
+ f
+ 96
+
+
+
+ 2
+
+ metNoteQuarterUp = 120
+
+
+
+ whole
+
+
+ 50
+ 16
+ 5
+ 4
+
+
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+ 57
+ 17
+ 2
+ 2
+
+
+
+ 2
+
+
+
+
+
+
+
+
+ whole
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+ 57
+ 17
+ 2
+ 2
+
+
+
+ 0
+
+
+
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+ 1
+
+ stdNormal
+
+
+
+
+ 1
+
+ tab6StrCommon
+ 6
+ 1.5
+ 0
+ 0
+ MuseScore Tab Modern
+ 15
+ 0
+ MuseScore Tab Serif
+ 9
+ 0
+ 0
+ 1
+ 1
+ 0
+ 1
+ 0
+ 0
+ 1
+
+
+
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+
+
+
+
+
+ G
+ G
+
+
+
+
+
+
+ 0
+
+
+
+
+ 4
+ 4
+
+
+ f
+ 96
+
+
+
+
+ 2
+
+
+ metNoteQuarterUp = 120
+
+
+
+
+ whole
+
+
+
+ 50
+ 16
+ 5
+ 4
+
+
+
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+
+ 57
+ 17
+ 2
+ 2
+
+
+
+
+ 2
+
+
+
+
+
+
+
+
+
+ whole
+
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+
+ 57
+ 17
+ 2
+ 2
+
+
+
+
+ 0
+
+
+
+
+
+
+
+
+
+
+ 2
+
+ 0
+
+
+
+ 5
+
+ whole
+
+
+ 5
+
+ 50
+ 16
+ 5
+ 4
+
+
+
+ 5
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+ 5
+
+ 57
+ 17
+ 2
+ 2
+
+
+
+ 5
+
+ 2
+
+
+
+
+
+
+
+
+
+ whole
+
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+
+ 57
+ 17
+ 2
+ 2
+
+
+
+
+ 0
+
+
+
+
+
+ Track 1
+
+
+
diff --git a/mtest/guitarpro/arpeggio.gpx-ref.mscx b/mtest/guitarpro/arpeggio.gpx-ref.mscx
index 670abbc0a3..8685ff3f43 100644
--- a/mtest/guitarpro/arpeggio.gpx-ref.mscx
+++ b/mtest/guitarpro/arpeggio.gpx-ref.mscx
@@ -29,7 +29,7 @@
stdNormal
- S-Gt
+ Track 1
Guitar
Guit.
@@ -512,7 +512,7 @@
- S-Gt
+ Track 1
diff --git a/mtest/guitarpro/artificial-harmonic.gp b/mtest/guitarpro/artificial-harmonic.gp
new file mode 100644
index 0000000000..f384e0ace6
Binary files /dev/null and b/mtest/guitarpro/artificial-harmonic.gp differ
diff --git a/mtest/guitarpro/artificial-harmonic.gp-ref.mscx b/mtest/guitarpro/artificial-harmonic.gp-ref.mscx
new file mode 100644
index 0000000000..01e7bf780e
--- /dev/null
+++ b/mtest/guitarpro/artificial-harmonic.gp-ref.mscx
@@ -0,0 +1,519 @@
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stdNormal
+
+
+ Electric Guitar
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+ G
+ G
+
+
+
+
+ 0
+
+
+
+ 4
+ 4
+
+
+ mf
+ 80
+
+
+
+ 2
+
+ metNoteQuarterUp = 120
+
+
+
+ quarter
+
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+ quarter
+
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+ quarter
+
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+ quarter
+
+
+ 64
+ 18
+ 0
+ 0
+
+
+
+
+
+
+
+
+ quarter
+
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+ quarter
+
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+ quarter
+
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+ quarter
+
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+ 1
+
+ stdNormal
+
+
+
+
+ 1
+
+ tab6StrCommon
+ 6
+ 1.5
+ 0
+ 0
+ MuseScore Tab Modern
+ 15
+ 0
+ MuseScore Tab Serif
+ 9
+ 0
+ 0
+ 1
+ 1
+ 0
+ 1
+ 0
+ 0
+ 1
+
+
+
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+
+
+
+
+
+ G
+ G
+
+
+
+
+
+
+ 0
+
+
+
+
+ 4
+ 4
+
+
+ mf
+ 80
+
+
+
+
+ 2
+
+
+ metNoteQuarterUp = 120
+
+
+
+
+ quarter
+
+
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 64
+ 18
+ 0
+ 0
+
+
+
+
+
+
+
+
+
+ quarter
+
+
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+
+ quarter
+
+
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+
+
+
+
+
+
+ 2
+
+ 0
+
+
+
+ 5
+
+ quarter
+
+
+ 5
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 64
+ 18
+ 0
+ 0
+
+
+
+
+
+
+
+
+
+ quarter
+
+
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+
+ quarter
+
+
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+
+ Electric Guitar
+
+
+
diff --git a/mtest/guitarpro/artificial-harmonic.gpx-ref.mscx b/mtest/guitarpro/artificial-harmonic.gpx-ref.mscx
index 498c70352c..b5f8490a3b 100644
--- a/mtest/guitarpro/artificial-harmonic.gpx-ref.mscx
+++ b/mtest/guitarpro/artificial-harmonic.gpx-ref.mscx
@@ -29,7 +29,7 @@
stdNormal
- E-Gt
+ Electric Guitar
Electric Guitar
El. Guit.
@@ -939,7 +939,7 @@
- E-Gt
+ Electric Guitar
diff --git a/mtest/guitarpro/barre.gp b/mtest/guitarpro/barre.gp
new file mode 100644
index 0000000000..eab3d97974
Binary files /dev/null and b/mtest/guitarpro/barre.gp differ
diff --git a/mtest/guitarpro/basic-bend.gp b/mtest/guitarpro/basic-bend.gp
new file mode 100644
index 0000000000..fee65c5b2a
Binary files /dev/null and b/mtest/guitarpro/basic-bend.gp differ
diff --git a/mtest/guitarpro/basic-bend.gp-ref.mscx b/mtest/guitarpro/basic-bend.gp-ref.mscx
new file mode 100644
index 0000000000..f57e64c41d
--- /dev/null
+++ b/mtest/guitarpro/basic-bend.gp-ref.mscx
@@ -0,0 +1,382 @@
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stdNormal
+
+
+ Track 1
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+ G
+ G
+
+
+
+
+ 0
+
+
+
+ 4
+ 4
+
+
+ f
+ 96
+
+
+
+ 2
+
+ metNoteQuarterUp = 120
+
+
+
+ quarter
+
+
+
+ accidentalSharp
+
+
+
+
+
+
+
+
+ 66
+ 20
+ 2
+ 0
+
+
+
+
+ quarter
+
+
+
+ quarter
+
+
+
+ quarter
+
+
+
+
+
+ quarter
+
+
+
+ quarter
+
+
+
+ quarter
+
+
+
+ quarter
+
+
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+ 1
+
+ stdNormal
+
+
+
+
+ 1
+
+ tab6StrCommon
+ 6
+ 1.5
+ 0
+ 0
+ MuseScore Tab Modern
+ 15
+ 0
+ MuseScore Tab Serif
+ 9
+ 0
+ 0
+ 1
+ 1
+ 0
+ 1
+ 0
+ 0
+ 1
+
+
+
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+
+
+
+
+
+ G
+ G
+
+
+
+
+
+
+ 0
+
+
+
+
+ 4
+ 4
+
+
+ f
+ 96
+
+
+
+
+ 2
+
+
+ metNoteQuarterUp = 120
+
+
+
+
+ quarter
+
+
+
+
+ accidentalSharp
+
+
+
+
+
+
+
+
+
+ 66
+ 20
+ 2
+ 0
+
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+
+
+
+
+
+ 2
+
+ 0
+
+
+
+ 5
+
+ quarter
+
+
+ 5
+
+
+
+
+
+
+
+ 5
+
+
+ 66
+ 20
+ 2
+ 0
+
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+ Track 1
+
+
+
diff --git a/mtest/guitarpro/basic-bend.gpx b/mtest/guitarpro/basic-bend.gpx
new file mode 100644
index 0000000000..f3a51de222
Binary files /dev/null and b/mtest/guitarpro/basic-bend.gpx differ
diff --git a/mtest/guitarpro/basic-bend.gpx-ref.mscx b/mtest/guitarpro/basic-bend.gpx-ref.mscx
new file mode 100644
index 0000000000..8b473b97c1
--- /dev/null
+++ b/mtest/guitarpro/basic-bend.gpx-ref.mscx
@@ -0,0 +1,477 @@
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stdNormal
+
+
+ Track 1
+
+ Guitar
+ Guit.
+ Acoustic Guitar (Treble Clef)
+ 40
+ 84
+ 40
+ 83
+ -7
+ -12
+ pluck.guitar.acoustic
+ G8vb
+ G
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+ 100
+ 100
+
+
+ 100
+ 33
+
+
+ 100
+ 50
+
+
+ 100
+ 67
+
+
+ 100
+ 100
+
+
+ 120
+ 67
+
+
+ 150
+ 100
+
+
+ 150
+ 50
+
+
+ 120
+ 50
+
+
+ 120
+ 100
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+ G
+ G
+
+
+
+
+ 0
+
+
+
+ 4
+ 4
+
+
+ f
+ 96
+
+
+
+ 2
+
+ metNoteQuarterUp = 120
+
+
+
+ quarter
+
+
+
+ accidentalSharp
+
+
+
+
+
+
+
+ 66
+ 20
+ 2
+ 0
+
+
+
+
+ quarter
+
+
+
+ quarter
+
+
+
+ quarter
+
+
+
+
+
+ quarter
+
+
+
+ quarter
+
+
+
+ quarter
+
+
+
+ quarter
+
+
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+ 1
+
+ stdNormal
+
+
+
+
+ 1
+
+ tab6StrCommon
+ 6
+ 1.5
+ 0
+ 0
+ MuseScore Tab Modern
+ 15
+ 0
+ MuseScore Tab Serif
+ 9
+ 0
+ 0
+ 1
+ 1
+ 0
+ 1
+ 0
+ 0
+ 1
+
+
+
+
+ Guitar
+ Guit.
+ Acoustic Guitar (Treble Clef)
+ 40
+ 84
+ 40
+ 83
+ -7
+ -12
+ pluck.guitar.acoustic
+ G8vb
+ G
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+ 100
+ 100
+
+
+ 100
+ 33
+
+
+ 100
+ 50
+
+
+ 100
+ 67
+
+
+ 100
+ 100
+
+
+ 120
+ 67
+
+
+ 150
+ 100
+
+
+ 150
+ 50
+
+
+ 120
+ 50
+
+
+ 120
+ 100
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+ Guitar
+
+
+
+
+
+ G
+ G
+
+
+
+
+
+
+ 0
+
+
+
+
+ 4
+ 4
+
+
+ f
+ 96
+
+
+
+
+ 2
+
+
+ metNoteQuarterUp = 120
+
+
+
+
+ quarter
+
+
+
+
+ accidentalSharp
+
+
+
+
+
+
+
+
+ 66
+ 20
+ 2
+ 0
+
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+
+
+
+
+
+ 2
+
+ 0
+
+
+
+ 5
+
+ quarter
+
+
+ 5
+
+
+
+
+
+
+ 5
+
+
+ 66
+ 20
+ 2
+ 0
+
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+ Track 1
+
+
+
diff --git a/mtest/guitarpro/beams-stems-ledger-lines.gp b/mtest/guitarpro/beams-stems-ledger-lines.gp
new file mode 100644
index 0000000000..d47c30f43c
Binary files /dev/null and b/mtest/guitarpro/beams-stems-ledger-lines.gp differ
diff --git a/mtest/guitarpro/beams-stems-ledger-lines.gpx b/mtest/guitarpro/beams-stems-ledger-lines.gpx
new file mode 100644
index 0000000000..dd233198fc
Binary files /dev/null and b/mtest/guitarpro/beams-stems-ledger-lines.gpx differ
diff --git a/mtest/guitarpro/bend.gp b/mtest/guitarpro/bend.gp
new file mode 100644
index 0000000000..778906f8b6
Binary files /dev/null and b/mtest/guitarpro/bend.gp differ
diff --git a/mtest/guitarpro/bend.gpx b/mtest/guitarpro/bend.gpx
new file mode 100644
index 0000000000..ace952e903
Binary files /dev/null and b/mtest/guitarpro/bend.gpx differ
diff --git a/mtest/guitarpro/brush.gp b/mtest/guitarpro/brush.gp
new file mode 100644
index 0000000000..217c631205
Binary files /dev/null and b/mtest/guitarpro/brush.gp differ
diff --git a/mtest/guitarpro/brush.gp-ref.mscx b/mtest/guitarpro/brush.gp-ref.mscx
new file mode 100644
index 0000000000..a5e05c6696
--- /dev/null
+++ b/mtest/guitarpro/brush.gp-ref.mscx
@@ -0,0 +1,420 @@
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stdNormal
+
+
+ Track 1
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+ G
+ G
+
+
+
+
+ 0
+
+
+
+ 4
+ 4
+
+
+ f
+ 96
+
+
+
+ 2
+
+ metNoteQuarterUp = 120
+
+
+
+ whole
+
+
+ 50
+ 16
+ 5
+ 4
+
+
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+ 57
+ 17
+ 2
+ 2
+
+
+
+ 4
+
+
+
+
+
+
+
+
+ whole
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+ 57
+ 17
+ 2
+ 2
+
+
+
+ 5
+
+
+
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+ 1
+
+ stdNormal
+
+
+
+
+ 1
+
+ tab6StrCommon
+ 6
+ 1.5
+ 0
+ 0
+ MuseScore Tab Modern
+ 15
+ 0
+ MuseScore Tab Serif
+ 9
+ 0
+ 0
+ 1
+ 1
+ 0
+ 1
+ 0
+ 0
+ 1
+
+
+
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+
+
+
+
+
+ G
+ G
+
+
+
+
+
+
+ 0
+
+
+
+
+ 4
+ 4
+
+
+ f
+ 96
+
+
+
+
+ 2
+
+
+ metNoteQuarterUp = 120
+
+
+
+
+ whole
+
+
+
+ 50
+ 16
+ 5
+ 4
+
+
+
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+
+ 57
+ 17
+ 2
+ 2
+
+
+
+
+ 4
+
+
+
+
+
+
+
+
+
+ whole
+
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+
+ 57
+ 17
+ 2
+ 2
+
+
+
+
+ 5
+
+
+
+
+
+
+
+
+
+
+ 2
+
+ 0
+
+
+
+ 5
+
+ whole
+
+
+ 5
+
+ 50
+ 16
+ 5
+ 4
+
+
+
+ 5
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+ 5
+
+ 57
+ 17
+ 2
+ 2
+
+
+
+ 5
+
+ 4
+
+
+
+
+
+
+
+
+
+ whole
+
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+
+ 57
+ 17
+ 2
+ 2
+
+
+
+
+ 5
+
+
+
+
+
+ Track 1
+
+
+
diff --git a/mtest/guitarpro/brush.gpx-ref.mscx b/mtest/guitarpro/brush.gpx-ref.mscx
index b6492be23a..363dcf3981 100644
--- a/mtest/guitarpro/brush.gpx-ref.mscx
+++ b/mtest/guitarpro/brush.gpx-ref.mscx
@@ -29,7 +29,7 @@
stdNormal
- S-Gt
+ Track 1
Guitar
Guit.
@@ -512,7 +512,7 @@
- S-Gt
+ Track 1
diff --git a/mtest/guitarpro/chordnames_keyboard.gp b/mtest/guitarpro/chordnames_keyboard.gp
new file mode 100644
index 0000000000..c1f41dbf2b
Binary files /dev/null and b/mtest/guitarpro/chordnames_keyboard.gp differ
diff --git a/mtest/guitarpro/clefs.gp b/mtest/guitarpro/clefs.gp
new file mode 100644
index 0000000000..803817b3d8
Binary files /dev/null and b/mtest/guitarpro/clefs.gp differ
diff --git a/mtest/guitarpro/clefs.gp-ref.mscx b/mtest/guitarpro/clefs.gp-ref.mscx
new file mode 100644
index 0000000000..7a2cf0d3bc
--- /dev/null
+++ b/mtest/guitarpro/clefs.gp-ref.mscx
@@ -0,0 +1,618 @@
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stdNormal
+
+
+ Acoustic Piano
+
+
+ 0
+
+ 24
+ 40
+ 45
+ 50
+ 55
+ 59
+ 64
+
+
+
+ 0
+ 2
+
+
+
+
+
+ 10
+
+
+
+
+
+ G
+ G
+
+
+
+
+ 0
+
+
+
+ 4
+ 4
+
+
+ mf
+ 80
+
+
+
+ 2
+
+ metNoteQuarterUp = 120
+
+
+
+ whole
+
+
+ 67
+ 15
+ 3
+ 0
+
+
+
+
+
+
+
+ G8vb
+ G8vb
+
+
+
+
+ whole
+
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+
+
+
+ G8va
+ G8va
+
+
+
+
+ whole
+
+
+ 79
+ 15
+ 15
+ 0
+
+
+
+
+
+
+
+ G15ma
+ G15ma
+
+
+
+
+ whole
+
+
+ 91
+ 15
+ 0
+ 0
+
+
+
+
+
+
+
+ F
+ F
+
+
+
+
+ whole
+
+
+ 47
+ 19
+ 2
+ 4
+
+
+
+
+
+
+
+ C3
+ C3
+
+
+
+
+ whole
+
+
+ 57
+ 17
+ 2
+ 2
+
+
+
+
+
+
+
+ C4
+ C4
+
+
+
+
+ whole
+
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+ 1
+
+ stdNormal
+
+
+
+
+ 1
+
+ tab6StrCommon
+ 6
+ 1.5
+ 0
+ 0
+ MuseScore Tab Modern
+ 15
+ 0
+ MuseScore Tab Serif
+ 9
+ 0
+ 0
+ 1
+ 1
+ 0
+ 1
+ 0
+ 0
+ 1
+
+
+
+
+
+ 0
+
+ 24
+ 40
+ 45
+ 50
+ 55
+ 59
+ 64
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+
+
+
+
+
+ G
+ G
+
+
+
+
+
+
+ 0
+
+
+
+
+ 4
+ 4
+
+
+ mf
+ 80
+
+
+
+
+ 2
+
+
+ metNoteQuarterUp = 120
+
+
+
+
+ whole
+
+
+
+ 67
+ 15
+ 3
+ 0
+
+
+
+
+
+
+
+ G8vb
+ G8vb
+
+
+
+
+
+
+ whole
+
+
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+
+
+
+ G8va
+ G8va
+
+
+
+
+
+
+ whole
+
+
+
+ 79
+ 15
+ 15
+ 0
+
+
+
+
+
+
+
+ G15ma
+ G15ma
+
+
+
+
+
+
+ whole
+
+
+
+ 91
+ 15
+ 0
+ 0
+
+
+
+
+
+
+
+ F
+ F
+
+
+
+
+
+
+ whole
+
+
+
+ 47
+ 19
+ 2
+ 4
+
+
+
+
+
+
+
+ C3
+ C3
+
+
+
+
+
+
+ whole
+
+
+
+ 57
+ 17
+ 2
+ 2
+
+
+
+
+
+
+
+ C4
+ C4
+
+
+
+
+
+
+ whole
+
+
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+
+
+
+
+
+
+
+ 2
+
+ 0
+
+
+
+ 5
+
+ whole
+
+
+ 5
+
+ 67
+ 15
+ 3
+ 0
+
+
+
+
+
+
+
+
+ 1
+
+ whole
+
+
+ 1
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+
+
+
+
+ 1
+
+ whole
+
+
+ 1
+
+ 79
+ 15
+ 15
+ 0
+
+
+
+
+
+
+
+
+ 1
+
+ whole
+
+
+ 1
+
+ 91
+ 15
+ 0
+ 0
+
+
+
+
+
+
+
+
+ 1
+
+ whole
+
+
+ 1
+
+ 47
+ 19
+ 2
+ 4
+
+
+
+
+
+
+
+
+ 1
+
+ whole
+
+
+ 1
+
+ 57
+ 17
+ 2
+ 2
+
+
+
+
+
+
+
+
+ 1
+
+ whole
+
+
+ 1
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+
+
+ Acoustic Piano
+
+
+
diff --git a/mtest/guitarpro/clefs.gpx-ref.mscx b/mtest/guitarpro/clefs.gpx-ref.mscx
index c5e6a3a713..caa314c966 100644
--- a/mtest/guitarpro/clefs.gpx-ref.mscx
+++ b/mtest/guitarpro/clefs.gpx-ref.mscx
@@ -29,7 +29,7 @@
stdNormal
- A-Piano
+ Acoustic Piano
Piano
Pno.
@@ -494,7 +494,7 @@
- A-Piano
+ Acoustic Piano
diff --git a/mtest/guitarpro/copyright.gp b/mtest/guitarpro/copyright.gp
new file mode 100644
index 0000000000..eef95e991f
Binary files /dev/null and b/mtest/guitarpro/copyright.gp differ
diff --git a/mtest/guitarpro/copyright.gp-ref.mscx b/mtest/guitarpro/copyright.gp-ref.mscx
new file mode 100644
index 0000000000..4e01918163
--- /dev/null
+++ b/mtest/guitarpro/copyright.gp-ref.mscx
@@ -0,0 +1,291 @@
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+ Guitar Pro 5 copyright text
+
+
+
+
+
+
+
+
+
+
+
+ stdNormal
+
+
+ Track 1
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+ G
+ G
+
+
+
+
+ 0
+
+
+
+ 4
+ 4
+
+
+ f
+ 96
+
+
+
+ 2
+
+ metNoteQuarterUp = 120
+
+
+
+ half
+
+
+
+ accidentalFlat
+
+ 58
+ 12
+ 3
+ 2
+
+
+
+
+ half
+
+
+ 47
+ 19
+ 2
+ 4
+
+
+
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+ 1
+
+ stdNormal
+
+
+
+
+ 1
+
+ tab6StrCommon
+ 6
+ 1.5
+ 0
+ 0
+ MuseScore Tab Modern
+ 15
+ 0
+ MuseScore Tab Serif
+ 9
+ 0
+ 0
+ 1
+ 1
+ 0
+ 1
+ 0
+ 0
+ 1
+
+
+
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+
+
+
+
+
+ G
+ G
+
+
+
+
+
+
+ 0
+
+
+
+
+ 4
+ 4
+
+
+ f
+ 96
+
+
+
+
+ 2
+
+
+ metNoteQuarterUp = 120
+
+
+
+
+ half
+
+
+
+
+ accidentalFlat
+
+ 58
+ 12
+ 3
+ 2
+
+
+
+
+
+ half
+
+
+
+ 47
+ 19
+ 2
+ 4
+
+
+
+
+
+
+
+
+
+
+ 2
+
+ 0
+
+
+
+ 5
+
+ half
+
+
+ 5
+
+ 58
+ 12
+ 3
+ 2
+
+
+
+
+
+ half
+
+
+
+ 47
+ 19
+ 2
+ 4
+
+
+
+
+
+ Track 1
+
+
+
diff --git a/mtest/guitarpro/copyright.gpx-ref.mscx b/mtest/guitarpro/copyright.gpx-ref.mscx
index a976a769d6..08ad2f92f9 100644
--- a/mtest/guitarpro/copyright.gpx-ref.mscx
+++ b/mtest/guitarpro/copyright.gpx-ref.mscx
@@ -29,7 +29,7 @@
stdNormal
- S-Gt
+ Track 1
Guitar
Guit.
@@ -451,7 +451,7 @@
- S-Gt
+ Track 1
diff --git a/mtest/guitarpro/crescendo-diminuendo.gp b/mtest/guitarpro/crescendo-diminuendo.gp
new file mode 100644
index 0000000000..8cb13a273f
Binary files /dev/null and b/mtest/guitarpro/crescendo-diminuendo.gp differ
diff --git a/mtest/guitarpro/crescendo-diminuendo.gp-ref.mscx b/mtest/guitarpro/crescendo-diminuendo.gp-ref.mscx
new file mode 100644
index 0000000000..6ce542fdac
--- /dev/null
+++ b/mtest/guitarpro/crescendo-diminuendo.gp-ref.mscx
@@ -0,0 +1,557 @@
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stdNormal
+
+
+ Track 1
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+ G
+ G
+
+
+
+
+ 0
+
+
+
+ 4
+ 4
+
+
+ mf
+ 80
+
+
+
+ 2
+
+ metNoteQuarterUp = 120
+
+
+
+ quarter
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+ 0
+
+
+
+
+ 1/2
+
+
+
+
+
+ half
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+
+ -1/2
+
+
+
+
+
+ quarter
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+
+
+
+ quarter
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+ 1
+
+
+
+
+ 1/2
+
+
+
+
+
+ half
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+
+ -1/2
+
+
+
+
+
+ quarter
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+ 1
+
+ stdNormal
+
+
+
+
+ 1
+
+ tab6StrCommon
+ 6
+ 1.5
+ 0
+ 0
+ MuseScore Tab Modern
+ 15
+ 0
+ MuseScore Tab Serif
+ 9
+ 0
+ 0
+ 1
+ 1
+ 0
+ 1
+ 0
+ 0
+ 1
+
+
+
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+
+
+
+
+
+ G
+ G
+
+
+
+
+
+
+ 0
+
+
+
+
+ 4
+ 4
+
+
+ mf
+ 80
+
+
+
+
+ 2
+
+
+ metNoteQuarterUp = 120
+
+
+
+
+ quarter
+
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+ 0
+
+
+
+
+
+ 1/2
+
+
+
+
+
+
+ half
+
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+
+ -1/2
+
+
+
+
+
+
+ quarter
+
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+ quarter
+
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+ 1
+
+
+
+
+
+ 1/2
+
+
+
+
+
+
+ half
+
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+
+ -1/2
+
+
+
+
+
+
+ quarter
+
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+ 2
+
+ 0
+
+
+
+ 5
+
+ quarter
+
+
+ 5
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+ 0
+
+
+
+
+
+ 1/2
+
+
+
+
+
+
+ half
+
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+
+ -1/2
+
+
+
+
+
+
+ quarter
+
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+ quarter
+
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+ 1
+
+
+
+
+
+ 1/2
+
+
+
+
+
+
+ half
+
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+
+ -1/2
+
+
+
+
+
+
+ quarter
+
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+ Track 1
+
+
+
diff --git a/mtest/guitarpro/crescendo-diminuendo.gpx-ref.mscx b/mtest/guitarpro/crescendo-diminuendo.gpx-ref.mscx
index c00ec57e49..8cc80ca43d 100644
--- a/mtest/guitarpro/crescendo-diminuendo.gpx-ref.mscx
+++ b/mtest/guitarpro/crescendo-diminuendo.gpx-ref.mscx
@@ -29,7 +29,7 @@
stdNormal
- S-Gt
+ Track 1
Guitar
Guit.
@@ -649,7 +649,7 @@
- S-Gt
+ Track 1
diff --git a/mtest/guitarpro/dead-note.gp b/mtest/guitarpro/dead-note.gp
new file mode 100644
index 0000000000..e6ef2d82c8
Binary files /dev/null and b/mtest/guitarpro/dead-note.gp differ
diff --git a/mtest/guitarpro/dead-note.gp-ref.mscx b/mtest/guitarpro/dead-note.gp-ref.mscx
new file mode 100644
index 0000000000..f1fff996b3
--- /dev/null
+++ b/mtest/guitarpro/dead-note.gp-ref.mscx
@@ -0,0 +1,365 @@
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stdNormal
+
+
+ Track 1
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+ G
+ G
+
+
+
+
+ 0
+
+
+
+ 5
+ 4
+
+
+ mf
+ 80
+
+
+
+ 2
+
+ metNoteQuarterUp = 120
+
+
+
+ quarter
+
+
+ 62
+ 16
+ cross
+ 3
+ 1
+ 1
+
+
+
+
+ quarter
+
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+
+ quarter
+
+
+ 47
+ 19
+ 2
+ 4
+
+
+
+
+ half
+
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+ 1
+
+ stdNormal
+
+
+
+
+ 1
+
+ tab6StrCommon
+ 6
+ 1.5
+ 0
+ 0
+ MuseScore Tab Modern
+ 15
+ 0
+ MuseScore Tab Serif
+ 9
+ 0
+ 0
+ 1
+ 1
+ 0
+ 1
+ 0
+ 0
+ 1
+
+
+
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+
+
+
+
+
+ G
+ G
+
+
+
+
+
+
+ 0
+
+
+
+
+ 5
+ 4
+
+
+ mf
+ 80
+
+
+
+
+ 2
+
+
+ metNoteQuarterUp = 120
+
+
+
+
+ quarter
+
+
+
+ 62
+ 16
+ cross
+ 3
+ 1
+ 1
+
+
+
+
+
+ quarter
+
+
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 47
+ 19
+ 2
+ 4
+
+
+
+
+
+ half
+
+
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+
+
+
+
+
+
+ 2
+
+ 0
+
+
+
+ 5
+
+ quarter
+
+
+ 5
+
+ 62
+ 16
+ cross
+ 3
+ 1
+ 1
+
+
+
+
+
+ quarter
+
+
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 47
+ 19
+ 2
+ 4
+
+
+
+
+
+ half
+
+
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+
+ Track 1
+
+
+
diff --git a/mtest/guitarpro/dead-note.gpx-ref.mscx b/mtest/guitarpro/dead-note.gpx-ref.mscx
index dc21289905..a2e890f3a4 100644
--- a/mtest/guitarpro/dead-note.gpx-ref.mscx
+++ b/mtest/guitarpro/dead-note.gpx-ref.mscx
@@ -29,7 +29,7 @@
stdNormal
- S-Gt
+ Track 1
Guitar
Guit.
@@ -457,7 +457,7 @@
- S-Gt
+ Track 1
diff --git a/mtest/guitarpro/directions.gp b/mtest/guitarpro/directions.gp
new file mode 100644
index 0000000000..6ebd91f87b
Binary files /dev/null and b/mtest/guitarpro/directions.gp differ
diff --git a/mtest/guitarpro/dotted-gliss.gp b/mtest/guitarpro/dotted-gliss.gp
new file mode 100644
index 0000000000..293795a82f
Binary files /dev/null and b/mtest/guitarpro/dotted-gliss.gp differ
diff --git a/mtest/guitarpro/dotted-gliss.gp-ref.mscx b/mtest/guitarpro/dotted-gliss.gp-ref.mscx
new file mode 100644
index 0000000000..0c2dbc7595
--- /dev/null
+++ b/mtest/guitarpro/dotted-gliss.gp-ref.mscx
@@ -0,0 +1,479 @@
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+ c 1991 Queen Music Ltd.
+
+
+
+
+
+
+
+
+
+
+
+ stdNormal
+
+
+ Guitar 1
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+ All God´s People
+
+
+
+
+ Queen
+Innuendo
+
+
+
+
+
+ G
+ G
+
+
+
+
+ 0
+
+
+
+ 12
+ 8
+
+
+ 1.51667
+
+ metNoteQuarterUp = 91
+
+
+
+ eighth
+
+
+
+ eighth
+
+
+
+ eighth
+
+
+
+ eighth
+
+
+
+ quarter
+
+
+
+ quarter
+
+
+ fff
+ 126
+
+
+
+
+ 1
+ quarter
+
+
+ 74
+ 16
+ 10
+ 0
+
+
+ gliss.
+
+ 1
+ 3
+
+
+
+ 3/8
+
+
+
+
+
+
+ f
+ 96
+
+
+
+
+ eighth
+
+
+
+ accidentalSharp
+
+ 66
+ 20
+ 2
+ 0
+
+
+
+ -3/8
+
+
+
+
+
+
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+ 1
+
+ stdNormal
+
+
+
+
+ 1
+
+ tab6StrCommon
+ 6
+ 1.5
+ 0
+ 0
+ MuseScore Tab Modern
+ 15
+ 0
+ MuseScore Tab Serif
+ 9
+ 0
+ 0
+ 1
+ 1
+ 0
+ 1
+ 0
+ 0
+ 1
+
+
+
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+
+ All God´s People
+
+
+
+
+
+ Queen
+Innuendo
+
+
+
+
+
+
+
+
+
+ G
+ G
+
+
+
+
+
+
+ 0
+
+
+
+
+ 12
+ 8
+
+
+ 1.51667
+
+
+ metNoteQuarterUp = 91
+
+
+
+
+ eighth
+
+
+
+
+ eighth
+
+
+
+
+ eighth
+
+
+
+
+ eighth
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+ fff
+ 126
+
+
+
+
+
+
+ 1
+ quarter
+
+
+
+ 74
+ 16
+ 10
+ 0
+
+
+ gliss.
+
+
+ 1
+ 3
+
+
+
+ 3/8
+
+
+
+
+
+
+ f
+ 96
+
+
+
+
+
+
+ eighth
+
+
+
+
+ accidentalSharp
+
+ 66
+ 20
+ 2
+ 0
+
+
+
+ -3/8
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 4
+
+ 0
+
+
+
+ 6
+
+ eighth
+
+
+
+
+ eighth
+
+
+
+
+ eighth
+
+
+
+
+ eighth
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+ 1
+
+ 1
+ quarter
+
+
+ 1
+
+ 74
+ 16
+ 10
+ 0
+
+
+ gliss.
+
+ 1
+
+ 1
+ 3
+
+
+
+ 3/8
+
+
+
+
+
+
+
+ 1
+
+ eighth
+
+
+ 1
+
+ 66
+ 20
+ 2
+ 0
+
+
+
+ -3/8
+
+
+
+
+
+
+
+
+ Guitar 1
+
+
+
diff --git a/mtest/guitarpro/dotted-gliss.gpx b/mtest/guitarpro/dotted-gliss.gpx
new file mode 100644
index 0000000000..122bdad8da
Binary files /dev/null and b/mtest/guitarpro/dotted-gliss.gpx differ
diff --git a/mtest/guitarpro/dotted-gliss.gpx-ref.mscx b/mtest/guitarpro/dotted-gliss.gpx-ref.mscx
new file mode 100644
index 0000000000..5d016fdf8f
--- /dev/null
+++ b/mtest/guitarpro/dotted-gliss.gpx-ref.mscx
@@ -0,0 +1,579 @@
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+ c 1991 Queen Music Ltd.
+
+
+
+
+
+
+
+
+
+
+
+ stdNormal
+
+
+ Guitar 1
+
+ Electric Guitar
+ El. Guit.
+ Electric Guitar (Treble Clef)
+ 40
+ 88
+ 40
+ 86
+ -7
+ -12
+ pluck.guitar.electric
+ G8vb
+ G
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+ 100
+ 100
+
+
+ 100
+ 33
+
+
+ 100
+ 50
+
+
+ 100
+ 67
+
+
+ 100
+ 100
+
+
+ 120
+ 67
+
+
+ 150
+ 100
+
+
+ 150
+ 50
+
+
+ 120
+ 50
+
+
+ 120
+ 100
+
+
+
+ 0
+ 3
+
+
+
+
+
+ 10
+
+
+
+
+ All God´s People
+
+
+
+
+ Queen
+Innuendo
+
+
+
+
+
+ G
+ G
+
+
+
+
+ 0
+
+
+
+ 12
+ 8
+
+
+ 1.51667
+
+ metNoteQuarterUp = 91
+
+
+
+ eighth
+
+
+
+ eighth
+
+
+
+ eighth
+
+
+
+ eighth
+
+
+
+ quarter
+
+
+
+ quarter
+
+
+ fff
+ 126
+
+
+
+
+ 1
+ quarter
+
+
+ 74
+ 16
+ 15
+ 1
+
+
+ gliss.
+
+ 1
+ 3
+
+
+
+ 3/8
+
+
+
+
+
+
+ f
+ 96
+
+
+
+
+ eighth
+
+
+
+ accidentalSharp
+
+ 66
+ 20
+ 7
+ 1
+
+
+
+ -3/8
+
+
+
+
+
+
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+ 1
+
+ stdNormal
+
+
+
+
+ 1
+
+ tab6StrCommon
+ 6
+ 1.5
+ 0
+ 0
+ MuseScore Tab Modern
+ 15
+ 0
+ MuseScore Tab Serif
+ 9
+ 0
+ 0
+ 1
+ 1
+ 0
+ 1
+ 0
+ 0
+ 1
+
+
+
+
+ Electric Guitar
+ El. Guit.
+ Electric Guitar (Treble Clef)
+ 40
+ 88
+ 40
+ 86
+ -7
+ -12
+ pluck.guitar.electric
+ G8vb
+ G
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+ 100
+ 100
+
+
+ 100
+ 33
+
+
+ 100
+ 50
+
+
+ 100
+ 67
+
+
+ 100
+ 100
+
+
+ 120
+ 67
+
+
+ 150
+ 100
+
+
+ 150
+ 50
+
+
+ 120
+ 50
+
+
+ 120
+ 100
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+
+ All God´s People
+
+
+
+
+
+ Queen
+Innuendo
+
+
+
+ Electric Guitar
+
+
+
+
+
+ G
+ G
+
+
+
+
+
+
+ 0
+
+
+
+
+ 12
+ 8
+
+
+ 1.51667
+
+
+ metNoteQuarterUp = 91
+
+
+
+
+ eighth
+
+
+
+
+ eighth
+
+
+
+
+ eighth
+
+
+
+
+ eighth
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+ fff
+ 126
+
+
+
+
+
+
+ 1
+ quarter
+
+
+
+ 74
+ 16
+ 15
+ 1
+
+
+ gliss.
+
+
+ 1
+ 3
+
+
+
+ 3/8
+
+
+
+
+
+
+ f
+ 96
+
+
+
+
+
+
+ eighth
+
+
+
+
+ accidentalSharp
+
+ 66
+ 20
+ 7
+ 1
+
+
+
+ -3/8
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 4
+
+ 0
+
+
+
+ 6
+
+ eighth
+
+
+
+
+ eighth
+
+
+
+
+ eighth
+
+
+
+
+ eighth
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+ 1
+
+ 1
+ quarter
+
+
+ 1
+
+ 74
+ 16
+ 15
+ 1
+
+
+ gliss.
+
+ 1
+
+ 1
+ 3
+
+
+
+ 3/8
+
+
+
+
+
+
+
+ 1
+
+ eighth
+
+
+ 1
+
+ 66
+ 20
+ 7
+ 1
+
+
+
+ -3/8
+
+
+
+
+
+
+
+
+ Guitar 1
+
+
+
diff --git a/mtest/guitarpro/dotted-tuplets.gp b/mtest/guitarpro/dotted-tuplets.gp
new file mode 100644
index 0000000000..d1c19cd5e3
Binary files /dev/null and b/mtest/guitarpro/dotted-tuplets.gp differ
diff --git a/mtest/guitarpro/dotted-tuplets.gp-ref.mscx b/mtest/guitarpro/dotted-tuplets.gp-ref.mscx
new file mode 100644
index 0000000000..ddd2a2158f
--- /dev/null
+++ b/mtest/guitarpro/dotted-tuplets.gp-ref.mscx
@@ -0,0 +1,563 @@
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stdNormal
+
+
+ Bells
+
+
+ 7
+ 12
+ 0
+
+ 24
+ 28
+ 33
+ 38
+ 43
+ 47
+ 52
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+ G
+ G
+
+
+
+
+ 0
+
+
+
+ 4
+ 4
+
+
+ 1.66667
+
+ metNoteQuarterUp = 100
+
+
+
+ half
+
+
+
+ 16th
+
+
+ f
+ 96
+
+
+
+
+ 2
+ 3
+ eighth
+ 1
+
+
+ 3
+
+
+
+ 8
+ 5
+
+
+
+ 1
+ eighth
+
+
+ 71
+ 19
+ 7
+ 0
+
+
+
+
+ 1
+ eighth
+
+
+ 72
+ 14
+ 8
+ 0
+
+
+
+
+ 1
+ eighth
+
+
+
+
+
+
+
+
+ 1/8
+
+
+
+ 74
+ 16
+ 10
+ 0
+
+
+
+
+
+ 16th
+
+
+
+
+
+ -1/8
+
+
+
+ 74
+ 16
+ 10
+ 0
+
+
+
+
+
+
+ quarter
+
+
+
+ quarter
+
+
+
+ quarter
+
+
+
+ quarter
+
+
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+ 1
+
+ stdNormal
+
+
+
+
+ 1
+
+ tab6StrCommon
+ 6
+ 1.5
+ 0
+ 0
+ MuseScore Tab Modern
+ 15
+ 0
+ MuseScore Tab Serif
+ 9
+ 0
+ 0
+ 1
+ 1
+ 0
+ 1
+ 0
+ 0
+ 1
+
+
+
+
+
+ 7
+ 12
+ 0
+
+ 24
+ 28
+ 33
+ 38
+ 43
+ 47
+ 52
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+
+
+
+
+
+ G
+ G
+
+
+
+
+
+
+ 0
+
+
+
+
+ 4
+ 4
+
+
+ 1.66667
+
+
+ metNoteQuarterUp = 100
+
+
+
+
+ half
+
+
+
+
+ 16th
+
+
+ f
+ 96
+
+
+
+
+
+
+ 2
+ 3
+ eighth
+ 1
+
+
+ 3
+
+
+
+ 8
+ 5
+
+
+
+
+ 1
+ eighth
+
+
+
+ 71
+ 19
+ 7
+ 0
+
+
+
+
+
+ 1
+ eighth
+
+
+
+ 72
+ 14
+ 8
+ 0
+
+
+
+
+
+ 1
+ eighth
+
+
+
+
+
+
+
+
+
+
+ 1/8
+
+
+
+ 74
+ 16
+ 10
+ 0
+
+
+
+
+
+
+ 16th
+
+
+
+
+
+
+ -1/8
+
+
+
+ 74
+ 16
+ 10
+ 0
+
+
+
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+
+
+
+
+
+ 2
+
+ 0
+
+
+
+ 4
+
+ half
+
+
+
+
+ 16th
+
+
+
+ 1
+
+ 2
+ 3
+ eighth
+ 1
+
+
+ 3
+
+
+
+ -16
+ -16
+
+
+
+ 1
+
+ 1
+ eighth
+
+
+ 1
+
+ 71
+ 19
+ 7
+ 0
+
+
+
+
+
+ 1
+ eighth
+
+
+
+ 72
+ 14
+ 8
+ 0
+
+
+
+
+
+ 1
+ eighth
+
+
+
+
+
+
+
+
+
+
+ 1/8
+
+
+
+ 74
+ 16
+ 10
+ 0
+
+
+
+
+
+
+ 16th
+
+
+
+
+
+
+ -1/8
+
+
+
+ 74
+ 16
+ 10
+ 0
+
+
+
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+ Bells
+
+
+
diff --git a/mtest/guitarpro/dotted-tuplets.gpx b/mtest/guitarpro/dotted-tuplets.gpx
new file mode 100644
index 0000000000..c832d488e9
Binary files /dev/null and b/mtest/guitarpro/dotted-tuplets.gpx differ
diff --git a/mtest/guitarpro/dotted-tuplets.gpx-ref.mscx b/mtest/guitarpro/dotted-tuplets.gpx-ref.mscx
new file mode 100644
index 0000000000..b28f9000a9
--- /dev/null
+++ b/mtest/guitarpro/dotted-tuplets.gpx-ref.mscx
@@ -0,0 +1,663 @@
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stdNormal
+
+
+ Bells
+
+ Guitar
+ Guit.
+ Acoustic Guitar (Treble Clef)
+ 40
+ 84
+ 40
+ 83
+ -7
+ -12
+ pluck.guitar.acoustic
+ G8vb
+ G
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+ 100
+ 100
+
+
+ 100
+ 33
+
+
+ 100
+ 50
+
+
+ 100
+ 67
+
+
+ 100
+ 100
+
+
+ 120
+ 67
+
+
+ 150
+ 100
+
+
+ 150
+ 50
+
+
+ 120
+ 50
+
+
+ 120
+ 100
+
+
+
+ 0
+ 8
+
+
+
+
+
+ 10
+
+
+
+
+
+ G
+ G
+
+
+
+
+ 0
+
+
+
+ 4
+ 4
+
+
+ 1.66667
+
+ metNoteQuarterUp = 100
+
+
+
+ half
+
+
+
+ 16th
+
+
+ f
+ 96
+
+
+
+
+ 2
+ 3
+ eighth
+ 1
+
+
+ 3
+
+
+
+ -20
+ -23
+
+
+
+ 1
+ eighth
+
+
+ 71
+ 19
+ 7
+ 0
+
+
+
+
+ 1
+ eighth
+
+
+ 72
+ 14
+ 8
+ 0
+
+
+
+
+ 1
+ eighth
+
+
+
+
+
+
+
+
+ 1/8
+
+
+
+ 74
+ 16
+ 10
+ 0
+
+
+
+
+
+ 16th
+
+
+
+
+
+ -1/8
+
+
+
+ 74
+ 16
+ 10
+ 0
+
+
+
+
+
+
+ quarter
+
+
+
+ quarter
+
+
+
+ quarter
+
+
+
+ quarter
+
+
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+ 1
+
+ stdNormal
+
+
+
+
+ 1
+
+ tab6StrCommon
+ 6
+ 1.5
+ 0
+ 0
+ MuseScore Tab Modern
+ 15
+ 0
+ MuseScore Tab Serif
+ 9
+ 0
+ 0
+ 1
+ 1
+ 0
+ 1
+ 0
+ 0
+ 1
+
+
+
+
+ Guitar
+ Guit.
+ Acoustic Guitar (Treble Clef)
+ 40
+ 84
+ 40
+ 83
+ -7
+ -12
+ pluck.guitar.acoustic
+ G8vb
+ G
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+ 100
+ 100
+
+
+ 100
+ 33
+
+
+ 100
+ 50
+
+
+ 100
+ 67
+
+
+ 100
+ 100
+
+
+ 120
+ 67
+
+
+ 150
+ 100
+
+
+ 150
+ 50
+
+
+ 120
+ 50
+
+
+ 120
+ 100
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+ Guitar
+
+
+
+
+
+ G
+ G
+
+
+
+
+
+
+ 0
+
+
+
+
+ 4
+ 4
+
+
+ 1.66667
+
+
+ metNoteQuarterUp = 100
+
+
+
+
+ half
+
+
+
+
+ 16th
+
+
+ f
+ 96
+
+
+
+
+
+
+ 2
+ 3
+ eighth
+ 1
+
+
+ 3
+
+
+
+ -20
+ -23
+
+
+
+
+ 1
+ eighth
+
+
+
+ 71
+ 19
+ 7
+ 0
+
+
+
+
+
+ 1
+ eighth
+
+
+
+ 72
+ 14
+ 8
+ 0
+
+
+
+
+
+ 1
+ eighth
+
+
+
+
+
+
+
+
+
+
+ 1/8
+
+
+
+ 74
+ 16
+ 10
+ 0
+
+
+
+
+
+
+ 16th
+
+
+
+
+
+
+ -1/8
+
+
+
+ 74
+ 16
+ 10
+ 0
+
+
+
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+
+
+
+
+
+ 2
+
+ 0
+
+
+
+ 4
+
+ half
+
+
+
+
+ 16th
+
+
+
+ 1
+
+ 2
+ 3
+ eighth
+ 1
+
+
+ 3
+
+
+
+ -16
+ -16
+
+
+
+ 1
+
+ 1
+ eighth
+
+
+ 1
+
+ 71
+ 19
+ 7
+ 0
+
+
+
+
+
+ 1
+ eighth
+
+
+
+ 72
+ 14
+ 8
+ 0
+
+
+
+
+
+ 1
+ eighth
+
+
+
+
+
+
+
+
+
+
+ 1/8
+
+
+
+ 74
+ 16
+ 10
+ 0
+
+
+
+
+
+
+ 16th
+
+
+
+
+
+
+ -1/8
+
+
+
+ 74
+ 16
+ 10
+ 0
+
+
+
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+ Bells
+
+
+
diff --git a/mtest/guitarpro/double-bar.gp b/mtest/guitarpro/double-bar.gp
new file mode 100644
index 0000000000..15631e53fe
Binary files /dev/null and b/mtest/guitarpro/double-bar.gp differ
diff --git a/mtest/guitarpro/double-bar.gp-ref.mscx b/mtest/guitarpro/double-bar.gp-ref.mscx
new file mode 100644
index 0000000000..bb122cfe56
--- /dev/null
+++ b/mtest/guitarpro/double-bar.gp-ref.mscx
@@ -0,0 +1,459 @@
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stdNormal
+
+
+ Track 1
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+ G
+ G
+
+
+
+
+ 0
+
+
+
+ 4
+ 4
+
+
+ mf
+ 80
+
+
+
+ 2
+
+ metNoteQuarterUp = 120
+
+
+
+ quarter
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+ half
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+ quarter
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+ double
+
+
+
+
+
+
+
+
+ quarter
+
+
+ 65
+ 13
+ 1
+ 0
+
+
+
+
+ half
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+ quarter
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+ 1
+
+ stdNormal
+
+
+
+
+ 1
+
+ tab6StrCommon
+ 6
+ 1.5
+ 0
+ 0
+ MuseScore Tab Modern
+ 15
+ 0
+ MuseScore Tab Serif
+ 9
+ 0
+ 0
+ 1
+ 1
+ 0
+ 1
+ 0
+ 0
+ 1
+
+
+
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+
+
+
+
+
+ G
+ G
+
+
+
+
+
+
+ 0
+
+
+
+
+ 4
+ 4
+
+
+ mf
+ 80
+
+
+
+
+ 2
+
+
+ metNoteQuarterUp = 120
+
+
+
+
+ quarter
+
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+ half
+
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+ double
+
+
+
+
+
+
+
+
+
+
+ quarter
+
+
+
+ 65
+ 13
+ 1
+ 0
+
+
+
+
+
+ half
+
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+ 2
+
+ 0
+
+
+
+ 5
+
+ quarter
+
+
+ 5
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+ half
+
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+ double
+
+
+
+
+
+
+
+
+
+
+ quarter
+
+
+
+ 65
+ 13
+ 1
+ 0
+
+
+
+
+
+ half
+
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+ Track 1
+
+
+
diff --git a/mtest/guitarpro/double-bar.gpx-ref.mscx b/mtest/guitarpro/double-bar.gpx-ref.mscx
index ed67b40532..f54e517422 100644
--- a/mtest/guitarpro/double-bar.gpx-ref.mscx
+++ b/mtest/guitarpro/double-bar.gpx-ref.mscx
@@ -29,7 +29,7 @@
stdNormal
- S-Gt
+ Track 1
Guitar
Guit.
@@ -551,7 +551,7 @@
- S-Gt
+ Track 1
diff --git a/mtest/guitarpro/dynamic.gp b/mtest/guitarpro/dynamic.gp
new file mode 100644
index 0000000000..fcae8b43af
Binary files /dev/null and b/mtest/guitarpro/dynamic.gp differ
diff --git a/mtest/guitarpro/dynamic.gp-ref.mscx b/mtest/guitarpro/dynamic.gp-ref.mscx
new file mode 100644
index 0000000000..cde32614e2
--- /dev/null
+++ b/mtest/guitarpro/dynamic.gp-ref.mscx
@@ -0,0 +1,734 @@
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stdNormal
+
+
+ Track 1
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+ G
+ G
+
+
+
+
+ 0
+
+
+
+ 4
+ 4
+
+
+ ppp
+ 16
+
+
+
+ 2
+
+ metNoteQuarterUp = 120
+
+
+
+ quarter
+
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+ pp
+ 33
+
+
+
+
+ quarter
+
+
+ 64
+ 18
+ 0
+ 0
+
+
+
+ p
+ 49
+
+
+
+
+ quarter
+
+
+ 65
+ 13
+ 1
+ 0
+
+
+
+ mp
+ 64
+
+
+
+
+ quarter
+
+
+ 67
+ 15
+ 3
+ 0
+
+
+
+
+
+
+ quarter
+
+
+
+ quarter
+
+
+
+ quarter
+
+
+
+ quarter
+
+
+
+
+
+
+ mf
+ 80
+
+
+
+
+ quarter
+
+
+ 69
+ 17
+ 5
+ 0
+
+
+
+ f
+ 96
+
+
+
+
+ quarter
+
+
+ 67
+ 15
+ 3
+ 0
+
+
+
+ ff
+ 112
+
+
+
+
+ quarter
+
+
+ 65
+ 13
+ 1
+ 0
+
+
+
+ fff
+ 126
+
+
+
+
+ quarter
+
+
+ 64
+ 18
+ 0
+ 0
+
+
+
+
+
+
+ quarter
+
+
+
+ quarter
+
+
+
+ quarter
+
+
+
+ quarter
+
+
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+ 1
+
+ stdNormal
+
+
+
+
+ 1
+
+ tab6StrCommon
+ 6
+ 1.5
+ 0
+ 0
+ MuseScore Tab Modern
+ 15
+ 0
+ MuseScore Tab Serif
+ 9
+ 0
+ 0
+ 1
+ 1
+ 0
+ 1
+ 0
+ 0
+ 1
+
+
+
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+
+
+
+
+
+ G
+ G
+
+
+
+
+
+
+ 0
+
+
+
+
+ 4
+ 4
+
+
+ ppp
+ 16
+
+
+
+
+ 2
+
+
+ metNoteQuarterUp = 120
+
+
+
+
+ quarter
+
+
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+ pp
+ 33
+
+
+
+
+
+
+ quarter
+
+
+
+ 64
+ 18
+ 0
+ 0
+
+
+
+ p
+ 49
+
+
+
+
+
+
+ quarter
+
+
+
+ 65
+ 13
+ 1
+ 0
+
+
+
+ mp
+ 64
+
+
+
+
+
+
+ quarter
+
+
+
+ 67
+ 15
+ 3
+ 0
+
+
+
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+
+
+ mf
+ 80
+
+
+
+
+
+
+ quarter
+
+
+
+ 69
+ 17
+ 5
+ 0
+
+
+
+ f
+ 96
+
+
+
+
+
+
+ quarter
+
+
+
+ 67
+ 15
+ 3
+ 0
+
+
+
+ ff
+ 112
+
+
+
+
+
+
+ quarter
+
+
+
+ 65
+ 13
+ 1
+ 0
+
+
+
+ fff
+ 126
+
+
+
+
+
+
+ quarter
+
+
+
+ 64
+ 18
+ 0
+ 0
+
+
+
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+
+
+
+
+
+ 2
+
+ 0
+
+
+
+ 5
+
+ quarter
+
+
+ 5
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+
+ 1
+
+ quarter
+
+
+ 1
+
+ 64
+ 18
+ 0
+ 0
+
+
+
+
+ 1
+
+ quarter
+
+
+ 1
+
+ 65
+ 13
+ 1
+ 0
+
+
+
+
+ 1
+
+ quarter
+
+
+ 1
+
+ 67
+ 15
+ 3
+ 0
+
+
+
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+
+
+
+ 1
+
+ quarter
+
+
+ 1
+
+ 69
+ 17
+ 5
+ 0
+
+
+
+
+ 1
+
+ quarter
+
+
+ 1
+
+ 67
+ 15
+ 3
+ 0
+
+
+
+
+ 1
+
+ quarter
+
+
+ 1
+
+ 65
+ 13
+ 1
+ 0
+
+
+
+
+ 1
+
+ quarter
+
+
+ 1
+
+ 64
+ 18
+ 0
+ 0
+
+
+
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+ Track 1
+
+
+
diff --git a/mtest/guitarpro/dynamic.gpx b/mtest/guitarpro/dynamic.gpx
new file mode 100644
index 0000000000..90c24cf92f
Binary files /dev/null and b/mtest/guitarpro/dynamic.gpx differ
diff --git a/mtest/guitarpro/dynamic.gpx-ref.mscx b/mtest/guitarpro/dynamic.gpx-ref.mscx
new file mode 100644
index 0000000000..175560c5ca
--- /dev/null
+++ b/mtest/guitarpro/dynamic.gpx-ref.mscx
@@ -0,0 +1,832 @@
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stdNormal
+
+
+ Track 1
+
+ Guitar
+ Guit.
+ Acoustic Guitar (Treble Clef)
+ 40
+ 84
+ 40
+ 83
+ -7
+ -12
+ pluck.guitar.acoustic
+ G8vb
+ G
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+ 100
+ 100
+
+
+ 100
+ 33
+
+
+ 100
+ 50
+
+
+ 100
+ 67
+
+
+ 100
+ 100
+
+
+ 120
+ 67
+
+
+ 150
+ 100
+
+
+ 150
+ 50
+
+
+ 120
+ 50
+
+
+ 120
+ 100
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+ G
+ G
+
+
+
+
+ 0
+
+
+
+ 4
+ 4
+
+
+ ppp
+ 16
+
+
+
+ 2
+
+ metNoteQuarterUp = 120
+
+
+
+ quarter
+
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+ pp
+ 33
+
+
+
+
+ quarter
+
+
+ 64
+ 18
+ 5
+ 1
+
+
+
+ p
+ 49
+
+
+
+
+ quarter
+
+
+ 65
+ 13
+ 1
+ 0
+
+
+
+ mp
+ 64
+
+
+
+
+ quarter
+
+
+ 67
+ 15
+ 3
+ 0
+
+
+
+
+
+
+ quarter
+
+
+
+ quarter
+
+
+
+ quarter
+
+
+
+ quarter
+
+
+
+
+
+
+ mf
+ 80
+
+
+
+
+ quarter
+
+
+ 69
+ 17
+ 5
+ 0
+
+
+
+ f
+ 96
+
+
+
+
+ quarter
+
+
+ 67
+ 15
+ 8
+ 1
+
+
+
+ ff
+ 112
+
+
+
+
+ quarter
+
+
+ 65
+ 13
+ 6
+ 1
+
+
+
+ fff
+ 126
+
+
+
+
+ quarter
+
+
+ 64
+ 18
+ 5
+ 1
+
+
+
+
+
+
+ quarter
+
+
+
+ quarter
+
+
+
+ quarter
+
+
+
+ quarter
+
+
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+ 1
+
+ stdNormal
+
+
+
+
+ 1
+
+ tab6StrCommon
+ 6
+ 1.5
+ 0
+ 0
+ MuseScore Tab Modern
+ 15
+ 0
+ MuseScore Tab Serif
+ 9
+ 0
+ 0
+ 1
+ 1
+ 0
+ 1
+ 0
+ 0
+ 1
+
+
+
+
+ Guitar
+ Guit.
+ Acoustic Guitar (Treble Clef)
+ 40
+ 84
+ 40
+ 83
+ -7
+ -12
+ pluck.guitar.acoustic
+ G8vb
+ G
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+ 100
+ 100
+
+
+ 100
+ 33
+
+
+ 100
+ 50
+
+
+ 100
+ 67
+
+
+ 100
+ 100
+
+
+ 120
+ 67
+
+
+ 150
+ 100
+
+
+ 150
+ 50
+
+
+ 120
+ 50
+
+
+ 120
+ 100
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+ Guitar
+
+
+
+
+
+ G
+ G
+
+
+
+
+
+
+ 0
+
+
+
+
+ 4
+ 4
+
+
+ ppp
+ 16
+
+
+
+
+ 2
+
+
+ metNoteQuarterUp = 120
+
+
+
+
+ quarter
+
+
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+ pp
+ 33
+
+
+
+
+
+
+ quarter
+
+
+
+ 64
+ 18
+ 5
+ 1
+
+
+
+ p
+ 49
+
+
+
+
+
+
+ quarter
+
+
+
+ 65
+ 13
+ 1
+ 0
+
+
+
+ mp
+ 64
+
+
+
+
+
+
+ quarter
+
+
+
+ 67
+ 15
+ 3
+ 0
+
+
+
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+
+
+ mf
+ 80
+
+
+
+
+
+
+ quarter
+
+
+
+ 69
+ 17
+ 5
+ 0
+
+
+
+ f
+ 96
+
+
+
+
+
+
+ quarter
+
+
+
+ 67
+ 15
+ 8
+ 1
+
+
+
+ ff
+ 112
+
+
+
+
+
+
+ quarter
+
+
+
+ 65
+ 13
+ 6
+ 1
+
+
+
+ fff
+ 126
+
+
+
+
+
+
+ quarter
+
+
+
+ 64
+ 18
+ 5
+ 1
+
+
+
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+
+
+
+
+
+ 2
+
+ 0
+
+
+
+ 5
+
+ quarter
+
+
+ 5
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+
+ 1
+
+ quarter
+
+
+ 1
+
+ 64
+ 18
+ 5
+ 1
+
+
+
+
+ 1
+
+ quarter
+
+
+ 1
+
+ 65
+ 13
+ 1
+ 0
+
+
+
+
+ 1
+
+ quarter
+
+
+ 1
+
+ 67
+ 15
+ 3
+ 0
+
+
+
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+
+
+
+ 1
+
+ quarter
+
+
+ 1
+
+ 69
+ 17
+ 5
+ 0
+
+
+
+
+ 1
+
+ quarter
+
+
+ 1
+
+ 67
+ 15
+ 8
+ 1
+
+
+
+
+ 1
+
+ quarter
+
+
+ 1
+
+ 65
+ 13
+ 6
+ 1
+
+
+
+
+ 1
+
+ quarter
+
+
+ 1
+
+ 64
+ 18
+ 5
+ 1
+
+
+
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+ Track 1
+
+
+
diff --git a/mtest/guitarpro/fade-in.gp b/mtest/guitarpro/fade-in.gp
new file mode 100644
index 0000000000..25f95e0223
Binary files /dev/null and b/mtest/guitarpro/fade-in.gp differ
diff --git a/mtest/guitarpro/fade-in.gp-ref.mscx b/mtest/guitarpro/fade-in.gp-ref.mscx
new file mode 100644
index 0000000000..9e2d1d76e5
--- /dev/null
+++ b/mtest/guitarpro/fade-in.gp-ref.mscx
@@ -0,0 +1,309 @@
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stdNormal
+
+
+ Track 1
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+ G
+ G
+
+
+
+
+ 0
+
+
+
+ 4
+ 4
+
+
+ 2
+
+ metNoteQuarterUp = 120
+
+
+
+ quarter
+
+
+
+ quarter
+
+
+ mp
+ 64
+
+
+
+
+ quarter
+
+ guitarFadeIn
+ 0
+
+
+
+
+ 59
+ 19
+ 0
+ 1
+
+
+
+
+ quarter
+
+
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+ 1
+
+ stdNormal
+
+
+
+
+ 1
+
+ tab6StrCommon
+ 6
+ 1.5
+ 0
+ 0
+ MuseScore Tab Modern
+ 15
+ 0
+ MuseScore Tab Serif
+ 9
+ 0
+ 0
+ 1
+ 1
+ 0
+ 1
+ 0
+ 0
+ 1
+
+
+
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+
+
+
+
+
+ G
+ G
+
+
+
+
+
+
+ 0
+
+
+
+
+ 4
+ 4
+
+
+ 2
+
+
+ metNoteQuarterUp = 120
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+ mp
+ 64
+
+
+
+
+
+
+ quarter
+
+ guitarFadeIn
+ 0
+
+
+
+
+
+
+ 59
+ 19
+ 0
+ 1
+
+
+
+
+
+ quarter
+
+
+
+
+
+
+
+
+
+ 2
+
+ 0
+
+
+
+ 4
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+ 1
+
+ quarter
+
+ guitarFadeIn
+ 0
+
+ 1
+
+
+
+
+ 1
+
+ 59
+ 19
+ 0
+ 1
+
+
+
+
+
+ quarter
+
+
+
+
+ Track 1
+
+
+
diff --git a/mtest/guitarpro/fade-in.gpx b/mtest/guitarpro/fade-in.gpx
new file mode 100644
index 0000000000..c71f5395da
Binary files /dev/null and b/mtest/guitarpro/fade-in.gpx differ
diff --git a/mtest/guitarpro/fade-in.gpx-ref.mscx b/mtest/guitarpro/fade-in.gpx-ref.mscx
new file mode 100644
index 0000000000..6227557bca
--- /dev/null
+++ b/mtest/guitarpro/fade-in.gpx-ref.mscx
@@ -0,0 +1,469 @@
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stdNormal
+
+
+ Track 1
+
+ Guitar
+ Guit.
+ Acoustic Guitar (Treble Clef)
+ 40
+ 84
+ 40
+ 83
+ -7
+ -12
+ pluck.guitar.acoustic
+ G8vb
+ G
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+ 100
+ 100
+
+
+ 100
+ 33
+
+
+ 100
+ 50
+
+
+ 100
+ 67
+
+
+ 100
+ 100
+
+
+ 120
+ 67
+
+
+ 150
+ 100
+
+
+ 150
+ 50
+
+
+ 120
+ 50
+
+
+ 120
+ 100
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+ G
+ G
+
+
+
+
+ 0
+
+
+
+ 4
+ 4
+
+
+ 2
+
+ metNoteQuarterUp = 120
+
+
+
+ quarter
+
+
+
+ quarter
+
+
+ mp
+ 64
+
+
+
+
+ quarter
+
+ guitarFadeIn
+ 0
+
+
+
+
+ 59
+ 19
+ 0
+ 1
+
+
+
+
+ quarter
+
+
+
+
+
+ quarter
+
+
+
+ quarter
+
+
+
+ quarter
+
+
+
+ quarter
+
+
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+ 1
+
+ stdNormal
+
+
+
+
+ 1
+
+ tab6StrCommon
+ 6
+ 1.5
+ 0
+ 0
+ MuseScore Tab Modern
+ 15
+ 0
+ MuseScore Tab Serif
+ 9
+ 0
+ 0
+ 1
+ 1
+ 0
+ 1
+ 0
+ 0
+ 1
+
+
+
+
+ Guitar
+ Guit.
+ Acoustic Guitar (Treble Clef)
+ 40
+ 84
+ 40
+ 83
+ -7
+ -12
+ pluck.guitar.acoustic
+ G8vb
+ G
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+ 100
+ 100
+
+
+ 100
+ 33
+
+
+ 100
+ 50
+
+
+ 100
+ 67
+
+
+ 100
+ 100
+
+
+ 120
+ 67
+
+
+ 150
+ 100
+
+
+ 150
+ 50
+
+
+ 120
+ 50
+
+
+ 120
+ 100
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+ Guitar
+
+
+
+
+
+ G
+ G
+
+
+
+
+
+
+ 0
+
+
+
+
+ 4
+ 4
+
+
+ 2
+
+
+ metNoteQuarterUp = 120
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+ mp
+ 64
+
+
+
+
+
+
+ quarter
+
+ guitarFadeIn
+ 0
+
+
+
+
+
+
+ 59
+ 19
+ 0
+ 1
+
+
+
+
+
+ quarter
+
+
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+
+
+
+
+
+ 2
+
+ 0
+
+
+
+ 4
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+ 1
+
+ quarter
+
+ guitarFadeIn
+ 0
+
+ 1
+
+
+
+
+ 1
+
+ 59
+ 19
+ 0
+ 1
+
+
+
+
+
+ quarter
+
+
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+ Track 1
+
+
+
diff --git a/mtest/guitarpro/fermata.gp b/mtest/guitarpro/fermata.gp
new file mode 100644
index 0000000000..b679eb531e
Binary files /dev/null and b/mtest/guitarpro/fermata.gp differ
diff --git a/mtest/guitarpro/fingering.gp b/mtest/guitarpro/fingering.gp
new file mode 100644
index 0000000000..78fe8bde34
Binary files /dev/null and b/mtest/guitarpro/fingering.gp differ
diff --git a/mtest/guitarpro/fingering.gp-ref.mscx b/mtest/guitarpro/fingering.gp-ref.mscx
new file mode 100644
index 0000000000..baad7c7749
--- /dev/null
+++ b/mtest/guitarpro/fingering.gp-ref.mscx
@@ -0,0 +1,835 @@
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stdNormal
+
+
+ Track 1
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+ G
+ G
+
+
+
+
+ 0
+
+
+
+ 5
+ 4
+
+
+ mf
+ 80
+
+
+
+ 2
+
+ metNoteQuarterUp = 120
+
+
+
+ quarter
+
+
+
+
+ O
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+
+ quarter
+
+
+
+
+ t
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+
+ quarter
+
+
+
+
+ 1
+
+ 47
+ 19
+ 2
+ 4
+
+
+
+
+ half
+
+
+
+
+ 2
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+
+
+
+
+ quarter
+
+
+
+
+ 3
+
+ 59
+ 19
+ 0
+ 1
+
+
+
+
+ quarter
+
+
+
+ accidentalFlat
+
+
+
+ 4
+
+ 51
+ 11
+ 1
+ 3
+
+
+
+
+ quarter
+
+
+
+ accidentalSharp
+
+
+
+ P
+
+ 61
+ 21
+ 2
+ 1
+
+
+
+
+ half
+
+
+
+ accidentalNatural
+
+
+
+ I
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+
+
+
+
+ quarter
+
+
+
+
+ M
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+ half
+
+
+
+ accidentalSharp
+
+
+
+ A
+
+ 56
+ 22
+ 1
+ 2
+
+
+
+
+ quarter
+
+
+
+
+ C
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+ quarter
+
+
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+ 1
+
+ stdNormal
+
+
+
+
+ 1
+
+ tab6StrCommon
+ 6
+ 1.5
+ 0
+ 0
+ MuseScore Tab Modern
+ 15
+ 0
+ MuseScore Tab Serif
+ 9
+ 0
+ 0
+ 1
+ 1
+ 0
+ 1
+ 0
+ 0
+ 1
+
+
+
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+
+
+
+
+
+ G
+ G
+
+
+
+
+
+
+ 0
+
+
+
+
+ 5
+ 4
+
+
+ mf
+ 80
+
+
+
+
+ 2
+
+
+ metNoteQuarterUp = 120
+
+
+
+
+ quarter
+
+
+
+
+
+
+ O
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+
+
+ quarter
+
+
+
+
+
+
+ t
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+
+
+ quarter
+
+
+
+
+
+
+ 1
+
+ 47
+ 19
+ 2
+ 4
+
+
+
+
+
+ half
+
+
+
+
+
+
+ 2
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+
+
+
+
+
+ quarter
+
+
+
+
+
+
+ 3
+
+ 59
+ 19
+ 0
+ 1
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalFlat
+
+
+
+
+ 4
+
+ 51
+ 11
+ 1
+ 3
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalSharp
+
+
+
+
+ P
+
+ 61
+ 21
+ 2
+ 1
+
+
+
+
+
+ half
+
+
+
+
+ accidentalNatural
+
+
+
+
+ I
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+
+
+
+
+
+ quarter
+
+
+
+
+
+
+ M
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+
+ half
+
+
+
+
+ accidentalSharp
+
+
+
+
+ A
+
+ 56
+ 22
+ 1
+ 2
+
+
+
+
+
+ quarter
+
+
+
+
+
+
+ C
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+
+ quarter
+
+
+
+
+
+
+
+
+
+ 2
+
+ 0
+
+
+
+ 5
+
+ quarter
+
+
+ 5
+
+
+
+ 5
+
+ O
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+
+
+ quarter
+
+
+
+
+
+
+ t
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+
+
+ quarter
+
+
+
+
+
+
+ 1
+
+ 47
+ 19
+ 2
+ 4
+
+
+
+
+
+ half
+
+
+
+
+
+
+ 2
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+
+
+
+
+
+ quarter
+
+
+
+
+
+
+ 3
+
+ 59
+ 19
+ 0
+ 1
+
+
+
+
+
+ quarter
+
+
+
+
+
+
+ 4
+
+ 51
+ 11
+ 1
+ 3
+
+
+
+
+
+ quarter
+
+
+
+
+
+
+ P
+
+ 61
+ 21
+ 2
+ 1
+
+
+
+
+
+ half
+
+
+
+
+
+
+ I
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+
+
+
+
+
+ quarter
+
+
+
+
+
+
+ M
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+
+ half
+
+
+
+
+
+
+ A
+
+ 56
+ 22
+ 1
+ 2
+
+
+
+
+
+ quarter
+
+
+
+
+
+
+ C
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+
+ quarter
+
+
+
+
+ Track 1
+
+
+
diff --git a/mtest/guitarpro/fingering.gpx-ref.mscx b/mtest/guitarpro/fingering.gpx-ref.mscx
index 44eaf114e1..9a72d3a18d 100644
--- a/mtest/guitarpro/fingering.gpx-ref.mscx
+++ b/mtest/guitarpro/fingering.gpx-ref.mscx
@@ -29,7 +29,7 @@
stdNormal
- S-Gt
+ Track 1
Guitar
Guit.
@@ -927,7 +927,7 @@
- S-Gt
+ Track 1
diff --git a/mtest/guitarpro/free-time.gp b/mtest/guitarpro/free-time.gp
new file mode 100644
index 0000000000..7c7b9c99e7
Binary files /dev/null and b/mtest/guitarpro/free-time.gp differ
diff --git a/mtest/guitarpro/free-time.gp-ref.mscx b/mtest/guitarpro/free-time.gp-ref.mscx
new file mode 100644
index 0000000000..cf19943b11
--- /dev/null
+++ b/mtest/guitarpro/free-time.gp-ref.mscx
@@ -0,0 +1,469 @@
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stdNormal
+
+
+ Electric Guitar
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+ G
+ G
+
+
+
+
+ 0
+
+
+
+ 4
+ 4
+
+
+
+ Free time
+
+
+ mf
+ 80
+
+
+
+ 2
+
+ metNoteQuarterUp = 120
+
+
+
+ quarter
+
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+ quarter
+
+
+
+ quarter
+
+
+
+ quarter
+
+
+ dashed
+
+
+
+
+
+
+
+
+ 4
+ 4
+
+
+
+ quarter
+
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+
+ quarter
+
+
+
+ accidentalFlat
+
+ 63
+ 11
+ 4
+ 1
+
+
+
+
+ quarter
+
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+ quarter
+
+
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+ 1
+
+ stdNormal
+
+
+
+
+ 1
+
+ tab6StrCommon
+ 6
+ 1.5
+ 0
+ 0
+ MuseScore Tab Modern
+ 15
+ 0
+ MuseScore Tab Serif
+ 9
+ 0
+ 0
+ 1
+ 1
+ 0
+ 1
+ 0
+ 0
+ 1
+
+
+
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+
+
+
+
+
+ G
+ G
+
+
+
+
+
+
+ 0
+
+
+
+
+ 4
+ 4
+
+
+
+
+ Free time
+
+
+ mf
+ 80
+
+
+
+
+ 2
+
+
+ metNoteQuarterUp = 120
+
+
+
+
+ quarter
+
+
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+ dashed
+
+
+
+
+
+
+
+
+
+
+ 4
+ 4
+
+
+
+
+ quarter
+
+
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalFlat
+
+ 63
+ 11
+ 4
+ 1
+
+
+
+
+
+ quarter
+
+
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+
+ quarter
+
+
+
+
+
+
+
+
+
+ 2
+
+ 0
+
+
+
+ 6
+
+ quarter
+
+
+ 6
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+ dashed
+
+
+
+
+
+
+
+
+
+ 1
+
+ quarter
+
+
+ 1
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+
+
+ quarter
+
+
+
+ 63
+ 11
+ 4
+ 1
+
+
+
+
+
+ quarter
+
+
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+
+ quarter
+
+
+
+
+ Electric Guitar
+
+
+
diff --git a/mtest/guitarpro/free-time.gpx-ref.mscx b/mtest/guitarpro/free-time.gpx-ref.mscx
index d3ac8b7fe2..438fd27d24 100644
--- a/mtest/guitarpro/free-time.gpx-ref.mscx
+++ b/mtest/guitarpro/free-time.gpx-ref.mscx
@@ -29,7 +29,7 @@
stdNormal
- E-Gt
+ Electric Guitar
Electric Guitar
El. Guit.
@@ -561,7 +561,7 @@
- E-Gt
+ Electric Guitar
diff --git a/mtest/guitarpro/fret-diagram.gp b/mtest/guitarpro/fret-diagram.gp
new file mode 100644
index 0000000000..bf18ee9e95
Binary files /dev/null and b/mtest/guitarpro/fret-diagram.gp differ
diff --git a/mtest/guitarpro/fret-diagram_2instruments.gp b/mtest/guitarpro/fret-diagram_2instruments.gp
new file mode 100644
index 0000000000..dca5308f43
Binary files /dev/null and b/mtest/guitarpro/fret-diagram_2instruments.gp differ
diff --git a/mtest/guitarpro/ghost-note.gp b/mtest/guitarpro/ghost-note.gp
new file mode 100644
index 0000000000..628614f708
Binary files /dev/null and b/mtest/guitarpro/ghost-note.gp differ
diff --git a/mtest/guitarpro/grace-before-beat.gp b/mtest/guitarpro/grace-before-beat.gp
new file mode 100644
index 0000000000..10306d4e00
Binary files /dev/null and b/mtest/guitarpro/grace-before-beat.gp differ
diff --git a/mtest/guitarpro/grace-on-beat.gp b/mtest/guitarpro/grace-on-beat.gp
new file mode 100644
index 0000000000..bc74f3bcaa
Binary files /dev/null and b/mtest/guitarpro/grace-on-beat.gp differ
diff --git a/mtest/guitarpro/grace.gp b/mtest/guitarpro/grace.gp
new file mode 100644
index 0000000000..6253719858
Binary files /dev/null and b/mtest/guitarpro/grace.gp differ
diff --git a/mtest/guitarpro/grace.gpx b/mtest/guitarpro/grace.gpx
new file mode 100644
index 0000000000..1b7a6ac105
Binary files /dev/null and b/mtest/guitarpro/grace.gpx differ
diff --git a/mtest/guitarpro/heavy-accent.gp b/mtest/guitarpro/heavy-accent.gp
new file mode 100644
index 0000000000..313d03eab0
Binary files /dev/null and b/mtest/guitarpro/heavy-accent.gp differ
diff --git a/mtest/guitarpro/heavy-accent.gp-ref.mscx b/mtest/guitarpro/heavy-accent.gp-ref.mscx
new file mode 100644
index 0000000000..66f8cf6730
--- /dev/null
+++ b/mtest/guitarpro/heavy-accent.gp-ref.mscx
@@ -0,0 +1,368 @@
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stdNormal
+
+
+ Track 1
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+ G
+ G
+
+
+
+
+ 0
+
+
+
+ 4
+ 4
+
+
+ 2
+
+ metNoteQuarterUp = 120
+
+
+
+ quarter
+
+
+
+ quarter
+
+
+ mp
+ 64
+
+
+
+
+ quarter
+
+ articMarcatoAbove
+
+
+
+
+ 59
+ 19
+ 0
+ 1
+
+
+
+
+ quarter
+
+
+
+
+
+ quarter
+
+
+
+ quarter
+
+
+
+ quarter
+
+
+
+ quarter
+
+
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+ 1
+
+ stdNormal
+
+
+
+
+ 1
+
+ tab6StrCommon
+ 6
+ 1.5
+ 0
+ 0
+ MuseScore Tab Modern
+ 15
+ 0
+ MuseScore Tab Serif
+ 9
+ 0
+ 0
+ 1
+ 1
+ 0
+ 1
+ 0
+ 0
+ 1
+
+
+
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+
+
+
+
+
+ G
+ G
+
+
+
+
+
+
+ 0
+
+
+
+
+ 4
+ 4
+
+
+ 2
+
+
+ metNoteQuarterUp = 120
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+ mp
+ 64
+
+
+
+
+
+
+ quarter
+
+ articMarcatoAbove
+
+
+
+
+
+
+ 59
+ 19
+ 0
+ 1
+
+
+
+
+
+ quarter
+
+
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+
+
+
+
+
+ 2
+
+ 0
+
+
+
+ 4
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+ 1
+
+ quarter
+
+ articMarcatoAbove
+
+ 1
+
+
+
+
+ 1
+
+ 59
+ 19
+ 0
+ 1
+
+
+
+
+
+ quarter
+
+
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+ Track 1
+
+
+
diff --git a/mtest/guitarpro/heavy-accent.gpx b/mtest/guitarpro/heavy-accent.gpx
new file mode 100644
index 0000000000..620e35721c
Binary files /dev/null and b/mtest/guitarpro/heavy-accent.gpx differ
diff --git a/mtest/guitarpro/heavy-accent.gpx-ref.mscx b/mtest/guitarpro/heavy-accent.gpx-ref.mscx
new file mode 100644
index 0000000000..5d1e442982
--- /dev/null
+++ b/mtest/guitarpro/heavy-accent.gpx-ref.mscx
@@ -0,0 +1,466 @@
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stdNormal
+
+
+ Track 1
+
+ Guitar
+ Guit.
+ Acoustic Guitar (Treble Clef)
+ 40
+ 84
+ 40
+ 83
+ -7
+ -12
+ pluck.guitar.acoustic
+ G8vb
+ G
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+ 100
+ 100
+
+
+ 100
+ 33
+
+
+ 100
+ 50
+
+
+ 100
+ 67
+
+
+ 100
+ 100
+
+
+ 120
+ 67
+
+
+ 150
+ 100
+
+
+ 150
+ 50
+
+
+ 120
+ 50
+
+
+ 120
+ 100
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+ G
+ G
+
+
+
+
+ 0
+
+
+
+ 4
+ 4
+
+
+ 2
+
+ metNoteQuarterUp = 120
+
+
+
+ quarter
+
+
+
+ quarter
+
+
+ mp
+ 64
+
+
+
+
+ quarter
+
+ articMarcatoAbove
+
+
+
+
+ 59
+ 19
+ 0
+ 1
+
+
+
+
+ quarter
+
+
+
+
+
+ quarter
+
+
+
+ quarter
+
+
+
+ quarter
+
+
+
+ quarter
+
+
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+ 1
+
+ stdNormal
+
+
+
+
+ 1
+
+ tab6StrCommon
+ 6
+ 1.5
+ 0
+ 0
+ MuseScore Tab Modern
+ 15
+ 0
+ MuseScore Tab Serif
+ 9
+ 0
+ 0
+ 1
+ 1
+ 0
+ 1
+ 0
+ 0
+ 1
+
+
+
+
+ Guitar
+ Guit.
+ Acoustic Guitar (Treble Clef)
+ 40
+ 84
+ 40
+ 83
+ -7
+ -12
+ pluck.guitar.acoustic
+ G8vb
+ G
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+ 100
+ 100
+
+
+ 100
+ 33
+
+
+ 100
+ 50
+
+
+ 100
+ 67
+
+
+ 100
+ 100
+
+
+ 120
+ 67
+
+
+ 150
+ 100
+
+
+ 150
+ 50
+
+
+ 120
+ 50
+
+
+ 120
+ 100
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+ Guitar
+
+
+
+
+
+ G
+ G
+
+
+
+
+
+
+ 0
+
+
+
+
+ 4
+ 4
+
+
+ 2
+
+
+ metNoteQuarterUp = 120
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+ mp
+ 64
+
+
+
+
+
+
+ quarter
+
+ articMarcatoAbove
+
+
+
+
+
+
+ 59
+ 19
+ 0
+ 1
+
+
+
+
+
+ quarter
+
+
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+
+
+
+
+
+ 2
+
+ 0
+
+
+
+ 4
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+ 1
+
+ quarter
+
+ articMarcatoAbove
+
+ 1
+
+
+
+
+ 1
+
+ 59
+ 19
+ 0
+ 1
+
+
+
+
+
+ quarter
+
+
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+ Track 1
+
+
+
diff --git a/mtest/guitarpro/high-pitch.gp b/mtest/guitarpro/high-pitch.gp
new file mode 100644
index 0000000000..c19a25aaa4
Binary files /dev/null and b/mtest/guitarpro/high-pitch.gp differ
diff --git a/mtest/guitarpro/high-pitch.gp-ref.mscx b/mtest/guitarpro/high-pitch.gp-ref.mscx
new file mode 100644
index 0000000000..249e3f9998
--- /dev/null
+++ b/mtest/guitarpro/high-pitch.gp-ref.mscx
@@ -0,0 +1,770 @@
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+ Suslov Records
+
+
+
+
+
+
+
+
+
+
+
+ stdNormal
+
+
+ Track 3
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 20
+ 38
+ 39
+ 46
+ 131
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+ Eh Ma
+
+
+
+
+ Boria & Freinds
+Puki Kuki
+
+
+
+
+
+ F
+ F
+
+
+
+
+ 0
+
+
+
+ 4
+ 4
+
+
+ f
+ 96
+
+
+
+ 2
+
+ metNoteQuarterUp = 120
+
+
+
+ quarter
+
+
+
+ accidentalSharp
+
+ 8
+ 22
+ 0
+ 4
+
+
+
+ 26
+ 16
+ 0
+ 3
+
+
+
+
+ accidentalFlat
+
+ 27
+ 11
+ 0
+ 2
+
+
+
+
+ accidentalFlat
+
+ 34
+ 12
+ 0
+ 1
+
+
+
+ 119
+ 19
+ 0
+ 0
+
+
+
+
+ quarter
+
+
+ 8
+ 22
+ 0
+ 4
+
+
+
+ 26
+ 16
+ 0
+ 3
+
+
+
+ 27
+ 11
+ 0
+ 2
+
+
+
+ 34
+ 12
+ 0
+ 1
+
+
+
+ 119
+ 19
+ 0
+ 0
+
+
+
+
+ quarter
+
+
+ 8
+ 22
+ 0
+ 4
+
+
+
+ 26
+ 16
+ 0
+ 3
+
+
+
+ 27
+ 11
+ 0
+ 2
+
+
+
+ 34
+ 12
+ 0
+ 1
+
+
+
+ 119
+ 19
+ 0
+ 0
+
+
+
+
+ quarter
+
+
+ 8
+ 22
+ 0
+ 4
+
+
+
+ 26
+ 16
+ 0
+ 3
+
+
+
+ 27
+ 11
+ 0
+ 2
+
+
+
+ 34
+ 12
+ 0
+ 1
+
+
+
+ 119
+ 19
+ 0
+ 0
+
+
+
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+ 1
+
+ stdNormal
+
+
+
+
+ 1
+
+ tab6StrCommon
+ 1.5
+ 0
+ 0
+ MuseScore Tab Modern
+ 15
+ 0
+ MuseScore Tab Serif
+ 9
+ 0
+ 0
+ 1
+ 1
+ 0
+ 1
+ 0
+ 0
+ 1
+
+
+
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 20
+ 38
+ 39
+ 46
+ 131
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+
+ Eh Ma
+
+
+
+
+
+ Boria & Freinds
+Puki Kuki
+
+
+
+
+
+
+
+
+
+ F
+ F
+
+
+
+
+
+
+ 0
+
+
+
+
+ 4
+ 4
+
+
+ f
+ 96
+
+
+
+
+ 2
+
+
+ metNoteQuarterUp = 120
+
+
+
+
+ quarter
+
+
+
+
+ accidentalSharp
+
+ 8
+ 22
+ 0
+ 4
+
+
+
+
+ 26
+ 16
+ 0
+ 3
+
+
+
+
+
+ accidentalFlat
+
+ 27
+ 11
+ 0
+ 2
+
+
+
+
+
+ accidentalFlat
+
+ 34
+ 12
+ 0
+ 1
+
+
+
+
+ 119
+ 19
+ 0
+ 0
+
+
+
+
+
+ quarter
+
+
+
+ 8
+ 22
+ 0
+ 4
+
+
+
+
+ 26
+ 16
+ 0
+ 3
+
+
+
+
+ 27
+ 11
+ 0
+ 2
+
+
+
+
+ 34
+ 12
+ 0
+ 1
+
+
+
+
+ 119
+ 19
+ 0
+ 0
+
+
+
+
+
+ quarter
+
+
+
+ 8
+ 22
+ 0
+ 4
+
+
+
+
+ 26
+ 16
+ 0
+ 3
+
+
+
+
+ 27
+ 11
+ 0
+ 2
+
+
+
+
+ 34
+ 12
+ 0
+ 1
+
+
+
+
+ 119
+ 19
+ 0
+ 0
+
+
+
+
+
+ quarter
+
+
+
+ 8
+ 22
+ 0
+ 4
+
+
+
+
+ 26
+ 16
+ 0
+ 3
+
+
+
+
+ 27
+ 11
+ 0
+ 2
+
+
+
+
+ 34
+ 12
+ 0
+ 1
+
+
+
+
+ 119
+ 19
+ 0
+ 0
+
+
+
+
+
+
+
+
+
+
+ 4
+
+ 0
+
+
+
+ 7
+
+ quarter
+
+
+ 7
+
+ 8
+ 22
+ 0
+ 4
+
+
+
+ 7
+
+ 26
+ 16
+ 0
+ 3
+
+
+
+ 7
+
+ 27
+ 11
+ 0
+ 2
+
+
+
+ 7
+
+ 34
+ 12
+ 0
+ 1
+
+
+
+ 7
+
+ 119
+ 19
+ 0
+ 0
+
+
+
+
+
+ quarter
+
+
+
+ 8
+ 22
+ 0
+ 4
+
+
+
+
+ 26
+ 16
+ 0
+ 3
+
+
+
+
+ 27
+ 11
+ 0
+ 2
+
+
+
+
+ 34
+ 12
+ 0
+ 1
+
+
+
+
+ 119
+ 19
+ 0
+ 0
+
+
+
+
+
+ quarter
+
+
+
+ 8
+ 22
+ 0
+ 4
+
+
+
+
+ 26
+ 16
+ 0
+ 3
+
+
+
+
+ 27
+ 11
+ 0
+ 2
+
+
+
+
+ 34
+ 12
+ 0
+ 1
+
+
+
+
+ 119
+ 19
+ 0
+ 0
+
+
+
+
+
+ quarter
+
+
+
+ 8
+ 22
+ 0
+ 4
+
+
+
+
+ 26
+ 16
+ 0
+ 3
+
+
+
+
+ 27
+ 11
+ 0
+ 2
+
+
+
+
+ 34
+ 12
+ 0
+ 1
+
+
+
+
+ 119
+ 19
+ 0
+ 0
+
+
+
+
+
+ Track 3
+
+
+
diff --git a/mtest/guitarpro/high-pitch.gpx b/mtest/guitarpro/high-pitch.gpx
new file mode 100644
index 0000000000..90411ce6b4
Binary files /dev/null and b/mtest/guitarpro/high-pitch.gpx differ
diff --git a/mtest/guitarpro/high-pitch.gpx-ref.mscx b/mtest/guitarpro/high-pitch.gpx-ref.mscx
new file mode 100644
index 0000000000..c593b2c057
--- /dev/null
+++ b/mtest/guitarpro/high-pitch.gpx-ref.mscx
@@ -0,0 +1,884 @@
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+ Suslov Records
+
+
+
+
+
+
+
+
+
+
+
+ stdNormal
+
+
+ Track 3
+
+ Bass Guitar
+ B. Guit.
+ Bass Guitar
+ 28
+ 67
+ 28
+ 65
+ -7
+ -12
+ pluck.bass
+ F8vb
+ F
+
+ 24
+ 20
+ 38
+ 39
+ 46
+ 131
+
+
+ 100
+ 100
+
+
+ 100
+ 33
+
+
+ 100
+ 50
+
+
+ 100
+ 67
+
+
+ 100
+ 100
+
+
+ 120
+ 67
+
+
+ 150
+ 100
+
+
+ 150
+ 50
+
+
+ 120
+ 50
+
+
+ 120
+ 100
+
+
+
+ 0
+ 4
+
+
+
+ 0
+ 0
+
+
+
+ 0
+ 1
+
+
+
+
+
+ 10
+
+
+
+
+ Eh Ma
+
+
+
+
+ Boria & Freinds
+Puki Kuki
+
+
+
+
+
+ F
+ F
+
+
+
+
+ 0
+
+
+
+ 4
+ 4
+
+
+ f
+ 96
+
+
+
+ 2
+
+ metNoteQuarterUp = 120
+
+
+
+ quarter
+
+
+
+ accidentalSharp
+
+ 8
+ 22
+ 0
+ 4
+
+
+
+ 26
+ 16
+ 0
+ 3
+
+
+
+
+ accidentalFlat
+
+ 27
+ 11
+ 0
+ 2
+
+
+
+
+ accidentalFlat
+
+ 34
+ 12
+ 0
+ 1
+
+
+
+ 119
+ 19
+ 0
+ 0
+
+
+
+
+ quarter
+
+
+ 8
+ 22
+ 0
+ 4
+
+
+
+ 26
+ 16
+ 0
+ 3
+
+
+
+ 27
+ 11
+ 0
+ 2
+
+
+
+ 34
+ 12
+ 0
+ 1
+
+
+
+ 119
+ 19
+ 0
+ 0
+
+
+
+
+ quarter
+
+
+ 8
+ 22
+ 0
+ 4
+
+
+
+ 26
+ 16
+ 0
+ 3
+
+
+
+ 27
+ 11
+ 0
+ 2
+
+
+
+ 34
+ 12
+ 0
+ 1
+
+
+
+ 119
+ 19
+ 0
+ 0
+
+
+
+
+ quarter
+
+
+ 8
+ 22
+ 0
+ 4
+
+
+
+ 26
+ 16
+ 0
+ 3
+
+
+
+ 27
+ 11
+ 0
+ 2
+
+
+
+ 34
+ 12
+ 0
+ 1
+
+
+
+ 119
+ 19
+ 0
+ 0
+
+
+
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+ 1
+
+ stdNormal
+
+
+
+
+ 1
+
+ tab6StrCommon
+ 1.5
+ 0
+ 0
+ MuseScore Tab Modern
+ 15
+ 0
+ MuseScore Tab Serif
+ 9
+ 0
+ 0
+ 1
+ 1
+ 0
+ 1
+ 0
+ 0
+ 1
+
+
+
+
+ Bass Guitar
+ B. Guit.
+ Bass Guitar
+ 28
+ 67
+ 28
+ 65
+ -7
+ -12
+ pluck.bass
+ F8vb
+ F
+
+ 24
+ 20
+ 38
+ 39
+ 46
+ 131
+
+
+ 100
+ 100
+
+
+ 100
+ 33
+
+
+ 100
+ 50
+
+
+ 100
+ 67
+
+
+ 100
+ 100
+
+
+ 120
+ 67
+
+
+ 150
+ 100
+
+
+ 150
+ 50
+
+
+ 120
+ 50
+
+
+ 120
+ 100
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+
+ Eh Ma
+
+
+
+
+
+ Boria & Freinds
+Puki Kuki
+
+
+
+ Bass Guitar
+
+
+
+
+
+ F
+ F
+
+
+
+
+
+
+ 0
+
+
+
+
+ 4
+ 4
+
+
+ f
+ 96
+
+
+
+
+ 2
+
+
+ metNoteQuarterUp = 120
+
+
+
+
+ quarter
+
+
+
+
+ accidentalSharp
+
+ 8
+ 22
+ 0
+ 4
+
+
+
+
+ 26
+ 16
+ 0
+ 3
+
+
+
+
+
+ accidentalFlat
+
+ 27
+ 11
+ 0
+ 2
+
+
+
+
+
+ accidentalFlat
+
+ 34
+ 12
+ 0
+ 1
+
+
+
+
+ 119
+ 19
+ 0
+ 0
+
+
+
+
+
+ quarter
+
+
+
+ 8
+ 22
+ 0
+ 4
+
+
+
+
+ 26
+ 16
+ 0
+ 3
+
+
+
+
+ 27
+ 11
+ 0
+ 2
+
+
+
+
+ 34
+ 12
+ 0
+ 1
+
+
+
+
+ 119
+ 19
+ 0
+ 0
+
+
+
+
+
+ quarter
+
+
+
+ 8
+ 22
+ 0
+ 4
+
+
+
+
+ 26
+ 16
+ 0
+ 3
+
+
+
+
+ 27
+ 11
+ 0
+ 2
+
+
+
+
+ 34
+ 12
+ 0
+ 1
+
+
+
+
+ 119
+ 19
+ 0
+ 0
+
+
+
+
+
+ quarter
+
+
+
+ 8
+ 22
+ 0
+ 4
+
+
+
+
+ 26
+ 16
+ 0
+ 3
+
+
+
+
+ 27
+ 11
+ 0
+ 2
+
+
+
+
+ 34
+ 12
+ 0
+ 1
+
+
+
+
+ 119
+ 19
+ 0
+ 0
+
+
+
+
+
+
+
+
+
+
+ 4
+
+ 0
+
+
+
+ 7
+
+ quarter
+
+
+ 7
+
+ 8
+ 22
+ 0
+ 4
+
+
+
+ 7
+
+ 26
+ 16
+ 0
+ 3
+
+
+
+ 7
+
+ 27
+ 11
+ 0
+ 2
+
+
+
+ 7
+
+ 34
+ 12
+ 0
+ 1
+
+
+
+ 7
+
+ 119
+ 19
+ 0
+ 0
+
+
+
+
+
+ quarter
+
+
+
+ 8
+ 22
+ 0
+ 4
+
+
+
+
+ 26
+ 16
+ 0
+ 3
+
+
+
+
+ 27
+ 11
+ 0
+ 2
+
+
+
+
+ 34
+ 12
+ 0
+ 1
+
+
+
+
+ 119
+ 19
+ 0
+ 0
+
+
+
+
+
+ quarter
+
+
+
+ 8
+ 22
+ 0
+ 4
+
+
+
+
+ 26
+ 16
+ 0
+ 3
+
+
+
+
+ 27
+ 11
+ 0
+ 2
+
+
+
+
+ 34
+ 12
+ 0
+ 1
+
+
+
+
+ 119
+ 19
+ 0
+ 0
+
+
+
+
+
+ quarter
+
+
+
+ 8
+ 22
+ 0
+ 4
+
+
+
+
+ 26
+ 16
+ 0
+ 3
+
+
+
+
+ 27
+ 11
+ 0
+ 2
+
+
+
+
+ 34
+ 12
+ 0
+ 1
+
+
+
+
+ 119
+ 19
+ 0
+ 0
+
+
+
+
+
+ Track 3
+
+
+
diff --git a/mtest/guitarpro/keysig.gp b/mtest/guitarpro/keysig.gp
new file mode 100644
index 0000000000..60b7adb400
Binary files /dev/null and b/mtest/guitarpro/keysig.gp differ
diff --git a/mtest/guitarpro/keysig.gp-ref.mscx b/mtest/guitarpro/keysig.gp-ref.mscx
new file mode 100644
index 0000000000..d1ec86dc88
--- /dev/null
+++ b/mtest/guitarpro/keysig.gp-ref.mscx
@@ -0,0 +1,6111 @@
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stdNormal
+
+
+ Electric Guitar
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+ G
+ G
+
+
+
+
+ 0
+
+
+
+ 4
+ 4
+
+
+ mf
+ 80
+
+
+
+ 2
+
+ metNoteQuarterUp = 120
+
+
+
+ quarter
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+ quarter
+
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+ quarter
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+ quarter
+
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+
+
+
+
+
+ 1
+
+
+
+ quarter
+
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+ quarter
+
+
+ 57
+ 17
+ 2
+ 2
+
+
+
+
+ quarter
+
+
+ 59
+ 19
+ 0
+ 1
+
+
+
+
+ quarter
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 2
+
+
+
+ quarter
+
+
+
+ accidentalNatural
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+ quarter
+
+
+ 59
+ 19
+ 0
+ 1
+
+
+
+
+ quarter
+
+
+ 57
+ 17
+ 2
+ 2
+
+
+
+
+ quarter
+
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+
+
+
+
+ 3
+
+
+
+ quarter
+
+
+
+ accidentalSharp
+
+ 53
+ 25
+ 3
+ 3
+
+
+
+
+ quarter
+
+
+
+ accidentalNatural
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+ quarter
+
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+ quarter
+
+
+
+ accidentalNatural
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+
+
+
+
+ 4
+
+
+
+ quarter
+
+
+
+ accidentalSharp
+
+ 48
+ 26
+ 3
+ 4
+
+
+
+
+ quarter
+
+
+
+ accidentalNatural
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+ quarter
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+ quarter
+
+
+
+ accidentalSharp
+
+ 53
+ 25
+ 3
+ 3
+
+
+
+
+
+
+
+
+ 5
+
+
+
+ quarter
+
+
+
+ accidentalDoubleSharp
+
+ 55
+ 27
+ 0
+ 2
+
+
+
+
+ quarter
+
+
+
+ accidentalNatural
+
+ 57
+ 17
+ 2
+ 2
+
+
+
+
+ quarter
+
+
+ 59
+ 19
+ 0
+ 1
+
+
+
+
+ quarter
+
+
+
+ accidentalSharp
+
+ 60
+ 26
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 6
+
+
+
+ quarter
+
+
+
+ accidentalSharp
+
+ 60
+ 26
+ 1
+ 1
+
+
+
+
+ quarter
+
+
+
+ accidentalNatural
+
+ 59
+ 19
+ 0
+ 1
+
+
+
+
+ quarter
+
+
+
+ accidentalNatural
+
+ 57
+ 17
+ 2
+ 2
+
+
+
+
+ quarter
+
+
+
+ accidentalDoubleSharp
+
+ 55
+ 27
+ 0
+ 2
+
+
+
+
+
+
+
+
+ 7
+
+
+
+ quarter
+
+
+ 53
+ 25
+ 3
+ 3
+
+
+
+
+ quarter
+
+
+
+ accidentalNatural
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+ quarter
+
+
+
+ accidentalDoubleSharp
+
+ 50
+ 28
+ 0
+ 3
+
+
+
+
+ quarter
+
+
+ 48
+ 26
+ 3
+ 4
+
+
+
+
+
+
+
+
+ -1
+
+
+
+ quarter
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+ quarter
+
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+ quarter
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+ quarter
+
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+
+
+
+
+
+ -2
+
+
+
+ quarter
+
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+ quarter
+
+
+ 57
+ 17
+ 2
+ 2
+
+
+
+
+ quarter
+
+
+
+ accidentalNatural
+
+ 59
+ 19
+ 0
+ 1
+
+
+
+
+ quarter
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+
+
+
+ -3
+
+
+
+ quarter
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+ quarter
+
+
+
+ accidentalNatural
+
+ 59
+ 19
+ 0
+ 1
+
+
+
+
+ quarter
+
+
+
+ accidentalNatural
+
+ 57
+ 17
+ 2
+ 2
+
+
+
+
+ quarter
+
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+
+
+
+
+ -4
+
+
+
+ quarter
+
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+
+ quarter
+
+
+
+ accidentalNatural
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+ quarter
+
+
+
+ accidentalNatural
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+ quarter
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+
+
+
+
+ -5
+
+
+
+ quarter
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+ quarter
+
+
+
+ accidentalNatural
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+ quarter
+
+
+
+ accidentalFlat
+
+ 52
+ 6
+ 2
+ 3
+
+
+
+
+ quarter
+
+
+
+ accidentalNatural
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+
+
+
+
+
+ -6
+
+
+
+ quarter
+
+
+
+ accidentalNatural
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+ quarter
+
+
+
+ accidentalDoubleFlat
+
+ 57
+ 5
+ 2
+ 2
+
+
+
+
+ quarter
+
+
+ 59
+ 7
+ 0
+ 1
+
+
+
+
+ quarter
+
+
+
+ accidentalNatural
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+
+
+
+ -7
+
+
+
+ quarter
+
+
+
+ accidentalNatural
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+ quarter
+
+
+
+ accidentalFlat
+
+ 59
+ 7
+ 0
+ 1
+
+
+
+
+ quarter
+
+
+
+ accidentalDoubleFlat
+
+ 57
+ 5
+ 2
+ 2
+
+
+
+
+ quarter
+
+
+
+ accidentalNatural
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+
+
+
+
+ 0
+
+
+
+ quarter
+
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+
+ quarter
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+ quarter
+
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+ quarter
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+
+
+
+
+ 1
+
+
+
+ quarter
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+ quarter
+
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+ quarter
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+ quarter
+
+
+
+ accidentalNatural
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+
+
+
+
+
+ 2
+
+
+
+ quarter
+
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+ quarter
+
+
+ 57
+ 17
+ 2
+ 2
+
+
+
+
+ quarter
+
+
+ 59
+ 19
+ 0
+ 1
+
+
+
+
+ quarter
+
+
+
+ accidentalNatural
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 3
+
+
+
+ quarter
+
+
+
+ accidentalNatural
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+ quarter
+
+
+ 59
+ 19
+ 0
+ 1
+
+
+
+
+ quarter
+
+
+ 57
+ 17
+ 2
+ 2
+
+
+
+
+ quarter
+
+
+
+ accidentalNatural
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+
+
+
+
+ 4
+
+
+
+ quarter
+
+
+
+ accidentalSharp
+
+ 53
+ 25
+ 3
+ 3
+
+
+
+
+ quarter
+
+
+
+ accidentalNatural
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+ quarter
+
+
+
+ accidentalNatural
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+ quarter
+
+
+
+ accidentalSharp
+
+ 48
+ 26
+ 3
+ 4
+
+
+
+
+
+
+
+
+ 5
+
+
+
+ quarter
+
+
+
+ accidentalSharp
+
+ 48
+ 26
+ 3
+ 4
+
+
+
+
+ quarter
+
+
+
+ accidentalNatural
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+ quarter
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+ quarter
+
+
+
+ accidentalSharp
+
+ 53
+ 25
+ 3
+ 3
+
+
+
+
+
+
+
+
+ 6
+
+
+
+ quarter
+
+
+
+ accidentalDoubleSharp
+
+ 55
+ 27
+ 0
+ 2
+
+
+
+
+ quarter
+
+
+
+ accidentalNatural
+
+ 57
+ 17
+ 2
+ 2
+
+
+
+
+ quarter
+
+
+ 59
+ 19
+ 0
+ 1
+
+
+
+
+ quarter
+
+
+
+ accidentalSharp
+
+ 60
+ 26
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 7
+
+
+
+ quarter
+
+
+ 60
+ 26
+ 1
+ 1
+
+
+
+
+ quarter
+
+
+
+ accidentalNatural
+
+ 59
+ 19
+ 0
+ 1
+
+
+
+
+ quarter
+
+
+
+ accidentalDoubleSharp
+
+ 57
+ 29
+ 2
+ 2
+
+
+
+
+ quarter
+
+
+
+ accidentalDoubleSharp
+
+ 55
+ 27
+ 0
+ 2
+
+
+
+
+
+
+
+
+ -1
+
+
+
+ quarter
+
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+
+ quarter
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+ quarter
+
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+ quarter
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+
+
+
+
+ -2
+
+
+
+ quarter
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+ quarter
+
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+ quarter
+
+
+
+ accidentalNatural
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+ quarter
+
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+
+
+
+
+
+ -3
+
+
+
+ quarter
+
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+ quarter
+
+
+
+ accidentalNatural
+
+ 57
+ 17
+ 2
+ 2
+
+
+
+
+ quarter
+
+
+
+ accidentalNatural
+
+ 59
+ 19
+ 0
+ 1
+
+
+
+
+ quarter
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+
+
+
+ -4
+
+
+
+ quarter
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+ quarter
+
+
+
+ accidentalFlat
+
+ 59
+ 7
+ 0
+ 1
+
+
+
+
+ quarter
+
+
+
+ accidentalNatural
+
+ 57
+ 17
+ 2
+ 2
+
+
+
+
+ quarter
+
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+
+
+
+
+ -5
+
+
+
+ quarter
+
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+
+ quarter
+
+
+
+ accidentalFlat
+
+ 52
+ 6
+ 2
+ 3
+
+
+
+
+ quarter
+
+
+
+ accidentalNatural
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+ quarter
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+
+
+
+
+ -6
+
+
+
+ quarter
+
+
+
+ accidentalNatural
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+ quarter
+
+
+
+ accidentalNatural
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+ quarter
+
+
+
+ accidentalFlat
+
+ 52
+ 6
+ 2
+ 3
+
+
+
+
+ quarter
+
+
+
+ accidentalNatural
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+
+
+
+
+
+ -7
+
+
+
+ quarter
+
+
+
+ accidentalNatural
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+ quarter
+
+
+
+ accidentalDoubleFlat
+
+ 57
+ 5
+ 2
+ 2
+
+
+
+
+ quarter
+
+
+ 59
+ 7
+ 0
+ 1
+
+
+
+
+ quarter
+
+
+
+ accidentalNatural
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 0
+
+
+
+ quarter
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+ quarter
+
+
+ 59
+ 19
+ 0
+ 1
+
+
+
+
+ quarter
+
+
+ 57
+ 17
+ 2
+ 2
+
+
+
+
+ quarter
+
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+
+
+
+
+ quarter
+
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+
+ quarter
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+ quarter
+
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+ quarter
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+ 1
+
+ stdNormal
+
+
+
+
+ 1
+
+ tab6StrCommon
+ 6
+ 1.5
+ 0
+ 0
+ MuseScore Tab Modern
+ 15
+ 0
+ MuseScore Tab Serif
+ 9
+ 0
+ 0
+ 1
+ 1
+ 0
+ 1
+ 0
+ 0
+ 1
+
+
+
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+
+
+
+
+
+ G
+ G
+
+
+
+
+
+
+ 0
+
+
+
+
+ 4
+ 4
+
+
+ mf
+ 80
+
+
+
+
+ 2
+
+
+ metNoteQuarterUp = 120
+
+
+
+
+ quarter
+
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+ quarter
+
+
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+
+ quarter
+
+
+
+ 57
+ 17
+ 2
+ 2
+
+
+
+
+
+ quarter
+
+
+
+ 59
+ 19
+ 0
+ 1
+
+
+
+
+
+ quarter
+
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+ 2
+
+
+
+
+ quarter
+
+
+
+
+ accidentalNatural
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+ quarter
+
+
+
+ 59
+ 19
+ 0
+ 1
+
+
+
+
+
+ quarter
+
+
+
+ 57
+ 17
+ 2
+ 2
+
+
+
+
+
+ quarter
+
+
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+
+
+
+
+
+ 3
+
+
+
+
+ quarter
+
+
+
+
+ accidentalSharp
+
+ 53
+ 25
+ 3
+ 3
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalNatural
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalNatural
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+
+
+
+
+
+ 4
+
+
+
+
+ quarter
+
+
+
+
+ accidentalSharp
+
+ 48
+ 26
+ 3
+ 4
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalNatural
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalSharp
+
+ 53
+ 25
+ 3
+ 3
+
+
+
+
+
+
+
+
+
+ 5
+
+
+
+
+ quarter
+
+
+
+
+ accidentalDoubleSharp
+
+ 55
+ 27
+ 0
+ 2
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalNatural
+
+ 57
+ 17
+ 2
+ 2
+
+
+
+
+
+ quarter
+
+
+
+ 59
+ 19
+ 0
+ 1
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalSharp
+
+ 60
+ 26
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+ 6
+
+
+
+
+ quarter
+
+
+
+
+ accidentalSharp
+
+ 60
+ 26
+ 1
+ 1
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalNatural
+
+ 59
+ 19
+ 0
+ 1
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalNatural
+
+ 57
+ 17
+ 2
+ 2
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalDoubleSharp
+
+ 55
+ 27
+ 0
+ 2
+
+
+
+
+
+
+
+
+
+ 7
+
+
+
+
+ quarter
+
+
+
+ 53
+ 25
+ 3
+ 3
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalNatural
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalDoubleSharp
+
+ 50
+ 28
+ 0
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 48
+ 26
+ 3
+ 4
+
+
+
+
+
+
+
+
+
+ -1
+
+
+
+
+ quarter
+
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+
+
+
+
+
+
+ -2
+
+
+
+
+ quarter
+
+
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+
+ quarter
+
+
+
+ 57
+ 17
+ 2
+ 2
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalNatural
+
+ 59
+ 19
+ 0
+ 1
+
+
+
+
+
+ quarter
+
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+ -3
+
+
+
+
+ quarter
+
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalNatural
+
+ 59
+ 19
+ 0
+ 1
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalNatural
+
+ 57
+ 17
+ 2
+ 2
+
+
+
+
+
+ quarter
+
+
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+
+
+
+
+
+ -4
+
+
+
+
+ quarter
+
+
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalNatural
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalNatural
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+
+
+
+
+
+ -5
+
+
+
+
+ quarter
+
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalNatural
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalFlat
+
+ 52
+ 6
+ 2
+ 3
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalNatural
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+
+
+
+
+
+
+ -6
+
+
+
+
+ quarter
+
+
+
+
+ accidentalNatural
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalDoubleFlat
+
+ 57
+ 5
+ 2
+ 2
+
+
+
+
+
+ quarter
+
+
+
+ 59
+ 7
+ 0
+ 1
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalNatural
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+ -7
+
+
+
+
+ quarter
+
+
+
+
+ accidentalNatural
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalFlat
+
+ 59
+ 7
+ 0
+ 1
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalDoubleFlat
+
+ 57
+ 5
+ 2
+ 2
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalNatural
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+
+
+
+
+
+ 0
+
+
+
+
+ quarter
+
+
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+ quarter
+
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalNatural
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+
+
+
+
+
+
+ 2
+
+
+
+
+ quarter
+
+
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+
+ quarter
+
+
+
+ 57
+ 17
+ 2
+ 2
+
+
+
+
+
+ quarter
+
+
+
+ 59
+ 19
+ 0
+ 1
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalNatural
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+ 3
+
+
+
+
+ quarter
+
+
+
+
+ accidentalNatural
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+ quarter
+
+
+
+ 59
+ 19
+ 0
+ 1
+
+
+
+
+
+ quarter
+
+
+
+ 57
+ 17
+ 2
+ 2
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalNatural
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+
+
+
+
+
+ 4
+
+
+
+
+ quarter
+
+
+
+
+ accidentalSharp
+
+ 53
+ 25
+ 3
+ 3
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalNatural
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalNatural
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalSharp
+
+ 48
+ 26
+ 3
+ 4
+
+
+
+
+
+
+
+
+
+ 5
+
+
+
+
+ quarter
+
+
+
+
+ accidentalSharp
+
+ 48
+ 26
+ 3
+ 4
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalNatural
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalSharp
+
+ 53
+ 25
+ 3
+ 3
+
+
+
+
+
+
+
+
+
+ 6
+
+
+
+
+ quarter
+
+
+
+
+ accidentalDoubleSharp
+
+ 55
+ 27
+ 0
+ 2
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalNatural
+
+ 57
+ 17
+ 2
+ 2
+
+
+
+
+
+ quarter
+
+
+
+ 59
+ 19
+ 0
+ 1
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalSharp
+
+ 60
+ 26
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+ 7
+
+
+
+
+ quarter
+
+
+
+ 60
+ 26
+ 1
+ 1
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalNatural
+
+ 59
+ 19
+ 0
+ 1
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalDoubleSharp
+
+ 57
+ 29
+ 2
+ 2
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalDoubleSharp
+
+ 55
+ 27
+ 0
+ 2
+
+
+
+
+
+
+
+
+
+ -1
+
+
+
+
+ quarter
+
+
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+
+
+
+
+
+ -2
+
+
+
+
+ quarter
+
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalNatural
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+
+
+
+
+
+
+ -3
+
+
+
+
+ quarter
+
+
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalNatural
+
+ 57
+ 17
+ 2
+ 2
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalNatural
+
+ 59
+ 19
+ 0
+ 1
+
+
+
+
+
+ quarter
+
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+ -4
+
+
+
+
+ quarter
+
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalFlat
+
+ 59
+ 7
+ 0
+ 1
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalNatural
+
+ 57
+ 17
+ 2
+ 2
+
+
+
+
+
+ quarter
+
+
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+
+
+
+
+
+ -5
+
+
+
+
+ quarter
+
+
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalFlat
+
+ 52
+ 6
+ 2
+ 3
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalNatural
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+
+
+
+
+
+ -6
+
+
+
+
+ quarter
+
+
+
+
+ accidentalNatural
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalNatural
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalFlat
+
+ 52
+ 6
+ 2
+ 3
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalNatural
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+
+
+
+
+
+
+ -7
+
+
+
+
+ quarter
+
+
+
+
+ accidentalNatural
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalDoubleFlat
+
+ 57
+ 5
+ 2
+ 2
+
+
+
+
+
+ quarter
+
+
+
+ 59
+ 7
+ 0
+ 1
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalNatural
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+ 0
+
+
+
+
+ quarter
+
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+ quarter
+
+
+
+ 59
+ 19
+ 0
+ 1
+
+
+
+
+
+ quarter
+
+
+
+ 57
+ 17
+ 2
+ 2
+
+
+
+
+
+ quarter
+
+
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+
+
+
+
+
+ quarter
+
+
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+
+
+
+
+
+
+ 2
+
+ 0
+
+
+
+ 5
+
+ quarter
+
+
+ 5
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+ quarter
+
+
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+
+ quarter
+
+
+
+ 57
+ 17
+ 2
+ 2
+
+
+
+
+
+ quarter
+
+
+
+ 59
+ 19
+ 0
+ 1
+
+
+
+
+
+ quarter
+
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+ 2
+
+
+
+
+ quarter
+
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+ quarter
+
+
+
+ 59
+ 19
+ 0
+ 1
+
+
+
+
+
+ quarter
+
+
+
+ 57
+ 17
+ 2
+ 2
+
+
+
+
+
+ quarter
+
+
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+
+
+
+
+
+ 3
+
+
+
+
+ quarter
+
+
+
+ 53
+ 25
+ 3
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+
+
+
+
+
+ 4
+
+
+
+
+ quarter
+
+
+
+ 48
+ 26
+ 3
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 53
+ 25
+ 3
+ 3
+
+
+
+
+
+
+
+
+
+ 5
+
+
+
+
+ quarter
+
+
+
+ 55
+ 27
+ 0
+ 2
+
+
+
+
+
+ quarter
+
+
+
+ 57
+ 17
+ 2
+ 2
+
+
+
+
+
+ quarter
+
+
+
+ 59
+ 19
+ 0
+ 1
+
+
+
+
+
+ quarter
+
+
+
+ 60
+ 26
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+ 6
+
+
+
+
+ quarter
+
+
+
+ 60
+ 26
+ 1
+ 1
+
+
+
+
+
+ quarter
+
+
+
+ 59
+ 19
+ 0
+ 1
+
+
+
+
+
+ quarter
+
+
+
+ 57
+ 17
+ 2
+ 2
+
+
+
+
+
+ quarter
+
+
+
+ 55
+ 27
+ 0
+ 2
+
+
+
+
+
+
+
+
+
+ 7
+
+
+
+
+ quarter
+
+
+
+ 53
+ 25
+ 3
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 50
+ 28
+ 0
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 48
+ 26
+ 3
+ 4
+
+
+
+
+
+
+
+
+
+ -1
+
+
+
+
+ quarter
+
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+
+
+
+
+
+
+ -2
+
+
+
+
+ quarter
+
+
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+
+ quarter
+
+
+
+ 57
+ 17
+ 2
+ 2
+
+
+
+
+
+ quarter
+
+
+
+ 59
+ 19
+ 0
+ 1
+
+
+
+
+
+ quarter
+
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+ -3
+
+
+
+
+ quarter
+
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+ quarter
+
+
+
+ 59
+ 19
+ 0
+ 1
+
+
+
+
+
+ quarter
+
+
+
+ 57
+ 17
+ 2
+ 2
+
+
+
+
+
+ quarter
+
+
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+
+
+
+
+
+ -4
+
+
+
+
+ quarter
+
+
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+
+
+
+
+
+ -5
+
+
+
+
+ quarter
+
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 52
+ 6
+ 2
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+
+
+
+
+
+
+ -6
+
+
+
+
+ quarter
+
+
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+
+ quarter
+
+
+
+ 57
+ 5
+ 2
+ 2
+
+
+
+
+
+ quarter
+
+
+
+ 59
+ 7
+ 0
+ 1
+
+
+
+
+
+ quarter
+
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+ -7
+
+
+
+
+ quarter
+
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+ quarter
+
+
+
+ 59
+ 7
+ 0
+ 1
+
+
+
+
+
+ quarter
+
+
+
+ 57
+ 5
+ 2
+ 2
+
+
+
+
+
+ quarter
+
+
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+
+
+
+
+
+ 0
+
+
+
+
+ quarter
+
+
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+ quarter
+
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+
+
+
+
+
+
+ 2
+
+
+
+
+ quarter
+
+
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+
+ quarter
+
+
+
+ 57
+ 17
+ 2
+ 2
+
+
+
+
+
+ quarter
+
+
+
+ 59
+ 19
+ 0
+ 1
+
+
+
+
+
+ quarter
+
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+ 3
+
+
+
+
+ quarter
+
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+ quarter
+
+
+
+ 59
+ 19
+ 0
+ 1
+
+
+
+
+
+ quarter
+
+
+
+ 57
+ 17
+ 2
+ 2
+
+
+
+
+
+ quarter
+
+
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+
+
+
+
+
+ 4
+
+
+
+
+ quarter
+
+
+
+ 53
+ 25
+ 3
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 48
+ 26
+ 3
+ 4
+
+
+
+
+
+
+
+
+
+ 5
+
+
+
+
+ quarter
+
+
+
+ 48
+ 26
+ 3
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 53
+ 25
+ 3
+ 3
+
+
+
+
+
+
+
+
+
+ 6
+
+
+
+
+ quarter
+
+
+
+ 55
+ 27
+ 0
+ 2
+
+
+
+
+
+ quarter
+
+
+
+ 57
+ 17
+ 2
+ 2
+
+
+
+
+
+ quarter
+
+
+
+ 59
+ 19
+ 0
+ 1
+
+
+
+
+
+ quarter
+
+
+
+ 60
+ 26
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+ 7
+
+
+
+
+ quarter
+
+
+
+ 60
+ 26
+ 1
+ 1
+
+
+
+
+
+ quarter
+
+
+
+ 59
+ 19
+ 0
+ 1
+
+
+
+
+
+ quarter
+
+
+
+ 57
+ 29
+ 2
+ 2
+
+
+
+
+
+ quarter
+
+
+
+ 55
+ 27
+ 0
+ 2
+
+
+
+
+
+
+
+
+
+ -1
+
+
+
+
+ quarter
+
+
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+
+
+
+
+
+ -2
+
+
+
+
+ quarter
+
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+
+
+
+
+
+
+ -3
+
+
+
+
+ quarter
+
+
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+
+ quarter
+
+
+
+ 57
+ 17
+ 2
+ 2
+
+
+
+
+
+ quarter
+
+
+
+ 59
+ 19
+ 0
+ 1
+
+
+
+
+
+ quarter
+
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+ -4
+
+
+
+
+ quarter
+
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+ quarter
+
+
+
+ 59
+ 7
+ 0
+ 1
+
+
+
+
+
+ quarter
+
+
+
+ 57
+ 17
+ 2
+ 2
+
+
+
+
+
+ quarter
+
+
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+
+
+
+
+
+ -5
+
+
+
+
+ quarter
+
+
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 52
+ 6
+ 2
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+
+
+
+
+
+ -6
+
+
+
+
+ quarter
+
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 52
+ 6
+ 2
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+
+
+
+
+
+
+ -7
+
+
+
+
+ quarter
+
+
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+
+ quarter
+
+
+
+ 57
+ 5
+ 2
+ 2
+
+
+
+
+
+ quarter
+
+
+
+ 59
+ 7
+ 0
+ 1
+
+
+
+
+
+ quarter
+
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+ 0
+
+
+
+
+ quarter
+
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+ quarter
+
+
+
+ 59
+ 19
+ 0
+ 1
+
+
+
+
+
+ quarter
+
+
+
+ 57
+ 17
+ 2
+ 2
+
+
+
+
+
+ quarter
+
+
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+
+
+
+
+
+ quarter
+
+
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+
+ Electric Guitar
+
+
+
diff --git a/mtest/guitarpro/keysig.gpx b/mtest/guitarpro/keysig.gpx
new file mode 100644
index 0000000000..d2f16bb5a9
Binary files /dev/null and b/mtest/guitarpro/keysig.gpx differ
diff --git a/mtest/guitarpro/keysig.gpx-ref.mscx b/mtest/guitarpro/keysig.gpx-ref.mscx
new file mode 100644
index 0000000000..af3d7d77d4
--- /dev/null
+++ b/mtest/guitarpro/keysig.gpx-ref.mscx
@@ -0,0 +1,6209 @@
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stdNormal
+
+
+ Electric Guitar
+
+ Electric Guitar
+ El. Guit.
+ Electric Guitar (Treble Clef)
+ 40
+ 88
+ 40
+ 86
+ -7
+ -12
+ pluck.guitar.electric
+ G8vb
+ G
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+ 100
+ 100
+
+
+ 100
+ 33
+
+
+ 100
+ 50
+
+
+ 100
+ 67
+
+
+ 100
+ 100
+
+
+ 120
+ 67
+
+
+ 150
+ 100
+
+
+ 150
+ 50
+
+
+ 120
+ 50
+
+
+ 120
+ 100
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+ G
+ G
+
+
+
+
+ 0
+
+
+
+ 4
+ 4
+
+
+ mf
+ 80
+
+
+
+ 2
+
+ metNoteQuarterUp = 120
+
+
+
+ quarter
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+ quarter
+
+
+ 50
+ 16
+ 5
+ 4
+
+
+
+
+ quarter
+
+
+ 52
+ 18
+ 7
+ 4
+
+
+
+
+ quarter
+
+
+ 53
+ 13
+ 8
+ 4
+
+
+
+
+
+
+
+
+ 1
+
+
+
+ quarter
+
+
+ 55
+ 15
+ 10
+ 4
+
+
+
+
+ quarter
+
+
+ 57
+ 17
+ 12
+ 4
+
+
+
+
+ quarter
+
+
+ 59
+ 19
+ 14
+ 4
+
+
+
+
+ quarter
+
+
+ 60
+ 14
+ 15
+ 4
+
+
+
+
+
+
+
+
+ 2
+
+
+
+ quarter
+
+
+
+ accidentalNatural
+
+ 60
+ 14
+ 15
+ 4
+
+
+
+
+ quarter
+
+
+ 59
+ 19
+ 14
+ 4
+
+
+
+
+ quarter
+
+
+ 57
+ 17
+ 12
+ 4
+
+
+
+
+ quarter
+
+
+ 55
+ 15
+ 10
+ 4
+
+
+
+
+
+
+
+
+ 3
+
+
+
+ quarter
+
+
+
+ accidentalSharp
+
+ 53
+ 25
+ 8
+ 4
+
+
+
+
+ quarter
+
+
+
+ accidentalNatural
+
+ 52
+ 18
+ 7
+ 4
+
+
+
+
+ quarter
+
+
+ 50
+ 16
+ 5
+ 4
+
+
+
+
+ quarter
+
+
+
+ accidentalNatural
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+
+
+
+
+ 4
+
+
+
+ quarter
+
+
+
+ accidentalSharp
+
+ 48
+ 26
+ 3
+ 4
+
+
+
+
+ quarter
+
+
+
+ accidentalNatural
+
+ 50
+ 16
+ 5
+ 4
+
+
+
+
+ quarter
+
+
+ 52
+ 18
+ 7
+ 4
+
+
+
+
+ quarter
+
+
+
+ accidentalSharp
+
+ 53
+ 25
+ 8
+ 4
+
+
+
+
+
+
+
+
+ 5
+
+
+
+ quarter
+
+
+
+ accidentalDoubleSharp
+
+ 55
+ 27
+ 10
+ 4
+
+
+
+
+ quarter
+
+
+
+ accidentalNatural
+
+ 57
+ 17
+ 12
+ 4
+
+
+
+
+ quarter
+
+
+ 59
+ 19
+ 14
+ 4
+
+
+
+
+ quarter
+
+
+
+ accidentalSharp
+
+ 60
+ 26
+ 15
+ 4
+
+
+
+
+
+
+
+
+ 6
+
+
+
+ quarter
+
+
+
+ accidentalSharp
+
+ 60
+ 26
+ 15
+ 4
+
+
+
+
+ quarter
+
+
+
+ accidentalNatural
+
+ 59
+ 19
+ 14
+ 4
+
+
+
+
+ quarter
+
+
+
+ accidentalNatural
+
+ 57
+ 17
+ 12
+ 4
+
+
+
+
+ quarter
+
+
+
+ accidentalDoubleSharp
+
+ 55
+ 27
+ 10
+ 4
+
+
+
+
+
+
+
+
+ 7
+
+
+
+ quarter
+
+
+ 53
+ 25
+ 8
+ 4
+
+
+
+
+ quarter
+
+
+
+ accidentalNatural
+
+ 52
+ 18
+ 7
+ 4
+
+
+
+
+ quarter
+
+
+
+ accidentalDoubleSharp
+
+ 50
+ 28
+ 5
+ 4
+
+
+
+
+ quarter
+
+
+ 48
+ 26
+ 3
+ 4
+
+
+
+
+
+
+
+
+ -1
+
+
+
+ quarter
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+ quarter
+
+
+ 50
+ 16
+ 5
+ 4
+
+
+
+
+ quarter
+
+
+ 52
+ 18
+ 7
+ 4
+
+
+
+
+ quarter
+
+
+ 53
+ 13
+ 8
+ 4
+
+
+
+
+
+
+
+
+ -2
+
+
+
+ quarter
+
+
+ 55
+ 15
+ 10
+ 4
+
+
+
+
+ quarter
+
+
+ 57
+ 17
+ 12
+ 4
+
+
+
+
+ quarter
+
+
+
+ accidentalNatural
+
+ 59
+ 19
+ 14
+ 4
+
+
+
+
+ quarter
+
+
+ 60
+ 14
+ 15
+ 4
+
+
+
+
+
+
+
+
+ -3
+
+
+
+ quarter
+
+
+ 60
+ 14
+ 15
+ 4
+
+
+
+
+ quarter
+
+
+
+ accidentalNatural
+
+ 59
+ 19
+ 14
+ 4
+
+
+
+
+ quarter
+
+
+
+ accidentalNatural
+
+ 57
+ 17
+ 12
+ 4
+
+
+
+
+ quarter
+
+
+ 55
+ 15
+ 10
+ 4
+
+
+
+
+
+
+
+
+ -4
+
+
+
+ quarter
+
+
+ 53
+ 13
+ 8
+ 4
+
+
+
+
+ quarter
+
+
+
+ accidentalNatural
+
+ 52
+ 18
+ 7
+ 4
+
+
+
+
+ quarter
+
+
+
+ accidentalNatural
+
+ 50
+ 16
+ 5
+ 4
+
+
+
+
+ quarter
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+
+
+
+
+ -5
+
+
+
+ quarter
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+ quarter
+
+
+
+ accidentalNatural
+
+ 50
+ 16
+ 5
+ 4
+
+
+
+
+ quarter
+
+
+
+ accidentalFlat
+
+ 52
+ 6
+ 7
+ 4
+
+
+
+
+ quarter
+
+
+
+ accidentalNatural
+
+ 53
+ 13
+ 8
+ 4
+
+
+
+
+
+
+
+
+ -6
+
+
+
+ quarter
+
+
+
+ accidentalNatural
+
+ 55
+ 15
+ 10
+ 4
+
+
+
+
+ quarter
+
+
+
+ accidentalDoubleFlat
+
+ 57
+ 5
+ 12
+ 4
+
+
+
+
+ quarter
+
+
+ 59
+ 7
+ 14
+ 4
+
+
+
+
+ quarter
+
+
+
+ accidentalNatural
+
+ 60
+ 14
+ 15
+ 4
+
+
+
+
+
+
+
+
+ -7
+
+
+
+ quarter
+
+
+
+ accidentalNatural
+
+ 60
+ 14
+ 15
+ 4
+
+
+
+
+ quarter
+
+
+
+ accidentalFlat
+
+ 59
+ 7
+ 14
+ 4
+
+
+
+
+ quarter
+
+
+
+ accidentalDoubleFlat
+
+ 57
+ 5
+ 12
+ 4
+
+
+
+
+ quarter
+
+
+
+ accidentalNatural
+
+ 55
+ 15
+ 10
+ 4
+
+
+
+
+
+
+
+
+ 0
+
+
+
+ quarter
+
+
+ 53
+ 13
+ 8
+ 4
+
+
+
+
+ quarter
+
+
+ 52
+ 18
+ 7
+ 4
+
+
+
+
+ quarter
+
+
+ 50
+ 16
+ 5
+ 4
+
+
+
+
+ quarter
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+
+
+
+
+ 1
+
+
+
+ quarter
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+ quarter
+
+
+ 50
+ 16
+ 5
+ 4
+
+
+
+
+ quarter
+
+
+ 52
+ 18
+ 7
+ 4
+
+
+
+
+ quarter
+
+
+
+ accidentalNatural
+
+ 53
+ 13
+ 8
+ 4
+
+
+
+
+
+
+
+
+ 2
+
+
+
+ quarter
+
+
+ 55
+ 15
+ 10
+ 4
+
+
+
+
+ quarter
+
+
+ 57
+ 17
+ 12
+ 4
+
+
+
+
+ quarter
+
+
+ 59
+ 19
+ 14
+ 4
+
+
+
+
+ quarter
+
+
+
+ accidentalNatural
+
+ 60
+ 14
+ 15
+ 4
+
+
+
+
+
+
+
+
+ 3
+
+
+
+ quarter
+
+
+
+ accidentalNatural
+
+ 60
+ 14
+ 15
+ 4
+
+
+
+
+ quarter
+
+
+ 59
+ 19
+ 14
+ 4
+
+
+
+
+ quarter
+
+
+ 57
+ 17
+ 12
+ 4
+
+
+
+
+ quarter
+
+
+
+ accidentalNatural
+
+ 55
+ 15
+ 10
+ 4
+
+
+
+
+
+
+
+
+ 4
+
+
+
+ quarter
+
+
+
+ accidentalSharp
+
+ 53
+ 25
+ 8
+ 4
+
+
+
+
+ quarter
+
+
+
+ accidentalNatural
+
+ 52
+ 18
+ 7
+ 4
+
+
+
+
+ quarter
+
+
+
+ accidentalNatural
+
+ 50
+ 16
+ 5
+ 4
+
+
+
+
+ quarter
+
+
+
+ accidentalSharp
+
+ 48
+ 26
+ 3
+ 4
+
+
+
+
+
+
+
+
+ 5
+
+
+
+ quarter
+
+
+
+ accidentalSharp
+
+ 48
+ 26
+ 3
+ 4
+
+
+
+
+ quarter
+
+
+
+ accidentalNatural
+
+ 50
+ 16
+ 5
+ 4
+
+
+
+
+ quarter
+
+
+ 52
+ 18
+ 7
+ 4
+
+
+
+
+ quarter
+
+
+
+ accidentalSharp
+
+ 53
+ 25
+ 8
+ 4
+
+
+
+
+
+
+
+
+ 6
+
+
+
+ quarter
+
+
+
+ accidentalDoubleSharp
+
+ 55
+ 27
+ 10
+ 4
+
+
+
+
+ quarter
+
+
+
+ accidentalNatural
+
+ 57
+ 17
+ 12
+ 4
+
+
+
+
+ quarter
+
+
+ 59
+ 19
+ 14
+ 4
+
+
+
+
+ quarter
+
+
+
+ accidentalSharp
+
+ 60
+ 26
+ 15
+ 4
+
+
+
+
+
+
+
+
+ 7
+
+
+
+ quarter
+
+
+ 60
+ 26
+ 15
+ 4
+
+
+
+
+ quarter
+
+
+
+ accidentalNatural
+
+ 59
+ 19
+ 14
+ 4
+
+
+
+
+ quarter
+
+
+
+ accidentalDoubleSharp
+
+ 57
+ 29
+ 12
+ 4
+
+
+
+
+ quarter
+
+
+
+ accidentalDoubleSharp
+
+ 55
+ 27
+ 10
+ 4
+
+
+
+
+
+
+
+
+ -1
+
+
+
+ quarter
+
+
+ 53
+ 13
+ 8
+ 4
+
+
+
+
+ quarter
+
+
+ 52
+ 18
+ 7
+ 4
+
+
+
+
+ quarter
+
+
+ 50
+ 16
+ 5
+ 4
+
+
+
+
+ quarter
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+
+
+
+
+ -2
+
+
+
+ quarter
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+ quarter
+
+
+ 50
+ 16
+ 5
+ 4
+
+
+
+
+ quarter
+
+
+
+ accidentalNatural
+
+ 52
+ 18
+ 7
+ 4
+
+
+
+
+ quarter
+
+
+ 53
+ 13
+ 8
+ 4
+
+
+
+
+
+
+
+
+ -3
+
+
+
+ quarter
+
+
+ 55
+ 15
+ 10
+ 4
+
+
+
+
+ quarter
+
+
+
+ accidentalNatural
+
+ 57
+ 17
+ 12
+ 4
+
+
+
+
+ quarter
+
+
+
+ accidentalNatural
+
+ 59
+ 19
+ 14
+ 4
+
+
+
+
+ quarter
+
+
+ 60
+ 14
+ 15
+ 4
+
+
+
+
+
+
+
+
+ -4
+
+
+
+ quarter
+
+
+ 60
+ 14
+ 15
+ 4
+
+
+
+
+ quarter
+
+
+
+ accidentalFlat
+
+ 59
+ 7
+ 14
+ 4
+
+
+
+
+ quarter
+
+
+
+ accidentalNatural
+
+ 57
+ 17
+ 12
+ 4
+
+
+
+
+ quarter
+
+
+ 55
+ 15
+ 10
+ 4
+
+
+
+
+
+
+
+
+ -5
+
+
+
+ quarter
+
+
+ 53
+ 13
+ 8
+ 4
+
+
+
+
+ quarter
+
+
+
+ accidentalFlat
+
+ 52
+ 6
+ 7
+ 4
+
+
+
+
+ quarter
+
+
+
+ accidentalNatural
+
+ 50
+ 16
+ 5
+ 4
+
+
+
+
+ quarter
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+
+
+
+
+ -6
+
+
+
+ quarter
+
+
+
+ accidentalNatural
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+ quarter
+
+
+
+ accidentalNatural
+
+ 50
+ 16
+ 5
+ 4
+
+
+
+
+ quarter
+
+
+
+ accidentalFlat
+
+ 52
+ 6
+ 7
+ 4
+
+
+
+
+ quarter
+
+
+
+ accidentalNatural
+
+ 53
+ 13
+ 8
+ 4
+
+
+
+
+
+
+
+
+ -7
+
+
+
+ quarter
+
+
+
+ accidentalNatural
+
+ 55
+ 15
+ 10
+ 4
+
+
+
+
+ quarter
+
+
+
+ accidentalDoubleFlat
+
+ 57
+ 5
+ 12
+ 4
+
+
+
+
+ quarter
+
+
+ 59
+ 7
+ 14
+ 4
+
+
+
+
+ quarter
+
+
+
+ accidentalNatural
+
+ 60
+ 14
+ 15
+ 4
+
+
+
+
+
+
+
+
+ 0
+
+
+
+ quarter
+
+
+ 60
+ 14
+ 15
+ 4
+
+
+
+
+ quarter
+
+
+ 59
+ 19
+ 14
+ 4
+
+
+
+
+ quarter
+
+
+ 57
+ 17
+ 12
+ 4
+
+
+
+
+ quarter
+
+
+ 55
+ 15
+ 10
+ 4
+
+
+
+
+
+
+
+
+ quarter
+
+
+ 53
+ 13
+ 8
+ 4
+
+
+
+
+ quarter
+
+
+ 52
+ 18
+ 7
+ 4
+
+
+
+
+ quarter
+
+
+ 50
+ 16
+ 5
+ 4
+
+
+
+
+ quarter
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+ 1
+
+ stdNormal
+
+
+
+
+ 1
+
+ tab6StrCommon
+ 6
+ 1.5
+ 0
+ 0
+ MuseScore Tab Modern
+ 15
+ 0
+ MuseScore Tab Serif
+ 9
+ 0
+ 0
+ 1
+ 1
+ 0
+ 1
+ 0
+ 0
+ 1
+
+
+
+
+ Electric Guitar
+ El. Guit.
+ Electric Guitar (Treble Clef)
+ 40
+ 88
+ 40
+ 86
+ -7
+ -12
+ pluck.guitar.electric
+ G8vb
+ G
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+ 100
+ 100
+
+
+ 100
+ 33
+
+
+ 100
+ 50
+
+
+ 100
+ 67
+
+
+ 100
+ 100
+
+
+ 120
+ 67
+
+
+ 150
+ 100
+
+
+ 150
+ 50
+
+
+ 120
+ 50
+
+
+ 120
+ 100
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+ Electric Guitar
+
+
+
+
+
+ G
+ G
+
+
+
+
+
+
+ 0
+
+
+
+
+ 4
+ 4
+
+
+ mf
+ 80
+
+
+
+
+ 2
+
+
+ metNoteQuarterUp = 120
+
+
+
+
+ quarter
+
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 50
+ 16
+ 5
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 52
+ 18
+ 7
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 53
+ 13
+ 8
+ 4
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+ quarter
+
+
+
+ 55
+ 15
+ 10
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 57
+ 17
+ 12
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 59
+ 19
+ 14
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 60
+ 14
+ 15
+ 4
+
+
+
+
+
+
+
+
+
+ 2
+
+
+
+
+ quarter
+
+
+
+
+ accidentalNatural
+
+ 60
+ 14
+ 15
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 59
+ 19
+ 14
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 57
+ 17
+ 12
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 55
+ 15
+ 10
+ 4
+
+
+
+
+
+
+
+
+
+ 3
+
+
+
+
+ quarter
+
+
+
+
+ accidentalSharp
+
+ 53
+ 25
+ 8
+ 4
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalNatural
+
+ 52
+ 18
+ 7
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 50
+ 16
+ 5
+ 4
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalNatural
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+
+
+
+
+
+ 4
+
+
+
+
+ quarter
+
+
+
+
+ accidentalSharp
+
+ 48
+ 26
+ 3
+ 4
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalNatural
+
+ 50
+ 16
+ 5
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 52
+ 18
+ 7
+ 4
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalSharp
+
+ 53
+ 25
+ 8
+ 4
+
+
+
+
+
+
+
+
+
+ 5
+
+
+
+
+ quarter
+
+
+
+
+ accidentalDoubleSharp
+
+ 55
+ 27
+ 10
+ 4
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalNatural
+
+ 57
+ 17
+ 12
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 59
+ 19
+ 14
+ 4
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalSharp
+
+ 60
+ 26
+ 15
+ 4
+
+
+
+
+
+
+
+
+
+ 6
+
+
+
+
+ quarter
+
+
+
+
+ accidentalSharp
+
+ 60
+ 26
+ 15
+ 4
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalNatural
+
+ 59
+ 19
+ 14
+ 4
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalNatural
+
+ 57
+ 17
+ 12
+ 4
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalDoubleSharp
+
+ 55
+ 27
+ 10
+ 4
+
+
+
+
+
+
+
+
+
+ 7
+
+
+
+
+ quarter
+
+
+
+ 53
+ 25
+ 8
+ 4
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalNatural
+
+ 52
+ 18
+ 7
+ 4
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalDoubleSharp
+
+ 50
+ 28
+ 5
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 48
+ 26
+ 3
+ 4
+
+
+
+
+
+
+
+
+
+ -1
+
+
+
+
+ quarter
+
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 50
+ 16
+ 5
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 52
+ 18
+ 7
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 53
+ 13
+ 8
+ 4
+
+
+
+
+
+
+
+
+
+ -2
+
+
+
+
+ quarter
+
+
+
+ 55
+ 15
+ 10
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 57
+ 17
+ 12
+ 4
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalNatural
+
+ 59
+ 19
+ 14
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 60
+ 14
+ 15
+ 4
+
+
+
+
+
+
+
+
+
+ -3
+
+
+
+
+ quarter
+
+
+
+ 60
+ 14
+ 15
+ 4
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalNatural
+
+ 59
+ 19
+ 14
+ 4
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalNatural
+
+ 57
+ 17
+ 12
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 55
+ 15
+ 10
+ 4
+
+
+
+
+
+
+
+
+
+ -4
+
+
+
+
+ quarter
+
+
+
+ 53
+ 13
+ 8
+ 4
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalNatural
+
+ 52
+ 18
+ 7
+ 4
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalNatural
+
+ 50
+ 16
+ 5
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+
+
+
+
+
+ -5
+
+
+
+
+ quarter
+
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalNatural
+
+ 50
+ 16
+ 5
+ 4
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalFlat
+
+ 52
+ 6
+ 7
+ 4
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalNatural
+
+ 53
+ 13
+ 8
+ 4
+
+
+
+
+
+
+
+
+
+ -6
+
+
+
+
+ quarter
+
+
+
+
+ accidentalNatural
+
+ 55
+ 15
+ 10
+ 4
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalDoubleFlat
+
+ 57
+ 5
+ 12
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 59
+ 7
+ 14
+ 4
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalNatural
+
+ 60
+ 14
+ 15
+ 4
+
+
+
+
+
+
+
+
+
+ -7
+
+
+
+
+ quarter
+
+
+
+
+ accidentalNatural
+
+ 60
+ 14
+ 15
+ 4
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalFlat
+
+ 59
+ 7
+ 14
+ 4
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalDoubleFlat
+
+ 57
+ 5
+ 12
+ 4
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalNatural
+
+ 55
+ 15
+ 10
+ 4
+
+
+
+
+
+
+
+
+
+ 0
+
+
+
+
+ quarter
+
+
+
+ 53
+ 13
+ 8
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 52
+ 18
+ 7
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 50
+ 16
+ 5
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+ quarter
+
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 50
+ 16
+ 5
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 52
+ 18
+ 7
+ 4
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalNatural
+
+ 53
+ 13
+ 8
+ 4
+
+
+
+
+
+
+
+
+
+ 2
+
+
+
+
+ quarter
+
+
+
+ 55
+ 15
+ 10
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 57
+ 17
+ 12
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 59
+ 19
+ 14
+ 4
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalNatural
+
+ 60
+ 14
+ 15
+ 4
+
+
+
+
+
+
+
+
+
+ 3
+
+
+
+
+ quarter
+
+
+
+
+ accidentalNatural
+
+ 60
+ 14
+ 15
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 59
+ 19
+ 14
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 57
+ 17
+ 12
+ 4
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalNatural
+
+ 55
+ 15
+ 10
+ 4
+
+
+
+
+
+
+
+
+
+ 4
+
+
+
+
+ quarter
+
+
+
+
+ accidentalSharp
+
+ 53
+ 25
+ 8
+ 4
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalNatural
+
+ 52
+ 18
+ 7
+ 4
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalNatural
+
+ 50
+ 16
+ 5
+ 4
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalSharp
+
+ 48
+ 26
+ 3
+ 4
+
+
+
+
+
+
+
+
+
+ 5
+
+
+
+
+ quarter
+
+
+
+
+ accidentalSharp
+
+ 48
+ 26
+ 3
+ 4
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalNatural
+
+ 50
+ 16
+ 5
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 52
+ 18
+ 7
+ 4
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalSharp
+
+ 53
+ 25
+ 8
+ 4
+
+
+
+
+
+
+
+
+
+ 6
+
+
+
+
+ quarter
+
+
+
+
+ accidentalDoubleSharp
+
+ 55
+ 27
+ 10
+ 4
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalNatural
+
+ 57
+ 17
+ 12
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 59
+ 19
+ 14
+ 4
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalSharp
+
+ 60
+ 26
+ 15
+ 4
+
+
+
+
+
+
+
+
+
+ 7
+
+
+
+
+ quarter
+
+
+
+ 60
+ 26
+ 15
+ 4
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalNatural
+
+ 59
+ 19
+ 14
+ 4
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalDoubleSharp
+
+ 57
+ 29
+ 12
+ 4
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalDoubleSharp
+
+ 55
+ 27
+ 10
+ 4
+
+
+
+
+
+
+
+
+
+ -1
+
+
+
+
+ quarter
+
+
+
+ 53
+ 13
+ 8
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 52
+ 18
+ 7
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 50
+ 16
+ 5
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+
+
+
+
+
+ -2
+
+
+
+
+ quarter
+
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 50
+ 16
+ 5
+ 4
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalNatural
+
+ 52
+ 18
+ 7
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 53
+ 13
+ 8
+ 4
+
+
+
+
+
+
+
+
+
+ -3
+
+
+
+
+ quarter
+
+
+
+ 55
+ 15
+ 10
+ 4
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalNatural
+
+ 57
+ 17
+ 12
+ 4
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalNatural
+
+ 59
+ 19
+ 14
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 60
+ 14
+ 15
+ 4
+
+
+
+
+
+
+
+
+
+ -4
+
+
+
+
+ quarter
+
+
+
+ 60
+ 14
+ 15
+ 4
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalFlat
+
+ 59
+ 7
+ 14
+ 4
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalNatural
+
+ 57
+ 17
+ 12
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 55
+ 15
+ 10
+ 4
+
+
+
+
+
+
+
+
+
+ -5
+
+
+
+
+ quarter
+
+
+
+ 53
+ 13
+ 8
+ 4
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalFlat
+
+ 52
+ 6
+ 7
+ 4
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalNatural
+
+ 50
+ 16
+ 5
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+
+
+
+
+
+ -6
+
+
+
+
+ quarter
+
+
+
+
+ accidentalNatural
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalNatural
+
+ 50
+ 16
+ 5
+ 4
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalFlat
+
+ 52
+ 6
+ 7
+ 4
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalNatural
+
+ 53
+ 13
+ 8
+ 4
+
+
+
+
+
+
+
+
+
+ -7
+
+
+
+
+ quarter
+
+
+
+
+ accidentalNatural
+
+ 55
+ 15
+ 10
+ 4
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalDoubleFlat
+
+ 57
+ 5
+ 12
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 59
+ 7
+ 14
+ 4
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalNatural
+
+ 60
+ 14
+ 15
+ 4
+
+
+
+
+
+
+
+
+
+ 0
+
+
+
+
+ quarter
+
+
+
+ 60
+ 14
+ 15
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 59
+ 19
+ 14
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 57
+ 17
+ 12
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 55
+ 15
+ 10
+ 4
+
+
+
+
+
+
+
+
+
+ quarter
+
+
+
+ 53
+ 13
+ 8
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 52
+ 18
+ 7
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 50
+ 16
+ 5
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+
+
+
+
+
+
+ 2
+
+ 0
+
+
+
+ 5
+
+ quarter
+
+
+ 5
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 50
+ 16
+ 5
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 52
+ 18
+ 7
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 53
+ 13
+ 8
+ 4
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+ quarter
+
+
+
+ 55
+ 15
+ 10
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 57
+ 17
+ 12
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 59
+ 19
+ 14
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 60
+ 14
+ 15
+ 4
+
+
+
+
+
+
+
+
+
+ 2
+
+
+
+
+ quarter
+
+
+
+ 60
+ 14
+ 15
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 59
+ 19
+ 14
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 57
+ 17
+ 12
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 55
+ 15
+ 10
+ 4
+
+
+
+
+
+
+
+
+
+ 3
+
+
+
+
+ quarter
+
+
+
+ 53
+ 25
+ 8
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 52
+ 18
+ 7
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 50
+ 16
+ 5
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+
+
+
+
+
+ 4
+
+
+
+
+ quarter
+
+
+
+ 48
+ 26
+ 3
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 50
+ 16
+ 5
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 52
+ 18
+ 7
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 53
+ 25
+ 8
+ 4
+
+
+
+
+
+
+
+
+
+ 5
+
+
+
+
+ quarter
+
+
+
+ 55
+ 27
+ 10
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 57
+ 17
+ 12
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 59
+ 19
+ 14
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 60
+ 26
+ 15
+ 4
+
+
+
+
+
+
+
+
+
+ 6
+
+
+
+
+ quarter
+
+
+
+ 60
+ 26
+ 15
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 59
+ 19
+ 14
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 57
+ 17
+ 12
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 55
+ 27
+ 10
+ 4
+
+
+
+
+
+
+
+
+
+ 7
+
+
+
+
+ quarter
+
+
+
+ 53
+ 25
+ 8
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 52
+ 18
+ 7
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 50
+ 28
+ 5
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 48
+ 26
+ 3
+ 4
+
+
+
+
+
+
+
+
+
+ -1
+
+
+
+
+ quarter
+
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 50
+ 16
+ 5
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 52
+ 18
+ 7
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 53
+ 13
+ 8
+ 4
+
+
+
+
+
+
+
+
+
+ -2
+
+
+
+
+ quarter
+
+
+
+ 55
+ 15
+ 10
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 57
+ 17
+ 12
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 59
+ 19
+ 14
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 60
+ 14
+ 15
+ 4
+
+
+
+
+
+
+
+
+
+ -3
+
+
+
+
+ quarter
+
+
+
+ 60
+ 14
+ 15
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 59
+ 19
+ 14
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 57
+ 17
+ 12
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 55
+ 15
+ 10
+ 4
+
+
+
+
+
+
+
+
+
+ -4
+
+
+
+
+ quarter
+
+
+
+ 53
+ 13
+ 8
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 52
+ 18
+ 7
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 50
+ 16
+ 5
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+
+
+
+
+
+ -5
+
+
+
+
+ quarter
+
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 50
+ 16
+ 5
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 52
+ 6
+ 7
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 53
+ 13
+ 8
+ 4
+
+
+
+
+
+
+
+
+
+ -6
+
+
+
+
+ quarter
+
+
+
+ 55
+ 15
+ 10
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 57
+ 5
+ 12
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 59
+ 7
+ 14
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 60
+ 14
+ 15
+ 4
+
+
+
+
+
+
+
+
+
+ -7
+
+
+
+
+ quarter
+
+
+
+ 60
+ 14
+ 15
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 59
+ 7
+ 14
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 57
+ 5
+ 12
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 55
+ 15
+ 10
+ 4
+
+
+
+
+
+
+
+
+
+ 0
+
+
+
+
+ quarter
+
+
+
+ 53
+ 13
+ 8
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 52
+ 18
+ 7
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 50
+ 16
+ 5
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+ quarter
+
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 50
+ 16
+ 5
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 52
+ 18
+ 7
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 53
+ 13
+ 8
+ 4
+
+
+
+
+
+
+
+
+
+ 2
+
+
+
+
+ quarter
+
+
+
+ 55
+ 15
+ 10
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 57
+ 17
+ 12
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 59
+ 19
+ 14
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 60
+ 14
+ 15
+ 4
+
+
+
+
+
+
+
+
+
+ 3
+
+
+
+
+ quarter
+
+
+
+ 60
+ 14
+ 15
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 59
+ 19
+ 14
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 57
+ 17
+ 12
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 55
+ 15
+ 10
+ 4
+
+
+
+
+
+
+
+
+
+ 4
+
+
+
+
+ quarter
+
+
+
+ 53
+ 25
+ 8
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 52
+ 18
+ 7
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 50
+ 16
+ 5
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 48
+ 26
+ 3
+ 4
+
+
+
+
+
+
+
+
+
+ 5
+
+
+
+
+ quarter
+
+
+
+ 48
+ 26
+ 3
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 50
+ 16
+ 5
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 52
+ 18
+ 7
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 53
+ 25
+ 8
+ 4
+
+
+
+
+
+
+
+
+
+ 6
+
+
+
+
+ quarter
+
+
+
+ 55
+ 27
+ 10
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 57
+ 17
+ 12
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 59
+ 19
+ 14
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 60
+ 26
+ 15
+ 4
+
+
+
+
+
+
+
+
+
+ 7
+
+
+
+
+ quarter
+
+
+
+ 60
+ 26
+ 15
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 59
+ 19
+ 14
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 57
+ 29
+ 12
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 55
+ 27
+ 10
+ 4
+
+
+
+
+
+
+
+
+
+ -1
+
+
+
+
+ quarter
+
+
+
+ 53
+ 13
+ 8
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 52
+ 18
+ 7
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 50
+ 16
+ 5
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+
+
+
+
+
+ -2
+
+
+
+
+ quarter
+
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 50
+ 16
+ 5
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 52
+ 18
+ 7
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 53
+ 13
+ 8
+ 4
+
+
+
+
+
+
+
+
+
+ -3
+
+
+
+
+ quarter
+
+
+
+ 55
+ 15
+ 10
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 57
+ 17
+ 12
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 59
+ 19
+ 14
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 60
+ 14
+ 15
+ 4
+
+
+
+
+
+
+
+
+
+ -4
+
+
+
+
+ quarter
+
+
+
+ 60
+ 14
+ 15
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 59
+ 7
+ 14
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 57
+ 17
+ 12
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 55
+ 15
+ 10
+ 4
+
+
+
+
+
+
+
+
+
+ -5
+
+
+
+
+ quarter
+
+
+
+ 53
+ 13
+ 8
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 52
+ 6
+ 7
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 50
+ 16
+ 5
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+
+
+
+
+
+ -6
+
+
+
+
+ quarter
+
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 50
+ 16
+ 5
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 52
+ 6
+ 7
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 53
+ 13
+ 8
+ 4
+
+
+
+
+
+
+
+
+
+ -7
+
+
+
+
+ quarter
+
+
+
+ 55
+ 15
+ 10
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 57
+ 5
+ 12
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 59
+ 7
+ 14
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 60
+ 14
+ 15
+ 4
+
+
+
+
+
+
+
+
+
+ 0
+
+
+
+
+ quarter
+
+
+
+ 60
+ 14
+ 15
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 59
+ 19
+ 14
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 57
+ 17
+ 12
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 55
+ 15
+ 10
+ 4
+
+
+
+
+
+
+
+
+
+ quarter
+
+
+
+ 53
+ 13
+ 8
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 52
+ 18
+ 7
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 50
+ 16
+ 5
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+
+ Electric Guitar
+
+
+
diff --git a/mtest/guitarpro/legato-slide.gp b/mtest/guitarpro/legato-slide.gp
new file mode 100644
index 0000000000..9dd5630c41
Binary files /dev/null and b/mtest/guitarpro/legato-slide.gp differ
diff --git a/mtest/guitarpro/let-ring.gp b/mtest/guitarpro/let-ring.gp
new file mode 100644
index 0000000000..15abfdc1d2
Binary files /dev/null and b/mtest/guitarpro/let-ring.gp differ
diff --git a/mtest/guitarpro/let-ring.gp-ref.mscx b/mtest/guitarpro/let-ring.gp-ref.mscx
new file mode 100644
index 0000000000..a9cd62b1c2
--- /dev/null
+++ b/mtest/guitarpro/let-ring.gp-ref.mscx
@@ -0,0 +1,413 @@
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stdNormal
+
+
+ Electric Guitar
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+ G
+ G
+
+
+
+
+ 0
+
+
+
+ 4
+ 4
+
+
+ mf
+ 80
+
+
+
+ 2
+
+ metNoteQuarterUp = 120
+
+
+
+
+
+
+
+ 1/4
+
+
+
+
+
+ quarter
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+ -1/4
+
+
+
+
+
+ quarter
+
+
+ 57
+ 17
+ 2
+ 2
+
+
+
+
+ quarter
+
+
+ 59
+ 19
+ 0
+ 1
+
+
+
+
+ quarter
+
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+ 1
+
+ stdNormal
+
+
+
+
+ 1
+
+ tab6StrCommon
+ 6
+ 1.5
+ 0
+ 0
+ MuseScore Tab Modern
+ 15
+ 0
+ MuseScore Tab Serif
+ 9
+ 0
+ 0
+ 1
+ 1
+ 0
+ 1
+ 0
+ 0
+ 1
+
+
+
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+
+
+
+
+
+ G
+ G
+
+
+
+
+
+
+ 0
+
+
+
+
+ 4
+ 4
+
+
+ mf
+ 80
+
+
+
+
+ 2
+
+
+ metNoteQuarterUp = 120
+
+
+
+
+
+
+
+
+ 1/4
+
+
+
+
+
+
+ quarter
+
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+ -1/4
+
+
+
+
+
+
+ quarter
+
+
+
+ 57
+ 17
+ 2
+ 2
+
+
+
+
+
+ quarter
+
+
+
+ 59
+ 19
+ 0
+ 1
+
+
+
+
+
+ quarter
+
+
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+
+
+
+
+
+
+
+ 2
+
+ 0
+
+
+
+
+ 5
+
+
+
+
+ 1/4
+
+
+
+
+
+ 5
+
+ quarter
+
+
+ 5
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+ -1/4
+
+
+
+
+
+
+ quarter
+
+
+
+ 57
+ 17
+ 2
+ 2
+
+
+
+
+
+ quarter
+
+
+
+ 59
+ 19
+ 0
+ 1
+
+
+
+
+
+ quarter
+
+
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+
+
+ Electric Guitar
+
+
+
diff --git a/mtest/guitarpro/let-ring.gpx-ref.mscx b/mtest/guitarpro/let-ring.gpx-ref.mscx
index df388e1edf..ce6704c581 100644
--- a/mtest/guitarpro/let-ring.gpx-ref.mscx
+++ b/mtest/guitarpro/let-ring.gpx-ref.mscx
@@ -29,7 +29,7 @@
stdNormal
- E-Gt
+ Electric Guitar
Electric Guitar
El. Guit.
@@ -505,7 +505,7 @@
- E-Gt
+ Electric Guitar
diff --git a/mtest/guitarpro/mordents.gp b/mtest/guitarpro/mordents.gp
new file mode 100644
index 0000000000..15858f3c95
Binary files /dev/null and b/mtest/guitarpro/mordents.gp differ
diff --git a/mtest/guitarpro/mordents.gp-ref.mscx b/mtest/guitarpro/mordents.gp-ref.mscx
new file mode 100644
index 0000000000..504c449fa7
--- /dev/null
+++ b/mtest/guitarpro/mordents.gp-ref.mscx
@@ -0,0 +1,388 @@
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stdNormal
+
+
+ Track 1
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+ G
+ G
+
+
+
+
+ 0
+
+
+
+ 5
+ 4
+
+
+ mf
+ 80
+
+
+
+ 2
+
+ metNoteQuarterUp = 120
+
+
+
+ quarter
+
+ ornamentMordent
+
+
+
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+
+ quarter
+
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+
+ quarter
+
+ ornamentMordentInverted
+
+
+
+
+ 47
+ 19
+ 2
+ 4
+
+
+
+
+ half
+
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+ 1
+
+ stdNormal
+
+
+
+
+ 1
+
+ tab6StrCommon
+ 6
+ 1.5
+ 0
+ 0
+ MuseScore Tab Modern
+ 15
+ 0
+ MuseScore Tab Serif
+ 9
+ 0
+ 0
+ 1
+ 1
+ 0
+ 1
+ 0
+ 0
+ 1
+
+
+
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+
+
+
+
+
+ G
+ G
+
+
+
+
+
+
+ 0
+
+
+
+
+ 5
+ 4
+
+
+ mf
+ 80
+
+
+
+
+ 2
+
+
+ metNoteQuarterUp = 120
+
+
+
+
+ quarter
+
+ ornamentMordent
+
+
+
+
+
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+
+
+ quarter
+
+
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+
+
+ quarter
+
+ ornamentMordentInverted
+
+
+
+
+
+
+ 47
+ 19
+ 2
+ 4
+
+
+
+
+
+ half
+
+
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+
+
+
+
+
+
+ 2
+
+ 0
+
+
+
+ 5
+
+ quarter
+
+ ornamentMordent
+
+ 5
+
+
+
+
+ 5
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+
+
+ quarter
+
+
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+
+
+ quarter
+
+ ornamentMordentInverted
+
+
+
+
+
+
+ 47
+ 19
+ 2
+ 4
+
+
+
+
+
+ half
+
+
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+
+ Track 1
+
+
+
diff --git a/mtest/guitarpro/mordents.gpx-ref.mscx b/mtest/guitarpro/mordents.gpx-ref.mscx
index 8f21a9e31a..619d5fd927 100644
--- a/mtest/guitarpro/mordents.gpx-ref.mscx
+++ b/mtest/guitarpro/mordents.gpx-ref.mscx
@@ -29,7 +29,7 @@
stdNormal
- S-Gt
+ Track 1
Guitar
Guit.
@@ -480,7 +480,7 @@
- S-Gt
+ Track 1
diff --git a/mtest/guitarpro/multivoices.gp b/mtest/guitarpro/multivoices.gp
new file mode 100644
index 0000000000..b2ea9f5300
Binary files /dev/null and b/mtest/guitarpro/multivoices.gp differ
diff --git a/mtest/guitarpro/multivoices.gp-ref.mscx b/mtest/guitarpro/multivoices.gp-ref.mscx
new file mode 100644
index 0000000000..da9984c5e9
--- /dev/null
+++ b/mtest/guitarpro/multivoices.gp-ref.mscx
@@ -0,0 +1,941 @@
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stdNormal
+
+
+ Nylon Guitar
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+ G
+ G
+
+
+
+
+ 0
+
+
+
+ 4
+ 4
+
+
+ mf
+ 80
+
+
+
+ 2
+
+ metNoteQuarterUp = 120
+
+
+ -12
+ -12
+
+
+
+ eighth
+
+
+ 64
+ 18
+ 0
+ 0
+
+
+
+
+ eighth
+
+
+ 65
+ 13
+ 1
+ 0
+
+
+
+
+ eighth
+
+
+ 67
+ 15
+ 3
+ 0
+
+
+
+
+ eighth
+
+
+ 65
+ 13
+ 1
+ 0
+
+
+
+ -8
+ -9
+
+
+
+ eighth
+
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+
+ eighth
+
+
+ 64
+ 18
+ 0
+ 0
+
+
+
+
+ quarter
+
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+
+
+
+ half
+
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+ half
+
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+
+
+ half
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+ half
+
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+
+
+ half
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+ half
+
+
+ 43
+ 15
+ 3
+ 5
+
+
+
+
+
+
+
+
+ whole
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+
+ whole
+
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+
+
+ whole
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+
+
+ whole
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+ 1
+
+ stdNormal
+
+
+
+
+ 1
+
+ tab6StrCommon
+ 6
+ 1.5
+ 0
+ 0
+ MuseScore Tab Modern
+ 15
+ 0
+ MuseScore Tab Serif
+ 9
+ 0
+ 0
+ 1
+ 1
+ 0
+ 1
+ 0
+ 0
+ 1
+
+
+
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+
+
+
+
+
+ G
+ G
+
+
+
+
+
+
+ 0
+
+
+
+
+ 4
+ 4
+
+
+ mf
+ 80
+
+
+
+
+ 2
+
+
+ metNoteQuarterUp = 120
+
+
+ -12
+ -12
+
+
+
+
+ eighth
+
+
+
+ 64
+ 18
+ 0
+ 0
+
+
+
+
+
+ eighth
+
+
+
+ 65
+ 13
+ 1
+ 0
+
+
+
+
+
+ eighth
+
+
+
+ 67
+ 15
+ 3
+ 0
+
+
+
+
+
+ eighth
+
+
+
+ 65
+ 13
+ 1
+ 0
+
+
+
+ -8
+ -9
+
+
+
+
+ eighth
+
+
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+
+
+ eighth
+
+
+
+ 64
+ 18
+ 0
+ 0
+
+
+
+
+
+ quarter
+
+
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+
+
+
+
+ half
+
+
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+
+ half
+
+
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+
+
+
+ half
+
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+
+ half
+
+
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+
+
+
+ half
+
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+
+ half
+
+
+
+ 43
+ 15
+ 3
+ 5
+
+
+
+
+
+
+
+
+
+ whole
+
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+
+
+ whole
+
+
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+
+
+
+ whole
+
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+
+
+
+ whole
+
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+
+
+
+ 2
+
+ 0
+
+
+ -16
+ -16
+
+
+
+ 5
+
+ eighth
+
+
+ 5
+
+ 64
+ 18
+ 0
+ 0
+
+
+
+
+
+ eighth
+
+
+
+ 65
+ 13
+ 1
+ 0
+
+
+
+
+
+ eighth
+
+
+
+ 67
+ 15
+ 3
+ 0
+
+
+
+
+
+ eighth
+
+
+
+ 65
+ 13
+ 1
+ 0
+
+
+
+ -16
+ -16
+
+
+
+
+ eighth
+
+
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+
+
+ eighth
+
+
+
+ 64
+ 18
+ 0
+ 0
+
+
+
+
+
+ quarter
+
+
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+
+
+
+
+ half
+
+
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+
+ half
+
+
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+
+
+
+ half
+
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+
+ half
+
+
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+
+
+
+ half
+
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+
+ half
+
+
+
+ 43
+ 15
+ 3
+ 5
+
+
+
+
+
+
+
+
+
+ whole
+
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+
+
+ whole
+
+
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+
+
+
+ whole
+
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+
+
+
+ whole
+
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+ Nylon Guitar
+
+
+
diff --git a/mtest/guitarpro/multivoices.gpx-ref.mscx b/mtest/guitarpro/multivoices.gpx-ref.mscx
index 2f51f7f5c4..7ca8dc32ea 100644
--- a/mtest/guitarpro/multivoices.gpx-ref.mscx
+++ b/mtest/guitarpro/multivoices.gpx-ref.mscx
@@ -29,7 +29,7 @@
stdNormal
- N-Gt
+ Nylon Guitar
Guitar
Guit.
@@ -1039,7 +1039,7 @@
- N-Gt
+ Nylon Guitar
diff --git a/mtest/guitarpro/ottava1.gp b/mtest/guitarpro/ottava1.gp
new file mode 100644
index 0000000000..346be035c1
Binary files /dev/null and b/mtest/guitarpro/ottava1.gp differ
diff --git a/mtest/guitarpro/ottava1.gp-ref.mscx b/mtest/guitarpro/ottava1.gp-ref.mscx
new file mode 100644
index 0000000000..b87192bc93
--- /dev/null
+++ b/mtest/guitarpro/ottava1.gp-ref.mscx
@@ -0,0 +1,664 @@
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stdNormal
+
+
+ Nylon Guitar
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+ G
+ G
+
+
+
+
+ 0
+
+
+
+ 4
+ 4
+
+
+ mf
+ 80
+
+
+
+ 2
+
+ metNoteQuarterUp = 120
+
+
+
+ 8va
+
+
+
+ 2
+
+
+
+
+
+ whole
+
+
+ 40
+ 18
+ 0
+ 5
+
+
+
+
+
+
+
+
+ whole
+
+
+
+ accidentalSharp
+
+ 42
+ 20
+ 2
+ 5
+
+
+
+
+
+
+
+
+
+ -2
+
+
+
+
+
+ 8vb
+
+
+
+ 1
+
+
+
+
+
+ whole
+
+
+ 67
+ 15
+ 3
+ 0
+
+
+
+
+
+
+
+
+
+ -1
+
+
+
+
+
+ 15ma
+
+
+
+ 1
+
+
+
+
+
+ whole
+
+
+ 33
+ 17
+ 0
+ 5
+
+
+
+
+
+
+
+
+
+ -1
+
+
+
+
+
+ 15mb
+
+
+
+ 1
+
+
+
+
+
+ whole
+
+
+ 83
+ 19
+ 19
+ 0
+
+
+
+
+
+
+
+
+
+ -1
+
+
+
+
+
+ 8va
+
+
+
+ 2
+ 1/1
+
+
+
+
+
+ whole
+
+
+ 45
+ 17
+ 0
+ 4
+
+
+
+
+
+
+
+
+ whole
+
+
+ 43
+ 15
+ 3
+ 5
+
+
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+ -2
+ -1/1
+
+
+
+
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+ 1
+
+ stdNormal
+
+
+
+
+ 1
+
+ tab6StrCommon
+ 6
+ 1.5
+ 0
+ 0
+ MuseScore Tab Modern
+ 15
+ 0
+ MuseScore Tab Serif
+ 9
+ 0
+ 0
+ 1
+ 1
+ 0
+ 1
+ 0
+ 0
+ 1
+
+
+
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+
+
+
+
+
+ G
+ G
+
+
+
+
+
+
+ 0
+
+
+
+
+ 4
+ 4
+
+
+ mf
+ 80
+
+
+
+
+ 2
+
+
+ metNoteQuarterUp = 120
+
+
+
+
+ whole
+
+
+
+ 40
+ 18
+ 0
+ 5
+
+
+
+
+
+
+
+
+
+ whole
+
+
+
+
+ accidentalSharp
+
+ 42
+ 20
+ 2
+ 5
+
+
+
+
+
+
+
+
+
+ whole
+
+
+
+ 67
+ 15
+ 3
+ 0
+
+
+
+
+
+
+
+
+
+ whole
+
+
+
+ 33
+ 17
+ 0
+ 5
+
+
+
+
+
+
+
+
+
+ whole
+
+
+
+ 83
+ 19
+ 19
+ 0
+
+
+
+
+
+
+
+
+
+ whole
+
+
+
+ 45
+ 17
+ 0
+ 4
+
+
+
+
+
+
+
+
+
+ whole
+
+
+
+ 43
+ 15
+ 3
+ 5
+
+
+
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+
+
+
+ 2
+
+ 0
+
+
+
+ 5
+
+ whole
+
+
+ 5
+
+ 40
+ 18
+ 0
+ 5
+
+
+
+
+
+
+
+
+
+ whole
+
+
+
+ 42
+ 20
+ 2
+ 5
+
+
+
+
+
+
+
+
+
+ whole
+
+
+
+ 67
+ 15
+ 3
+ 0
+
+
+
+
+
+
+
+
+
+ whole
+
+
+
+ 33
+ 17
+ 0
+ 5
+
+
+
+
+
+
+
+
+
+ whole
+
+
+
+ 83
+ 19
+ 19
+ 0
+
+
+
+
+
+
+
+
+
+ whole
+
+
+
+ 45
+ 17
+ 0
+ 4
+
+
+
+
+
+
+
+
+
+ whole
+
+
+
+ 43
+ 15
+ 3
+ 5
+
+
+
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+ Nylon Guitar
+
+
+
diff --git a/mtest/guitarpro/ottava1.gpx-ref.mscx b/mtest/guitarpro/ottava1.gpx-ref.mscx
index 179b1a528f..8fce112e3c 100644
--- a/mtest/guitarpro/ottava1.gpx-ref.mscx
+++ b/mtest/guitarpro/ottava1.gpx-ref.mscx
@@ -29,7 +29,7 @@
stdNormal
- N-Gt
+ Nylon Guitar
Guitar
Guit.
@@ -762,7 +762,7 @@
- N-Gt
+ Nylon Guitar
diff --git a/mtest/guitarpro/ottava2.gp b/mtest/guitarpro/ottava2.gp
new file mode 100644
index 0000000000..e86e3c66e6
Binary files /dev/null and b/mtest/guitarpro/ottava2.gp differ
diff --git a/mtest/guitarpro/ottava2.gp-ref.mscx b/mtest/guitarpro/ottava2.gp-ref.mscx
new file mode 100644
index 0000000000..3aba99cc37
--- /dev/null
+++ b/mtest/guitarpro/ottava2.gp-ref.mscx
@@ -0,0 +1,1224 @@
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stdNormal
+
+
+ Nylon Guitar
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+ 0
+ 0
+
+
+
+
+
+
+ stdNormal
+
+
+ Electric Guitar
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+ 0
+ 2
+
+
+
+
+
+ 10
+
+
+
+
+
+ G
+ G
+
+
+
+
+ 0
+
+
+
+ 4
+ 4
+
+
+ mf
+ 80
+
+
+
+ 2
+
+ metNoteQuarterUp = 120
+
+
+
+ 8va
+
+
+
+ 2
+
+
+
+
+
+ whole
+
+
+ 35
+ 19
+ 0
+ 5
+
+
+
+
+
+
+
+
+ whole
+
+
+ 36
+ 14
+ 0
+ 5
+
+
+
+
+
+
+
+
+
+ -2
+
+
+
+
+
+ 8vb
+
+
+
+ 1
+
+
+
+
+
+ whole
+
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+
+
+
+
+
+
+ -1
+
+
+
+
+
+ whole
+
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+
+
+
+
+ whole
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+
+
+
+
+ whole
+
+
+
+ accidentalFlat
+
+ 46
+ 12
+ 1
+ 4
+
+
+
+
+
+
+
+
+ whole
+
+
+ 47
+ 19
+ 2
+ 4
+
+
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+
+
+ G
+ G
+
+
+
+
+ 0
+
+
+
+ 4
+ 4
+
+
+ mf
+ 80
+
+
+
+
+ whole
+
+
+ 47
+ 19
+ 2
+ 4
+
+
+
+
+
+
+
+
+ whole
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+
+
+
+
+ whole
+
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+
+
+
+
+ whole
+
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+
+
+
+
+ whole
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+
+
+
+
+ whole
+
+
+
+ accidentalFlat
+
+ 46
+ 12
+ 1
+ 4
+
+
+
+
+
+
+
+
+ whole
+
+
+ 47
+ 19
+ 2
+ 4
+
+
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+ 1
+
+ stdNormal
+
+
+
+
+ 1
+
+ tab6StrCommon
+ 6
+ 1.5
+ 0
+ 0
+ MuseScore Tab Modern
+ 15
+ 0
+ MuseScore Tab Serif
+ 9
+ 0
+ 0
+ 1
+ 1
+ 0
+ 1
+ 0
+ 0
+ 1
+
+
+
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+
+
+
+
+
+ G
+ G
+
+
+
+
+
+
+ 0
+
+
+
+
+ 4
+ 4
+
+
+ mf
+ 80
+
+
+
+
+ 2
+
+
+ metNoteQuarterUp = 120
+
+
+
+
+ whole
+
+
+
+ 35
+ 19
+ 0
+ 5
+
+
+
+
+
+
+
+
+
+ whole
+
+
+
+ 36
+ 14
+ 0
+ 5
+
+
+
+
+
+
+
+
+
+ whole
+
+
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+
+
+
+
+
+
+ whole
+
+
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+
+
+
+
+
+ whole
+
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+
+
+
+
+
+ whole
+
+
+
+
+ accidentalFlat
+
+ 46
+ 12
+ 1
+ 4
+
+
+
+
+
+
+
+
+
+ whole
+
+
+
+ 47
+ 19
+ 2
+ 4
+
+
+
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+
+
+
+ 2
+
+ 0
+
+
+
+ 5
+
+ whole
+
+
+ 5
+
+ 35
+ 19
+ 0
+ 5
+
+
+
+
+
+
+
+
+
+ whole
+
+
+
+ 36
+ 14
+ 0
+ 5
+
+
+
+
+
+
+
+
+
+ whole
+
+
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+
+
+
+
+
+
+ whole
+
+
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+
+
+
+
+
+ whole
+
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+
+
+
+
+
+ whole
+
+
+
+ 46
+ 12
+ 1
+ 4
+
+
+
+
+
+
+
+
+
+ whole
+
+
+
+ 47
+ 19
+ 2
+ 4
+
+
+
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+ Nylon Guitar
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+ 2
+
+ stdNormal
+
+
+
+
+ 2
+
+ tab6StrCommon
+ 6
+ 1.5
+ 0
+ 0
+ MuseScore Tab Modern
+ 15
+ 0
+ MuseScore Tab Serif
+ 9
+ 0
+ 0
+ 1
+ 1
+ 0
+ 1
+ 0
+ 0
+ 1
+
+
+
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+ -1
+
+
+
+
+
+
+
+
+
+
+ G
+ G
+
+
+
+
+
+
+ 0
+
+
+
+
+ 4
+ 4
+
+
+ 2
+
+
+ -1
+
+ 5
+
+ metNoteQuarterUp = 120
+
+
+ mf
+ 80
+
+ 3
+
+
+
+
+ 3
+
+ whole
+
+
+ 3
+
+ 47
+ 19
+ 2
+ 4
+
+
+
+
+
+
+
+
+
+ whole
+
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+
+
+
+
+
+ whole
+
+
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+
+
+
+
+
+ whole
+
+
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+
+
+
+
+
+ whole
+
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+
+
+
+
+
+ whole
+
+
+
+
+ accidentalFlat
+
+ 46
+ 12
+ 1
+ 4
+
+
+
+
+
+
+
+
+
+ whole
+
+
+
+ 47
+ 19
+ 2
+ 4
+
+
+
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+
+
+
+ 1
+
+ 0
+
+
+
+ 3
+
+ whole
+
+
+ 3
+
+ 47
+ 19
+ 2
+ 4
+
+
+
+
+
+
+
+
+
+ whole
+
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+
+
+
+
+
+ whole
+
+
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+
+
+
+
+
+ whole
+
+
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+
+
+
+
+
+ whole
+
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+
+
+
+
+
+ whole
+
+
+
+ 46
+ 12
+ 1
+ 4
+
+
+
+
+
+
+
+
+
+ whole
+
+
+
+ 47
+ 19
+ 2
+ 4
+
+
+
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+ Electric Guitar
+
+
+
diff --git a/mtest/guitarpro/ottava2.gpx-ref.mscx b/mtest/guitarpro/ottava2.gpx-ref.mscx
index cf747fae60..12aba34410 100644
--- a/mtest/guitarpro/ottava2.gpx-ref.mscx
+++ b/mtest/guitarpro/ottava2.gpx-ref.mscx
@@ -29,7 +29,7 @@
stdNormal
- N-Gt
+ Nylon Guitar
Guitar
Guit.
@@ -107,7 +107,7 @@
stdNormal
- E-Gt
+ Electric Guitar
Electric Guitar
El. Guit.
@@ -960,7 +960,7 @@
- N-Gt
+ Nylon Guitar
@@ -1416,7 +1416,7 @@
- E-Gt
+ Electric Guitar
diff --git a/mtest/guitarpro/ottava3.gp b/mtest/guitarpro/ottava3.gp
new file mode 100644
index 0000000000..b87ccfffc2
Binary files /dev/null and b/mtest/guitarpro/ottava3.gp differ
diff --git a/mtest/guitarpro/ottava3.gp-ref.mscx b/mtest/guitarpro/ottava3.gp-ref.mscx
new file mode 100644
index 0000000000..e83362502e
--- /dev/null
+++ b/mtest/guitarpro/ottava3.gp-ref.mscx
@@ -0,0 +1,496 @@
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stdNormal
+
+
+ Nylon Guitar
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+ 0
+ 0
+
+
+
+
+
+
+ stdNormal
+
+
+ Electric Guitar
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+ 0
+ 2
+
+
+
+
+
+ 10
+
+
+
+
+
+ G
+ G
+
+
+
+
+ 0
+
+
+
+ 4
+ 4
+
+
+ mf
+ 80
+
+
+
+ 2
+
+ metNoteQuarterUp = 120
+
+
+
+ 8va
+
+
+
+ 1/1
+
+
+
+
+
+ whole
+
+
+
+ accidentalSharp
+
+ 49
+ 21
+ 4
+ 4
+
+
+
+
+
+ -1/1
+
+
+
+
+
+
+
+
+
+
+ G
+ G
+
+
+
+
+ 0
+
+
+
+ 4
+ 4
+
+
+ mf
+ 80
+
+
+
+
+ whole
+
+
+ 57
+ 17
+ 2
+ 2
+
+
+
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+ 1
+
+ stdNormal
+
+
+
+
+ 1
+
+ tab6StrCommon
+ 6
+ 1.5
+ 0
+ 0
+ MuseScore Tab Modern
+ 15
+ 0
+ MuseScore Tab Serif
+ 9
+ 0
+ 0
+ 1
+ 1
+ 0
+ 1
+ 0
+ 0
+ 1
+
+
+
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+
+
+
+
+
+ G
+ G
+
+
+
+
+
+
+ 0
+
+
+
+
+ 4
+ 4
+
+
+ mf
+ 80
+
+
+
+
+ 2
+
+
+ metNoteQuarterUp = 120
+
+
+
+
+ whole
+
+
+
+
+ accidentalSharp
+
+ 49
+ 21
+ 4
+ 4
+
+
+
+
+
+
+
+
+
+
+ -6
+
+ 0
+
+
+
+ -3
+
+ whole
+
+
+ -3
+
+ 49
+ 21
+ 4
+ 4
+
+
+
+
+
+ Nylon Guitar
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+ 2
+
+ stdNormal
+
+
+
+
+ 2
+
+ tab6StrCommon
+ 6
+ 1.5
+ 0
+ 0
+ MuseScore Tab Modern
+ 15
+ 0
+ MuseScore Tab Serif
+ 9
+ 0
+ 0
+ 1
+ 1
+ 0
+ 1
+ 0
+ 0
+ 1
+
+
+
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+ -1
+
+ -11
+
+
+
+
+
+
+
+
+
+ G
+ G
+
+
+
+
+
+
+ 0
+
+
+
+
+ 4
+ 4
+
+
+ 2
+
+
+ -1
+
+ 5
+
+ metNoteQuarterUp = 120
+
+
+ mf
+ 80
+
+ 3
+
+
+
+
+ 3
+
+ whole
+
+
+ 3
+
+ 57
+ 17
+ 2
+ 2
+
+
+
+
+
+
+
+
+
+
+ -2
+
+ 0
+
+
+
+
+ whole
+
+
+
+ 57
+ 17
+ 2
+ 2
+
+
+
+
+
+ Electric Guitar
+
+
+
diff --git a/mtest/guitarpro/ottava3.gpx-ref.mscx b/mtest/guitarpro/ottava3.gpx-ref.mscx
index 6b26b7a46a..f8225aafbb 100644
--- a/mtest/guitarpro/ottava3.gpx-ref.mscx
+++ b/mtest/guitarpro/ottava3.gpx-ref.mscx
@@ -29,7 +29,7 @@
stdNormal
- N-Gt
+ Nylon Guitar
Guitar
Guit.
@@ -107,7 +107,7 @@
stdNormal
- E-Gt
+ Electric Guitar
Electric Guitar
El. Guit.
@@ -480,7 +480,7 @@
- N-Gt
+ Nylon Guitar
@@ -688,7 +688,7 @@
- E-Gt
+ Electric Guitar
diff --git a/mtest/guitarpro/ottava4.gp b/mtest/guitarpro/ottava4.gp
new file mode 100644
index 0000000000..b94e8e9cbf
Binary files /dev/null and b/mtest/guitarpro/ottava4.gp differ
diff --git a/mtest/guitarpro/ottava4.gp-ref.mscx b/mtest/guitarpro/ottava4.gp-ref.mscx
new file mode 100644
index 0000000000..939459e05e
--- /dev/null
+++ b/mtest/guitarpro/ottava4.gp-ref.mscx
@@ -0,0 +1,1258 @@
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stdNormal
+
+
+ Nylon Guitar
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+ 0
+ 0
+
+
+
+
+
+
+ stdNormal
+
+
+ Electric Guitar
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+ 0
+ 2
+
+
+
+
+
+ 10
+
+
+
+
+
+ G
+ G
+
+
+
+
+ 0
+
+
+
+ 4
+ 4
+
+
+ mf
+ 80
+
+
+
+ 2
+
+ metNoteQuarterUp = 120
+
+
+
+ 8va
+
+
+
+ 2
+
+
+
+
+
+ whole
+
+
+ 35
+ 19
+ 0
+ 5
+
+
+
+
+
+
+
+
+ whole
+
+
+ 36
+ 14
+ 0
+ 5
+
+
+
+
+
+
+
+
+
+ -2
+
+
+
+
+
+ 8vb
+
+
+
+ 1
+
+
+
+
+
+ whole
+
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+
+
+
+
+
+
+ -1
+
+
+
+
+
+ whole
+
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+
+
+
+
+ whole
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+
+
+
+
+ whole
+
+
+
+ accidentalFlat
+
+ 46
+ 12
+ 1
+ 4
+
+
+
+
+
+
+
+
+ whole
+
+
+ 47
+ 19
+ 2
+ 4
+
+
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+
+
+ G
+ G
+
+
+
+
+ 0
+
+
+
+ 4
+ 4
+
+
+ mf
+ 80
+
+
+
+
+ 8va
+
+
+
+ 2
+
+
+
+
+
+ whole
+
+
+ 35
+ 19
+ 0
+ 5
+
+
+
+
+
+
+
+
+ whole
+
+
+ 36
+ 14
+ 0
+ 5
+
+
+
+
+
+
+
+
+
+ -2
+
+
+
+
+
+ 8vb
+
+
+
+ 1
+
+
+
+
+
+ whole
+
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+
+
+
+
+
+
+ -1
+
+
+
+
+
+ whole
+
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+
+
+
+
+ whole
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+
+
+
+
+ whole
+
+
+
+ accidentalFlat
+
+ 46
+ 12
+ 1
+ 4
+
+
+
+
+
+
+
+
+ whole
+
+
+ 47
+ 19
+ 2
+ 4
+
+
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+ 1
+
+ stdNormal
+
+
+
+
+ 1
+
+ tab6StrCommon
+ 6
+ 1.5
+ 0
+ 0
+ MuseScore Tab Modern
+ 15
+ 0
+ MuseScore Tab Serif
+ 9
+ 0
+ 0
+ 1
+ 1
+ 0
+ 1
+ 0
+ 0
+ 1
+
+
+
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+
+
+
+
+
+ G
+ G
+
+
+
+
+
+
+ 0
+
+
+
+
+ 4
+ 4
+
+
+ mf
+ 80
+
+
+
+
+ 2
+
+
+ metNoteQuarterUp = 120
+
+
+
+
+ whole
+
+
+
+ 35
+ 19
+ 0
+ 5
+
+
+
+
+
+
+
+
+
+ whole
+
+
+
+ 36
+ 14
+ 0
+ 5
+
+
+
+
+
+
+
+
+
+ whole
+
+
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+
+
+
+
+
+
+ whole
+
+
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+
+
+
+
+
+ whole
+
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+
+
+
+
+
+ whole
+
+
+
+
+ accidentalFlat
+
+ 46
+ 12
+ 1
+ 4
+
+
+
+
+
+
+
+
+
+ whole
+
+
+
+ 47
+ 19
+ 2
+ 4
+
+
+
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+
+
+
+ 2
+
+ 0
+
+
+
+ 5
+
+ whole
+
+
+ 5
+
+ 35
+ 19
+ 0
+ 5
+
+
+
+
+
+
+
+
+
+ whole
+
+
+
+ 36
+ 14
+ 0
+ 5
+
+
+
+
+
+
+
+
+
+ whole
+
+
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+
+
+
+
+
+
+ whole
+
+
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+
+
+
+
+
+ whole
+
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+
+
+
+
+
+ whole
+
+
+
+ 46
+ 12
+ 1
+ 4
+
+
+
+
+
+
+
+
+
+ whole
+
+
+
+ 47
+ 19
+ 2
+ 4
+
+
+
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+ Nylon Guitar
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+ 2
+
+ stdNormal
+
+
+
+
+ 2
+
+ tab6StrCommon
+ 6
+ 1.5
+ 0
+ 0
+ MuseScore Tab Modern
+ 15
+ 0
+ MuseScore Tab Serif
+ 9
+ 0
+ 0
+ 1
+ 1
+ 0
+ 1
+ 0
+ 0
+ 1
+
+
+
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+ -1
+
+
+
+
+
+
+
+
+
+
+ G
+ G
+
+
+
+
+
+
+ 0
+
+
+
+
+ 4
+ 4
+
+
+ 2
+
+
+ -1
+
+ 5
+
+ metNoteQuarterUp = 120
+
+
+ mf
+ 80
+
+ 3
+
+
+
+
+ 3
+
+ whole
+
+
+ 3
+
+ 35
+ 19
+ 0
+ 5
+
+
+
+
+
+
+
+
+
+ whole
+
+
+
+ 36
+ 14
+ 0
+ 5
+
+
+
+
+
+
+
+
+
+ whole
+
+
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+
+
+
+
+
+
+ whole
+
+
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+
+
+
+
+
+ whole
+
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+
+
+
+
+
+ whole
+
+
+
+
+ accidentalFlat
+
+ 46
+ 12
+ 1
+ 4
+
+
+
+
+
+
+
+
+
+ whole
+
+
+
+ 47
+ 19
+ 2
+ 4
+
+
+
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+
+
+
+ 1
+
+ 0
+
+
+
+ 3
+
+ whole
+
+
+ 3
+
+ 35
+ 19
+ 0
+ 5
+
+
+
+
+
+
+
+
+
+ whole
+
+
+
+ 36
+ 14
+ 0
+ 5
+
+
+
+
+
+
+
+
+
+ whole
+
+
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+
+
+
+
+
+
+ whole
+
+
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+
+
+
+
+
+ whole
+
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+
+
+
+
+
+ whole
+
+
+
+ 46
+ 12
+ 1
+ 4
+
+
+
+
+
+
+
+
+
+ whole
+
+
+
+ 47
+ 19
+ 2
+ 4
+
+
+
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+ Electric Guitar
+
+
+
diff --git a/mtest/guitarpro/ottava4.gpx-ref.mscx b/mtest/guitarpro/ottava4.gpx-ref.mscx
index db4f98588d..45cfd8b138 100644
--- a/mtest/guitarpro/ottava4.gpx-ref.mscx
+++ b/mtest/guitarpro/ottava4.gpx-ref.mscx
@@ -29,7 +29,7 @@
stdNormal
- N-Gt
+ Nylon Guitar
Guitar
Guit.
@@ -107,7 +107,7 @@
stdNormal
- E-Gt
+ Electric Guitar
Electric Guitar
El. Guit.
@@ -994,7 +994,7 @@
- N-Gt
+ Nylon Guitar
@@ -1450,7 +1450,7 @@
- E-Gt
+ Electric Guitar
diff --git a/mtest/guitarpro/ottava5.gp b/mtest/guitarpro/ottava5.gp
new file mode 100644
index 0000000000..eae0ab2f5f
Binary files /dev/null and b/mtest/guitarpro/ottava5.gp differ
diff --git a/mtest/guitarpro/ottava5.gp-ref.mscx b/mtest/guitarpro/ottava5.gp-ref.mscx
new file mode 100644
index 0000000000..44c5c8b4b5
--- /dev/null
+++ b/mtest/guitarpro/ottava5.gp-ref.mscx
@@ -0,0 +1,777 @@
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stdNormal
+
+
+ Nylon Guitar
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+ 0
+ 0
+
+
+
+
+
+
+ stdNormal
+
+
+ Electric Guitar
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+ 0
+ 2
+
+
+
+
+
+ 10
+
+
+
+
+
+ G
+ G
+
+
+
+
+ 0
+
+
+
+ 4
+ 4
+
+
+ mf
+ 80
+
+
+
+ 2
+
+ metNoteQuarterUp = 120
+
+
+
+ 8va
+
+
+
+ 3
+ 1/1
+
+
+
+
+
+ whole
+
+
+
+ accidentalSharp
+
+ 49
+ 21
+ 4
+ 4
+
+
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+ -3
+ -1/1
+
+
+
+
+
+
+
+
+
+
+ G
+ G
+
+
+
+
+ 0
+
+
+
+ 4
+ 4
+
+
+
+ quarter
+
+
+ mf
+ 80
+
+
+
+
+ 8va
+
+
+
+ 1/4
+
+
+
+
+
+ quarter
+
+
+ 45
+ 17
+ 0
+ 4
+
+
+
+
+
+ -1/4
+
+
+
+
+
+ quarter
+
+
+ 57
+ 17
+ 2
+ 2
+
+
+
+
+ quarter
+
+
+ 57
+ 17
+ 2
+ 2
+
+
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+ 1
+
+ stdNormal
+
+
+
+
+ 1
+
+ tab6StrCommon
+ 6
+ 1.5
+ 0
+ 0
+ MuseScore Tab Modern
+ 15
+ 0
+ MuseScore Tab Serif
+ 9
+ 0
+ 0
+ 1
+ 1
+ 0
+ 1
+ 0
+ 0
+ 1
+
+
+
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+
+
+
+
+
+ G
+ G
+
+
+
+
+
+
+ 0
+
+
+
+
+ 4
+ 4
+
+
+ mf
+ 80
+
+
+
+
+ 2
+
+
+ metNoteQuarterUp = 120
+
+
+
+
+ whole
+
+
+
+
+ accidentalSharp
+
+ 49
+ 21
+ 4
+ 4
+
+
+
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+
+
+
+ 2
+
+ 0
+
+
+
+ 5
+
+ whole
+
+
+ 5
+
+ 49
+ 21
+ 4
+ 4
+
+
+
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+ Nylon Guitar
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+ 2
+
+ stdNormal
+
+
+
+
+ 2
+
+ tab6StrCommon
+ 6
+ 1.5
+ 0
+ 0
+ MuseScore Tab Modern
+ 15
+ 0
+ MuseScore Tab Serif
+ 9
+ 0
+ 0
+ 1
+ 1
+ 0
+ 1
+ 0
+ 0
+ 1
+
+
+
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+ -1
+
+
+
+
+
+
+
+
+
+
+ G
+ G
+
+
+
+
+
+
+ 0
+
+
+
+
+ 4
+ 4
+
+
+ 2
+
+
+ -1
+
+ 5
+
+ metNoteQuarterUp = 120
+
+
+
+ 3
+
+ quarter
+
+
+ mf
+ 80
+
+
+
+
+
+
+ quarter
+
+
+
+ 45
+ 17
+ 0
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 57
+ 17
+ 2
+ 2
+
+
+
+
+
+ quarter
+
+
+
+ 57
+ 17
+ 2
+ 2
+
+
+
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+
+
+
+ 1
+
+ 0
+
+
+
+ 2
+
+ quarter
+
+
+
+ 1
+
+ quarter
+
+
+ 1
+
+ 45
+ 17
+ 0
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ 57
+ 17
+ 2
+ 2
+
+
+
+
+
+ quarter
+
+
+
+ 57
+ 17
+ 2
+ 2
+
+
+
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+ Electric Guitar
+
+
+
diff --git a/mtest/guitarpro/ottava5.gpx-ref.mscx b/mtest/guitarpro/ottava5.gpx-ref.mscx
index df3402ff32..da616a7798 100644
--- a/mtest/guitarpro/ottava5.gpx-ref.mscx
+++ b/mtest/guitarpro/ottava5.gpx-ref.mscx
@@ -29,7 +29,7 @@
stdNormal
- N-Gt
+ Nylon Guitar
Guitar
Guit.
@@ -107,7 +107,7 @@
stdNormal
- E-Gt
+ Electric Guitar
Electric Guitar
El. Guit.
@@ -639,7 +639,7 @@
- N-Gt
+ Nylon Guitar
@@ -969,7 +969,7 @@
- E-Gt
+ Electric Guitar
diff --git a/mtest/guitarpro/palm-mute.gp b/mtest/guitarpro/palm-mute.gp
new file mode 100644
index 0000000000..5da9e93ae6
Binary files /dev/null and b/mtest/guitarpro/palm-mute.gp differ
diff --git a/mtest/guitarpro/palm-mute.gp-ref.mscx b/mtest/guitarpro/palm-mute.gp-ref.mscx
new file mode 100644
index 0000000000..44a8dea7a7
--- /dev/null
+++ b/mtest/guitarpro/palm-mute.gp-ref.mscx
@@ -0,0 +1,413 @@
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stdNormal
+
+
+ Electric Guitar
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+ G
+ G
+
+
+
+
+ 0
+
+
+
+ 4
+ 4
+
+
+ mf
+ 80
+
+
+
+ 2
+
+ metNoteQuarterUp = 120
+
+
+
+
+
+
+
+ 1/4
+
+
+
+
+
+ quarter
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+ -1/4
+
+
+
+
+
+ quarter
+
+
+ 57
+ 17
+ 2
+ 2
+
+
+
+
+ quarter
+
+
+ 59
+ 19
+ 0
+ 1
+
+
+
+
+ quarter
+
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+ 1
+
+ stdNormal
+
+
+
+
+ 1
+
+ tab6StrCommon
+ 6
+ 1.5
+ 0
+ 0
+ MuseScore Tab Modern
+ 15
+ 0
+ MuseScore Tab Serif
+ 9
+ 0
+ 0
+ 1
+ 1
+ 0
+ 1
+ 0
+ 0
+ 1
+
+
+
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+
+
+
+
+
+ G
+ G
+
+
+
+
+
+
+ 0
+
+
+
+
+ 4
+ 4
+
+
+ mf
+ 80
+
+
+
+
+ 2
+
+
+ metNoteQuarterUp = 120
+
+
+
+
+
+
+
+
+ 1/4
+
+
+
+
+
+
+ quarter
+
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+ -1/4
+
+
+
+
+
+
+ quarter
+
+
+
+ 57
+ 17
+ 2
+ 2
+
+
+
+
+
+ quarter
+
+
+
+ 59
+ 19
+ 0
+ 1
+
+
+
+
+
+ quarter
+
+
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+
+
+
+
+
+
+
+ 2
+
+ 0
+
+
+
+
+ 5
+
+
+
+
+ 1/4
+
+
+
+
+
+ 5
+
+ quarter
+
+
+ 5
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+ -1/4
+
+
+
+
+
+
+ quarter
+
+
+
+ 57
+ 17
+ 2
+ 2
+
+
+
+
+
+ quarter
+
+
+
+ 59
+ 19
+ 0
+ 1
+
+
+
+
+
+ quarter
+
+
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+
+
+ Electric Guitar
+
+
+
diff --git a/mtest/guitarpro/palm-mute.gpx-ref.mscx b/mtest/guitarpro/palm-mute.gpx-ref.mscx
index 8d2c4160f3..96fbd7969e 100644
--- a/mtest/guitarpro/palm-mute.gpx-ref.mscx
+++ b/mtest/guitarpro/palm-mute.gpx-ref.mscx
@@ -29,7 +29,7 @@
stdNormal
- E-Gt
+ Electric Guitar
Electric Guitar
El. Guit.
@@ -505,7 +505,7 @@
- E-Gt
+ Electric Guitar
diff --git a/mtest/guitarpro/pick-up-down.gp b/mtest/guitarpro/pick-up-down.gp
new file mode 100644
index 0000000000..81c96894ec
Binary files /dev/null and b/mtest/guitarpro/pick-up-down.gp differ
diff --git a/mtest/guitarpro/pick-up-down.gp-ref.mscx b/mtest/guitarpro/pick-up-down.gp-ref.mscx
new file mode 100644
index 0000000000..4eb1b7250e
--- /dev/null
+++ b/mtest/guitarpro/pick-up-down.gp-ref.mscx
@@ -0,0 +1,388 @@
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stdNormal
+
+
+ Track 1
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+ G
+ G
+
+
+
+
+ 0
+
+
+
+ 5
+ 4
+
+
+ mf
+ 80
+
+
+
+ 2
+
+ metNoteQuarterUp = 120
+
+
+
+ quarter
+
+ stringsDownBow
+
+
+
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+
+ quarter
+
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+
+ quarter
+
+ stringsUpBow
+
+
+
+
+ 47
+ 19
+ 2
+ 4
+
+
+
+
+ half
+
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+ 1
+
+ stdNormal
+
+
+
+
+ 1
+
+ tab6StrCommon
+ 6
+ 1.5
+ 0
+ 0
+ MuseScore Tab Modern
+ 15
+ 0
+ MuseScore Tab Serif
+ 9
+ 0
+ 0
+ 1
+ 1
+ 0
+ 1
+ 0
+ 0
+ 1
+
+
+
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+
+
+
+
+
+ G
+ G
+
+
+
+
+
+
+ 0
+
+
+
+
+ 5
+ 4
+
+
+ mf
+ 80
+
+
+
+
+ 2
+
+
+ metNoteQuarterUp = 120
+
+
+
+
+ quarter
+
+ stringsDownBow
+
+
+
+
+
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+
+
+ quarter
+
+
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+
+
+ quarter
+
+ stringsUpBow
+
+
+
+
+
+
+ 47
+ 19
+ 2
+ 4
+
+
+
+
+
+ half
+
+
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+
+
+
+
+
+
+ 2
+
+ 0
+
+
+
+ 5
+
+ quarter
+
+ stringsDownBow
+
+ 5
+
+
+
+
+ 5
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+
+
+ quarter
+
+
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+
+
+ quarter
+
+ stringsUpBow
+
+
+
+
+
+
+ 47
+ 19
+ 2
+ 4
+
+
+
+
+
+ half
+
+
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+
+ Track 1
+
+
+
diff --git a/mtest/guitarpro/pick-up-down.gpx-ref.mscx b/mtest/guitarpro/pick-up-down.gpx-ref.mscx
index c5938cc5e3..603c68ce7c 100644
--- a/mtest/guitarpro/pick-up-down.gpx-ref.mscx
+++ b/mtest/guitarpro/pick-up-down.gpx-ref.mscx
@@ -29,7 +29,7 @@
stdNormal
- S-Gt
+ Track 1
Guitar
Guit.
@@ -480,7 +480,7 @@
- S-Gt
+ Track 1
diff --git a/mtest/guitarpro/rasg.gp b/mtest/guitarpro/rasg.gp
new file mode 100644
index 0000000000..e934824a40
Binary files /dev/null and b/mtest/guitarpro/rasg.gp differ
diff --git a/mtest/guitarpro/repeated-bars.gp b/mtest/guitarpro/repeated-bars.gp
new file mode 100644
index 0000000000..eba05fe613
Binary files /dev/null and b/mtest/guitarpro/repeated-bars.gp differ
diff --git a/mtest/guitarpro/repeated-bars.gp-ref.mscx b/mtest/guitarpro/repeated-bars.gp-ref.mscx
new file mode 100644
index 0000000000..5190698908
--- /dev/null
+++ b/mtest/guitarpro/repeated-bars.gp-ref.mscx
@@ -0,0 +1,388 @@
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stdNormal
+
+
+ Electric Guitar
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+ G
+ G
+
+
+
+
+ 0
+
+
+
+ 4
+ 4
+
+
+ mf
+ 80
+
+
+
+ 2
+
+ metNoteQuarterUp = 120
+
+
+
+ quarter
+
+
+ 65
+ 13
+ 1
+ 0
+
+
+
+
+ quarter
+
+
+ 65
+ 13
+ 1
+ 0
+
+
+
+
+ quarter
+
+
+ 65
+ 13
+ 1
+ 0
+
+
+
+
+ quarter
+
+
+ 65
+ 13
+ 1
+ 0
+
+
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+ 1
+
+ stdNormal
+
+
+
+
+ 1
+
+ tab6StrCommon
+ 6
+ 1.5
+ 0
+ 0
+ MuseScore Tab Modern
+ 15
+ 0
+ MuseScore Tab Serif
+ 9
+ 0
+ 0
+ 1
+ 1
+ 0
+ 1
+ 0
+ 0
+ 1
+
+
+
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+
+
+
+
+
+ G
+ G
+
+
+
+
+
+
+ 0
+
+
+
+
+ 4
+ 4
+
+
+ mf
+ 80
+
+
+
+
+ 2
+
+
+ metNoteQuarterUp = 120
+
+
+
+
+ quarter
+
+
+
+ 65
+ 13
+ 1
+ 0
+
+
+
+
+
+ quarter
+
+
+
+ 65
+ 13
+ 1
+ 0
+
+
+
+
+
+ quarter
+
+
+
+ 65
+ 13
+ 1
+ 0
+
+
+
+
+
+ quarter
+
+
+
+ 65
+ 13
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+
+
+
+ 2
+
+ 0
+
+
+
+ 5
+
+ quarter
+
+
+ 5
+
+ 65
+ 13
+ 1
+ 0
+
+
+
+
+
+ quarter
+
+
+
+ 65
+ 13
+ 1
+ 0
+
+
+
+
+
+ quarter
+
+
+
+ 65
+ 13
+ 1
+ 0
+
+
+
+
+
+ quarter
+
+
+
+ 65
+ 13
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+ Electric Guitar
+
+
+
diff --git a/mtest/guitarpro/repeated-bars.gpx-ref.mscx b/mtest/guitarpro/repeated-bars.gpx-ref.mscx
index 7f0c997ed7..4777b19416 100644
--- a/mtest/guitarpro/repeated-bars.gpx-ref.mscx
+++ b/mtest/guitarpro/repeated-bars.gpx-ref.mscx
@@ -29,7 +29,7 @@
stdNormal
- E-Gt
+ Electric Guitar
Electric Guitar
El. Guit.
@@ -480,7 +480,7 @@
- E-Gt
+ Electric Guitar
diff --git a/mtest/guitarpro/repeats.gp b/mtest/guitarpro/repeats.gp
new file mode 100644
index 0000000000..5e553931e2
Binary files /dev/null and b/mtest/guitarpro/repeats.gp differ
diff --git a/mtest/guitarpro/repeats.gp-ref.mscx b/mtest/guitarpro/repeats.gp-ref.mscx
new file mode 100644
index 0000000000..45096d2a66
--- /dev/null
+++ b/mtest/guitarpro/repeats.gp-ref.mscx
@@ -0,0 +1,446 @@
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stdNormal
+
+
+ Track 1
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+ 3
+
+
+ G
+ G
+
+
+
+
+ 0
+
+
+
+ 4
+ 4
+
+
+ f
+ 96
+
+
+
+ 2
+
+ metNoteQuarterUp = 120
+
+
+
+ whole
+
+
+ 50
+ 16
+ 5
+ 4
+
+
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+ 57
+ 17
+ 2
+ 2
+
+
+
+
+
+
+
+
+
+ whole
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+ 57
+ 17
+ 2
+ 2
+
+
+
+
+
+ 2
+
+
+
+ whole
+
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+ 1
+
+ stdNormal
+
+
+
+
+ 1
+
+ tab6StrCommon
+ 6
+ 1.5
+ 0
+ 0
+ MuseScore Tab Modern
+ 15
+ 0
+ MuseScore Tab Serif
+ 9
+ 0
+ 0
+ 1
+ 1
+ 0
+ 1
+ 0
+ 0
+ 1
+
+
+
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+
+
+
+ 3
+
+
+ G
+ G
+
+
+
+
+
+
+ 0
+
+
+
+
+ 4
+ 4
+
+
+ f
+ 96
+
+
+
+
+ 2
+
+
+ metNoteQuarterUp = 120
+
+
+
+
+ whole
+
+
+
+ 50
+ 16
+ 5
+ 4
+
+
+
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+
+ 57
+ 17
+ 2
+ 2
+
+
+
+
+
+
+
+
+
+
+ whole
+
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+
+ 57
+ 17
+ 2
+ 2
+
+
+
+
+
+ 2
+
+
+
+
+ whole
+
+
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+
+
+
+
+
+
+ 2
+
+ 0
+
+
+
+ 5
+
+ whole
+
+
+ 5
+
+ 50
+ 16
+ 5
+ 4
+
+
+
+ 5
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+ 5
+
+ 57
+ 17
+ 2
+ 2
+
+
+
+
+
+
+
+
+
+ whole
+
+
+
+ 48
+ 14
+ 3
+ 4
+
+
+
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+
+ 57
+ 17
+ 2
+ 2
+
+
+
+
+
+
+
+
+
+ whole
+
+
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+
+ Track 1
+
+
+
diff --git a/mtest/guitarpro/repeats.gpx-ref.mscx b/mtest/guitarpro/repeats.gpx-ref.mscx
index 4bbf0272fb..f343232c10 100644
--- a/mtest/guitarpro/repeats.gpx-ref.mscx
+++ b/mtest/guitarpro/repeats.gpx-ref.mscx
@@ -29,7 +29,7 @@
stdNormal
- S-Gt
+ Track 1
Guitar
Guit.
@@ -538,7 +538,7 @@
- S-Gt
+ Track 1
diff --git a/mtest/guitarpro/rest-centered.gp b/mtest/guitarpro/rest-centered.gp
new file mode 100644
index 0000000000..7a2512332d
Binary files /dev/null and b/mtest/guitarpro/rest-centered.gp differ
diff --git a/mtest/guitarpro/rest-centered.gp-ref.mscx b/mtest/guitarpro/rest-centered.gp-ref.mscx
new file mode 100644
index 0000000000..ddb0afc7c4
--- /dev/null
+++ b/mtest/guitarpro/rest-centered.gp-ref.mscx
@@ -0,0 +1,307 @@
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stdNormal
+
+
+ Electric Guitar
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+ G
+ G
+
+
+
+
+ 0
+
+
+
+ 4
+ 4
+
+
+ 2
+
+ metNoteQuarterUp = 120
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ mf
+ 80
+
+
+
+
+ whole
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+ 1
+
+ stdNormal
+
+
+
+
+ 1
+
+ tab6StrCommon
+ 6
+ 1.5
+ 0
+ 0
+ MuseScore Tab Modern
+ 15
+ 0
+ MuseScore Tab Serif
+ 9
+ 0
+ 0
+ 1
+ 1
+ 0
+ 1
+ 0
+ 0
+ 1
+
+
+
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+
+
+
+
+
+ G
+ G
+
+
+
+
+
+
+ 0
+
+
+
+
+ 4
+ 4
+
+
+ 2
+
+
+ metNoteQuarterUp = 120
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ mf
+ 80
+
+
+
+
+
+
+ whole
+
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+
+
+
+ 2
+
+ 0
+
+
+
+ 4
+
+ measure
+ 4/4
+
+
+
+
+
+
+
+ 1
+
+ whole
+
+
+ 1
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+ Electric Guitar
+
+
+
diff --git a/mtest/guitarpro/rest-centered.gpx-ref.mscx b/mtest/guitarpro/rest-centered.gpx-ref.mscx
index 6928ee5ae2..08316bde6c 100644
--- a/mtest/guitarpro/rest-centered.gpx-ref.mscx
+++ b/mtest/guitarpro/rest-centered.gpx-ref.mscx
@@ -29,7 +29,7 @@
stdNormal
- E-Gt
+ Electric Guitar
Electric Guitar
El. Guit.
@@ -399,7 +399,7 @@
- E-Gt
+ Electric Guitar
diff --git a/mtest/guitarpro/sforzato.gp b/mtest/guitarpro/sforzato.gp
new file mode 100644
index 0000000000..238bbc4f64
Binary files /dev/null and b/mtest/guitarpro/sforzato.gp differ
diff --git a/mtest/guitarpro/sforzato.gp-ref.mscx b/mtest/guitarpro/sforzato.gp-ref.mscx
new file mode 100644
index 0000000000..086dc195a7
--- /dev/null
+++ b/mtest/guitarpro/sforzato.gp-ref.mscx
@@ -0,0 +1,335 @@
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stdNormal
+
+
+ Track 1
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+ G
+ G
+
+
+
+
+ 0
+
+
+
+ 4
+ 4
+
+
+ 2
+
+ metNoteQuarterUp = 120
+
+
+
+ quarter
+
+
+
+ quarter
+
+
+ mp
+ 64
+
+
+
+
+ quarter
+
+ articAccentAbove
+
+
+
+
+ 59
+ 19
+ 0
+ 1
+
+
+
+
+ quarter
+
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+ 1
+
+ stdNormal
+
+
+
+
+ 1
+
+ tab6StrCommon
+ 6
+ 1.5
+ 0
+ 0
+ MuseScore Tab Modern
+ 15
+ 0
+ MuseScore Tab Serif
+ 9
+ 0
+ 0
+ 1
+ 1
+ 0
+ 1
+ 0
+ 0
+ 1
+
+
+
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+
+
+
+
+
+ G
+ G
+
+
+
+
+
+
+ 0
+
+
+
+
+ 4
+ 4
+
+
+ 2
+
+
+ metNoteQuarterUp = 120
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+ mp
+ 64
+
+
+
+
+
+
+ quarter
+
+ articAccentAbove
+
+
+
+
+
+
+ 59
+ 19
+ 0
+ 1
+
+
+
+
+
+ quarter
+
+
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+
+
+
+ 2
+
+ 0
+
+
+
+ 4
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+ 1
+
+ quarter
+
+ articAccentAbove
+
+ 1
+
+
+
+
+ 1
+
+ 59
+ 19
+ 0
+ 1
+
+
+
+
+
+ quarter
+
+
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+ Track 1
+
+
+
diff --git a/mtest/guitarpro/sforzato.gpx b/mtest/guitarpro/sforzato.gpx
new file mode 100644
index 0000000000..07596f5ce7
Binary files /dev/null and b/mtest/guitarpro/sforzato.gpx differ
diff --git a/mtest/guitarpro/sforzato.gpx-ref.mscx b/mtest/guitarpro/sforzato.gpx-ref.mscx
new file mode 100644
index 0000000000..1a0f0093a5
--- /dev/null
+++ b/mtest/guitarpro/sforzato.gpx-ref.mscx
@@ -0,0 +1,433 @@
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stdNormal
+
+
+ Track 1
+
+ Guitar
+ Guit.
+ Acoustic Guitar (Treble Clef)
+ 40
+ 84
+ 40
+ 83
+ -7
+ -12
+ pluck.guitar.acoustic
+ G8vb
+ G
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+ 100
+ 100
+
+
+ 100
+ 33
+
+
+ 100
+ 50
+
+
+ 100
+ 67
+
+
+ 100
+ 100
+
+
+ 120
+ 67
+
+
+ 150
+ 100
+
+
+ 150
+ 50
+
+
+ 120
+ 50
+
+
+ 120
+ 100
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+ G
+ G
+
+
+
+
+ 0
+
+
+
+ 4
+ 4
+
+
+ 2
+
+ metNoteQuarterUp = 120
+
+
+
+ quarter
+
+
+
+ quarter
+
+
+ mp
+ 64
+
+
+
+
+ quarter
+
+ articAccentAbove
+
+
+
+
+ 59
+ 19
+ 0
+ 1
+
+
+
+
+ quarter
+
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+ 1
+
+ stdNormal
+
+
+
+
+ 1
+
+ tab6StrCommon
+ 6
+ 1.5
+ 0
+ 0
+ MuseScore Tab Modern
+ 15
+ 0
+ MuseScore Tab Serif
+ 9
+ 0
+ 0
+ 1
+ 1
+ 0
+ 1
+ 0
+ 0
+ 1
+
+
+
+
+ Guitar
+ Guit.
+ Acoustic Guitar (Treble Clef)
+ 40
+ 84
+ 40
+ 83
+ -7
+ -12
+ pluck.guitar.acoustic
+ G8vb
+ G
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+ 100
+ 100
+
+
+ 100
+ 33
+
+
+ 100
+ 50
+
+
+ 100
+ 67
+
+
+ 100
+ 100
+
+
+ 120
+ 67
+
+
+ 150
+ 100
+
+
+ 150
+ 50
+
+
+ 120
+ 50
+
+
+ 120
+ 100
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+ Guitar
+
+
+
+
+
+ G
+ G
+
+
+
+
+
+
+ 0
+
+
+
+
+ 4
+ 4
+
+
+ 2
+
+
+ metNoteQuarterUp = 120
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+ mp
+ 64
+
+
+
+
+
+
+ quarter
+
+ articAccentAbove
+
+
+
+
+
+
+ 59
+ 19
+ 0
+ 1
+
+
+
+
+
+ quarter
+
+
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+
+
+
+ 2
+
+ 0
+
+
+
+ 4
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+ 1
+
+ quarter
+
+ articAccentAbove
+
+ 1
+
+
+
+
+ 1
+
+ 59
+ 19
+ 0
+ 1
+
+
+
+
+
+ quarter
+
+
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+ Track 1
+
+
+
diff --git a/mtest/guitarpro/shift-slide.gp b/mtest/guitarpro/shift-slide.gp
new file mode 100644
index 0000000000..300bb2f5e7
Binary files /dev/null and b/mtest/guitarpro/shift-slide.gp differ
diff --git a/mtest/guitarpro/slide-in-above.gp b/mtest/guitarpro/slide-in-above.gp
new file mode 100644
index 0000000000..da11f9871f
Binary files /dev/null and b/mtest/guitarpro/slide-in-above.gp differ
diff --git a/mtest/guitarpro/slide-in-below.gp b/mtest/guitarpro/slide-in-below.gp
new file mode 100644
index 0000000000..f3285d0506
Binary files /dev/null and b/mtest/guitarpro/slide-in-below.gp differ
diff --git a/mtest/guitarpro/slide-out-down.gp b/mtest/guitarpro/slide-out-down.gp
new file mode 100644
index 0000000000..e127aa50ac
Binary files /dev/null and b/mtest/guitarpro/slide-out-down.gp differ
diff --git a/mtest/guitarpro/slide-out-up.gp b/mtest/guitarpro/slide-out-up.gp
new file mode 100644
index 0000000000..2460b8c399
Binary files /dev/null and b/mtest/guitarpro/slide-out-up.gp differ
diff --git a/mtest/guitarpro/slur-notes-effect-mask.gp b/mtest/guitarpro/slur-notes-effect-mask.gp
new file mode 100644
index 0000000000..90153d31f1
Binary files /dev/null and b/mtest/guitarpro/slur-notes-effect-mask.gp differ
diff --git a/mtest/guitarpro/slur-notes-effect-mask.gpx b/mtest/guitarpro/slur-notes-effect-mask.gpx
new file mode 100644
index 0000000000..9e7fead8ac
Binary files /dev/null and b/mtest/guitarpro/slur-notes-effect-mask.gpx differ
diff --git a/mtest/guitarpro/slur.gp b/mtest/guitarpro/slur.gp
new file mode 100644
index 0000000000..14075f85e4
Binary files /dev/null and b/mtest/guitarpro/slur.gp differ
diff --git a/mtest/guitarpro/slur.gp-ref.mscx b/mtest/guitarpro/slur.gp-ref.mscx
new file mode 100644
index 0000000000..902ebca858
--- /dev/null
+++ b/mtest/guitarpro/slur.gp-ref.mscx
@@ -0,0 +1,479 @@
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stdNormal
+
+
+ Track 1
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+ G
+ G
+
+
+
+
+ 0
+
+
+
+ 4
+ 4
+
+
+ f
+ 96
+
+
+
+ 2
+
+ metNoteQuarterUp = 120
+
+
+
+ quarter
+
+
+
+
+
+
+ 1/4
+
+
+
+
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+
+ quarter
+
+
+
+ -1/4
+
+
+
+
+
+
+
+
+
+ 1/4
+
+
+
+
+
+ 59
+ 19
+ 0
+ 1
+
+
+
+ mf
+ 80
+
+
+
+
+ quarter
+
+
+
+ -1/4
+
+
+
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+ quarter
+
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+ 1
+
+ stdNormal
+
+
+
+
+ 1
+
+ tab6StrCommon
+ 6
+ 1.5
+ 0
+ 0
+ MuseScore Tab Modern
+ 15
+ 0
+ MuseScore Tab Serif
+ 9
+ 0
+ 0
+ 1
+ 1
+ 0
+ 1
+ 0
+ 0
+ 1
+
+
+
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+
+
+
+
+
+ G
+ G
+
+
+
+
+
+
+ 0
+
+
+
+
+ 4
+ 4
+
+
+ f
+ 96
+
+
+
+
+ 2
+
+
+ metNoteQuarterUp = 120
+
+
+
+
+ quarter
+
+
+
+
+
+
+
+ 1/4
+
+
+
+
+
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+
+
+ quarter
+
+
+
+ -1/4
+
+
+
+
+
+
+
+
+
+
+ 1/4
+
+
+
+
+
+
+ 59
+ 19
+ 0
+ 1
+
+
+
+ mf
+ 80
+
+
+
+
+
+
+ quarter
+
+
+
+ -1/4
+
+
+
+
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+ quarter
+
+
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+
+
+
+
+
+
+ 2
+
+ 0
+
+
+
+ 5
+
+ quarter
+
+
+
+ 5
+
+
+
+
+ 1/4
+
+
+
+
+
+ 5
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+
+
+ quarter
+
+
+
+ -1/4
+
+
+
+
+
+
+
+
+
+
+ 1/4
+
+
+
+
+
+
+ 59
+ 19
+ 0
+ 1
+
+
+
+
+ 1
+
+ quarter
+
+
+
+ -1/4
+
+
+
+
+
+ 1
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+ quarter
+
+
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+
+ Track 1
+
+
+
diff --git a/mtest/guitarpro/slur.gpx-ref.mscx b/mtest/guitarpro/slur.gpx-ref.mscx
index fe91d7a18c..bdc2fec69d 100644
--- a/mtest/guitarpro/slur.gpx-ref.mscx
+++ b/mtest/guitarpro/slur.gpx-ref.mscx
@@ -29,7 +29,7 @@
stdNormal
- S-Gt
+ Track 1
Guitar
Guit.
@@ -518,7 +518,7 @@
- S-Gt
+ Track 1
diff --git a/mtest/guitarpro/slur_hammer_slur.gp b/mtest/guitarpro/slur_hammer_slur.gp
new file mode 100644
index 0000000000..b2f824b19d
Binary files /dev/null and b/mtest/guitarpro/slur_hammer_slur.gp differ
diff --git a/mtest/guitarpro/slur_hammer_slur.gp-ref.mscx b/mtest/guitarpro/slur_hammer_slur.gp-ref.mscx
new file mode 100644
index 0000000000..8c615e31e3
--- /dev/null
+++ b/mtest/guitarpro/slur_hammer_slur.gp-ref.mscx
@@ -0,0 +1,495 @@
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stdNormal
+
+
+ Nylon Guitar
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+ G
+ G
+
+
+
+
+ 0
+
+
+
+ 4
+ 4
+
+
+ mf
+ 80
+
+
+
+ 2
+
+ metNoteQuarterUp = 120
+
+
+
+ quarter
+
+
+
+
+
+
+ 3/4
+
+
+
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+ quarter
+
+
+
+
+
+
+ 1/4
+
+
+
+
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+
+ quarter
+
+
+
+ -1/4
+
+
+
+
+
+ 64
+ 18
+ 0
+ 0
+
+
+
+
+ quarter
+
+
+
+ -3/4
+
+
+
+
+
+ 65
+ 13
+ 1
+ 0
+
+
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+ 1
+
+ stdNormal
+
+
+
+
+ 1
+
+ tab6StrCommon
+ 6
+ 1.5
+ 0
+ 0
+ MuseScore Tab Modern
+ 15
+ 0
+ MuseScore Tab Serif
+ 9
+ 0
+ 0
+ 1
+ 1
+ 0
+ 1
+ 0
+ 0
+ 1
+
+
+
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+
+
+
+
+
+ G
+ G
+
+
+
+
+
+
+ 0
+
+
+
+
+ 4
+ 4
+
+
+ mf
+ 80
+
+
+
+
+ 2
+
+
+ metNoteQuarterUp = 120
+
+
+
+
+ quarter
+
+
+
+
+
+
+
+ 3/4
+
+
+
+
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+ quarter
+
+
+
+
+
+
+
+ 1/4
+
+
+
+
+
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+
+
+ quarter
+
+
+
+ -1/4
+
+
+
+
+
+
+ 64
+ 18
+ 0
+ 0
+
+
+
+
+
+ quarter
+
+
+
+ -3/4
+
+
+
+
+
+
+ 65
+ 13
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+
+
+
+ 2
+
+ 0
+
+
+
+ 5
+
+ quarter
+
+
+
+ 5
+
+
+
+
+ 3/4
+
+
+
+
+
+ 5
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+ quarter
+
+
+
+
+
+
+
+ 1/4
+
+
+
+
+
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+
+
+ quarter
+
+
+
+ -1/4
+
+
+
+
+
+
+ 64
+ 18
+ 0
+ 0
+
+
+
+
+
+ quarter
+
+
+
+ -3/4
+
+
+
+
+
+
+ 65
+ 13
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+ Nylon Guitar
+
+
+
diff --git a/mtest/guitarpro/slur_hammer_slur.gpx-ref.mscx b/mtest/guitarpro/slur_hammer_slur.gpx-ref.mscx
index 9f99d0aedc..f59858ac34 100644
--- a/mtest/guitarpro/slur_hammer_slur.gpx-ref.mscx
+++ b/mtest/guitarpro/slur_hammer_slur.gpx-ref.mscx
@@ -29,7 +29,7 @@
stdNormal
- N-Gt
+ Nylon Guitar
Guitar
Guit.
@@ -593,7 +593,7 @@
- N-Gt
+ Nylon Guitar
diff --git a/mtest/guitarpro/slur_over_3_measures.gp b/mtest/guitarpro/slur_over_3_measures.gp
new file mode 100644
index 0000000000..dff9d27661
Binary files /dev/null and b/mtest/guitarpro/slur_over_3_measures.gp differ
diff --git a/mtest/guitarpro/slur_over_3_measures.gp-ref.mscx b/mtest/guitarpro/slur_over_3_measures.gp-ref.mscx
new file mode 100644
index 0000000000..f4c2e79e99
--- /dev/null
+++ b/mtest/guitarpro/slur_over_3_measures.gp-ref.mscx
@@ -0,0 +1,622 @@
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stdNormal
+
+
+ Nylon Guitar
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+ G
+ G
+
+
+
+
+ 0
+
+
+
+ 4
+ 4
+
+
+ mf
+ 80
+
+
+
+ 2
+
+ metNoteQuarterUp = 120
+
+
+
+ quarter
+
+
+
+
+
+
+ 2
+
+
+
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+ quarter
+
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+
+ quarter
+
+
+ 64
+ 18
+ 0
+ 0
+
+
+
+
+ quarter
+
+
+ 65
+ 13
+ 1
+ 0
+
+
+
+
+
+
+
+
+ quarter
+
+
+ 67
+ 15
+ 3
+ 0
+
+
+
+
+ quarter
+
+
+ 65
+ 13
+ 1
+ 0
+
+
+
+
+ quarter
+
+
+ 64
+ 18
+ 0
+ 0
+
+
+
+
+ quarter
+
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+
+
+
+
+
+ whole
+
+
+
+ -2
+
+
+
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+ 1
+
+ stdNormal
+
+
+
+
+ 1
+
+ tab6StrCommon
+ 6
+ 1.5
+ 0
+ 0
+ MuseScore Tab Modern
+ 15
+ 0
+ MuseScore Tab Serif
+ 9
+ 0
+ 0
+ 1
+ 1
+ 0
+ 1
+ 0
+ 0
+ 1
+
+
+
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+
+
+
+
+
+ G
+ G
+
+
+
+
+
+
+ 0
+
+
+
+
+ 4
+ 4
+
+
+ mf
+ 80
+
+
+
+
+ 2
+
+
+ metNoteQuarterUp = 120
+
+
+
+
+ quarter
+
+
+
+
+
+
+
+ 2
+
+
+
+
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+ quarter
+
+
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+
+
+ quarter
+
+
+
+ 64
+ 18
+ 0
+ 0
+
+
+
+
+
+ quarter
+
+
+
+ 65
+ 13
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+ quarter
+
+
+
+ 67
+ 15
+ 3
+ 0
+
+
+
+
+
+ quarter
+
+
+
+ 65
+ 13
+ 1
+ 0
+
+
+
+
+
+ quarter
+
+
+
+ 64
+ 18
+ 0
+ 0
+
+
+
+
+
+ quarter
+
+
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+
+
+
+
+
+
+ whole
+
+
+
+ -2
+
+
+
+
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+ 2
+
+ 0
+
+
+
+ 5
+
+ quarter
+
+
+
+ 5
+
+
+
+
+ 2
+
+
+
+
+
+ 5
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+ quarter
+
+
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+
+
+ quarter
+
+
+
+ 64
+ 18
+ 0
+ 0
+
+
+
+
+
+ quarter
+
+
+
+ 65
+ 13
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+ quarter
+
+
+
+ 67
+ 15
+ 3
+ 0
+
+
+
+
+
+ quarter
+
+
+
+ 65
+ 13
+ 1
+ 0
+
+
+
+
+
+ quarter
+
+
+
+ 64
+ 18
+ 0
+ 0
+
+
+
+
+
+ quarter
+
+
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+
+
+
+
+
+
+ whole
+
+
+
+ -2
+
+
+
+
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+ Nylon Guitar
+
+
+
diff --git a/mtest/guitarpro/slur_over_3_measures.gpx-ref.mscx b/mtest/guitarpro/slur_over_3_measures.gpx-ref.mscx
index 67262dfec8..afa5e069e4 100644
--- a/mtest/guitarpro/slur_over_3_measures.gpx-ref.mscx
+++ b/mtest/guitarpro/slur_over_3_measures.gpx-ref.mscx
@@ -29,7 +29,7 @@
stdNormal
- N-Gt
+ Nylon Guitar
Guitar
Guit.
@@ -720,7 +720,7 @@
- N-Gt
+ Nylon Guitar
diff --git a/mtest/guitarpro/slur_slur_hammer.gp b/mtest/guitarpro/slur_slur_hammer.gp
new file mode 100644
index 0000000000..3cc7e07c05
Binary files /dev/null and b/mtest/guitarpro/slur_slur_hammer.gp differ
diff --git a/mtest/guitarpro/slur_slur_hammer.gp-ref.mscx b/mtest/guitarpro/slur_slur_hammer.gp-ref.mscx
new file mode 100644
index 0000000000..1d25ef095c
--- /dev/null
+++ b/mtest/guitarpro/slur_slur_hammer.gp-ref.mscx
@@ -0,0 +1,598 @@
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stdNormal
+
+
+ Nylon Guitar
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+ G
+ G
+
+
+
+
+ 0
+
+
+
+ 4
+ 4
+
+
+ mf
+ 80
+
+
+
+ 2
+
+ metNoteQuarterUp = 120
+
+
+
+ quarter
+
+
+
+
+
+
+ 1/4
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+ quarter
+
+
+
+ -1/4
+
+
+
+
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+
+ quarter
+
+
+
+
+
+
+ 1/4
+
+
+
+
+
+ 64
+ 18
+ 0
+ 0
+
+
+
+
+ quarter
+
+
+
+ -1/4
+
+
+
+
+
+ 65
+ 13
+ 1
+ 0
+
+
+
+
+
+
+
+
+ whole
+
+
+
+ -1
+
+
+
+
+
+ 67
+ 15
+ 3
+ 0
+
+
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+ 1
+
+ stdNormal
+
+
+
+
+ 1
+
+ tab6StrCommon
+ 6
+ 1.5
+ 0
+ 0
+ MuseScore Tab Modern
+ 15
+ 0
+ MuseScore Tab Serif
+ 9
+ 0
+ 0
+ 1
+ 1
+ 0
+ 1
+ 0
+ 0
+ 1
+
+
+
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+
+
+
+
+
+ G
+ G
+
+
+
+
+
+
+ 0
+
+
+
+
+ 4
+ 4
+
+
+ mf
+ 80
+
+
+
+
+ 2
+
+
+ metNoteQuarterUp = 120
+
+
+
+
+ quarter
+
+
+
+
+
+
+
+ 1/4
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+ quarter
+
+
+
+ -1/4
+
+
+
+
+
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+
+
+ quarter
+
+
+
+
+
+
+
+ 1/4
+
+
+
+
+
+
+ 64
+ 18
+ 0
+ 0
+
+
+
+
+
+ quarter
+
+
+
+ -1/4
+
+
+
+
+
+
+ 65
+ 13
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+ whole
+
+
+
+ -1
+
+
+
+
+
+
+ 67
+ 15
+ 3
+ 0
+
+
+
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+
+
+
+ 2
+
+ 0
+
+
+
+ 5
+
+ quarter
+
+
+
+ 5
+
+
+
+
+ 1/4
+
+
+
+
+
+
+ 5
+
+
+
+
+ 1
+
+
+
+
+
+ 5
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+ quarter
+
+
+
+ -1/4
+
+
+
+
+
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+
+
+ quarter
+
+
+
+
+
+
+
+ 1/4
+
+
+
+
+
+
+ 64
+ 18
+ 0
+ 0
+
+
+
+
+
+ quarter
+
+
+
+ -1/4
+
+
+
+
+
+
+ 65
+ 13
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+ whole
+
+
+
+ -1
+
+
+
+
+
+
+ 67
+ 15
+ 3
+ 0
+
+
+
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+ Nylon Guitar
+
+
+
diff --git a/mtest/guitarpro/slur_slur_hammer.gpx-ref.mscx b/mtest/guitarpro/slur_slur_hammer.gpx-ref.mscx
index b6e77efa5a..130727ac96 100644
--- a/mtest/guitarpro/slur_slur_hammer.gpx-ref.mscx
+++ b/mtest/guitarpro/slur_slur_hammer.gpx-ref.mscx
@@ -29,7 +29,7 @@
stdNormal
- N-Gt
+ Nylon Guitar
Guitar
Guit.
@@ -696,7 +696,7 @@
- N-Gt
+ Nylon Guitar
diff --git a/mtest/guitarpro/slur_voices.gp b/mtest/guitarpro/slur_voices.gp
new file mode 100644
index 0000000000..4d5d1164c1
Binary files /dev/null and b/mtest/guitarpro/slur_voices.gp differ
diff --git a/mtest/guitarpro/slur_voices.gp-ref.mscx b/mtest/guitarpro/slur_voices.gp-ref.mscx
new file mode 100644
index 0000000000..a759c3d308
--- /dev/null
+++ b/mtest/guitarpro/slur_voices.gp-ref.mscx
@@ -0,0 +1,2526 @@
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stdNormal
+
+
+ Nylon Guitar
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+ G
+ G
+
+
+
+
+ 0
+
+
+
+ 4
+ 4
+
+
+ mf
+ 80
+
+
+
+ 2
+
+ metNoteQuarterUp = 120
+
+
+
+ quarter
+
+
+
+
+
+
+ 1/4
+
+
+
+
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+ quarter
+
+
+
+ -1/4
+
+
+
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+ quarter
+
+
+
+
+
+
+ 1/4
+
+
+
+
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+ quarter
+
+
+
+ -1/4
+
+
+
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+ mf
+ 80
+
+
+
+
+ quarter
+
+
+
+
+
+
+ 1/4
+
+
+
+
+
+ 45
+ 17
+ 0
+ 4
+
+
+
+
+ quarter
+
+
+
+ -1/4
+
+
+
+
+
+ 47
+ 19
+ 2
+ 4
+
+
+
+
+ quarter
+
+
+
+
+
+
+ 1/4
+
+
+
+
+
+ 45
+ 17
+ 0
+ 4
+
+
+
+
+ quarter
+
+
+
+ -1/4
+
+
+
+
+
+ 47
+ 19
+ 2
+ 4
+
+
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+ mf
+ 80
+
+
+
+
+ quarter
+
+
+
+
+
+
+ 1/4
+
+
+
+
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+ quarter
+
+
+
+ -1/4
+
+
+
+
+
+ 57
+ 17
+ 2
+ 2
+
+
+
+
+ quarter
+
+
+
+
+
+
+ 1/4
+
+
+
+
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+ quarter
+
+
+
+ -1/4
+
+
+
+
+
+ 57
+ 17
+ 2
+ 2
+
+
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ mf
+ 80
+
+
+
+
+ quarter
+
+
+
+
+
+
+ 1/4
+
+
+
+
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+ quarter
+
+
+
+ -1/4
+
+
+
+
+
+ 57
+ 17
+ 2
+ 2
+
+
+
+
+ quarter
+
+
+
+
+
+
+ 1/4
+
+
+
+
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+ quarter
+
+
+
+ -1/4
+
+
+
+
+
+ 57
+ 17
+ 2
+ 2
+
+
+
+
+
+
+
+
+ quarter
+
+
+
+
+
+
+ 1/4
+
+
+
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+ quarter
+
+
+
+ -1/4
+
+
+
+
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+
+ quarter
+
+
+
+
+
+
+ 1/4
+
+
+
+
+
+ 64
+ 18
+ 0
+ 0
+
+
+
+
+ quarter
+
+
+
+ -1/4
+
+
+
+
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+ quarter
+
+
+
+
+
+
+ 1/4
+
+
+
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+ quarter
+
+
+
+ -1/4
+
+
+
+
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+
+ quarter
+
+
+
+
+
+
+ 1/4
+
+
+
+
+
+ 64
+ 18
+ 0
+ 0
+
+
+
+
+ quarter
+
+
+
+ -1/4
+
+
+
+
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ quarter
+
+
+
+
+
+
+ 1/4
+
+
+
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+ quarter
+
+
+
+ -1/4
+
+
+
+
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+
+ quarter
+
+
+
+
+
+
+ 1/4
+
+
+
+
+
+ 64
+ 18
+ 0
+ 0
+
+
+
+
+ quarter
+
+
+
+ -1/4
+
+
+
+
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+
+ quarter
+
+
+
+
+
+
+ 1/4
+
+
+
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+ quarter
+
+
+
+ -1/4
+
+
+
+
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+
+ quarter
+
+
+
+
+
+
+ 1/4
+
+
+
+
+
+ 64
+ 18
+ 0
+ 0
+
+
+
+
+ quarter
+
+
+
+ -1/4
+
+
+
+
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+ 1
+
+ stdNormal
+
+
+
+
+ 1
+
+ tab6StrCommon
+ 6
+ 1.5
+ 0
+ 0
+ MuseScore Tab Modern
+ 15
+ 0
+ MuseScore Tab Serif
+ 9
+ 0
+ 0
+ 1
+ 1
+ 0
+ 1
+ 0
+ 0
+ 1
+
+
+
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+
+
+
+
+
+ G
+ G
+
+
+
+
+
+
+ 0
+
+
+
+
+ 4
+ 4
+
+
+ mf
+ 80
+
+
+
+
+ 2
+
+
+ metNoteQuarterUp = 120
+
+
+
+
+ quarter
+
+
+
+
+
+
+
+ 1/4
+
+
+
+
+
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ -1/4
+
+
+
+
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+
+ quarter
+
+
+
+
+
+
+
+ 1/4
+
+
+
+
+
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ -1/4
+
+
+
+
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+ mf
+ 80
+
+
+
+
+
+
+ quarter
+
+
+
+
+
+
+
+ 1/4
+
+
+
+
+
+
+ 45
+ 17
+ 0
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ -1/4
+
+
+
+
+
+
+ 47
+ 19
+ 2
+ 4
+
+
+
+
+
+ quarter
+
+
+
+
+
+
+
+ 1/4
+
+
+
+
+
+
+ 45
+ 17
+ 0
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ -1/4
+
+
+
+
+
+
+ 47
+ 19
+ 2
+ 4
+
+
+
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+ mf
+ 80
+
+
+
+
+
+
+ quarter
+
+
+
+
+
+
+
+ 1/4
+
+
+
+
+
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+
+ quarter
+
+
+
+ -1/4
+
+
+
+
+
+
+ 57
+ 17
+ 2
+ 2
+
+
+
+
+
+ quarter
+
+
+
+
+
+
+
+ 1/4
+
+
+
+
+
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+
+ quarter
+
+
+
+ -1/4
+
+
+
+
+
+
+ 57
+ 17
+ 2
+ 2
+
+
+
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ mf
+ 80
+
+
+
+
+
+
+ quarter
+
+
+
+
+
+
+
+ 1/4
+
+
+
+
+
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+
+ quarter
+
+
+
+ -1/4
+
+
+
+
+
+
+ 57
+ 17
+ 2
+ 2
+
+
+
+
+
+ quarter
+
+
+
+
+
+
+
+ 1/4
+
+
+
+
+
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+
+ quarter
+
+
+
+ -1/4
+
+
+
+
+
+
+ 57
+ 17
+ 2
+ 2
+
+
+
+
+
+
+
+
+
+ quarter
+
+
+
+
+
+
+
+ 1/4
+
+
+
+
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+ quarter
+
+
+
+ -1/4
+
+
+
+
+
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+
+
+ quarter
+
+
+
+
+
+
+
+ 1/4
+
+
+
+
+
+
+ 64
+ 18
+ 0
+ 0
+
+
+
+
+
+ quarter
+
+
+
+ -1/4
+
+
+
+
+
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ quarter
+
+
+
+
+
+
+
+ 1/4
+
+
+
+
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+ quarter
+
+
+
+ -1/4
+
+
+
+
+
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+
+
+ quarter
+
+
+
+
+
+
+
+ 1/4
+
+
+
+
+
+
+ 64
+ 18
+ 0
+ 0
+
+
+
+
+
+ quarter
+
+
+
+ -1/4
+
+
+
+
+
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+
+ quarter
+
+
+
+
+
+
+
+ 1/4
+
+
+
+
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+ quarter
+
+
+
+ -1/4
+
+
+
+
+
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+
+
+ quarter
+
+
+
+
+
+
+
+ 1/4
+
+
+
+
+
+
+ 64
+ 18
+ 0
+ 0
+
+
+
+
+
+ quarter
+
+
+
+ -1/4
+
+
+
+
+
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+
+
+ quarter
+
+
+
+
+
+
+
+ 1/4
+
+
+
+
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+ quarter
+
+
+
+ -1/4
+
+
+
+
+
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+
+
+ quarter
+
+
+
+
+
+
+
+ 1/4
+
+
+
+
+
+
+ 64
+ 18
+ 0
+ 0
+
+
+
+
+
+ quarter
+
+
+
+ -1/4
+
+
+
+
+
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+
+
+
+
+
+
+
+ 2
+
+ 0
+
+
+
+ 5
+
+ quarter
+
+
+
+ 5
+
+
+
+
+ 1/4
+
+
+
+
+
+ 5
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ -1/4
+
+
+
+
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+
+ quarter
+
+
+
+
+
+
+
+ 1/4
+
+
+
+
+
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ -1/4
+
+
+
+
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+ 1
+
+ quarter
+
+
+
+ 1
+
+
+
+
+ 1/4
+
+
+
+
+
+ 1
+
+ 45
+ 17
+ 0
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ -1/4
+
+
+
+
+
+
+ 47
+ 19
+ 2
+ 4
+
+
+
+
+
+ quarter
+
+
+
+
+
+
+
+ 1/4
+
+
+
+
+
+
+ 45
+ 17
+ 0
+ 4
+
+
+
+
+
+ quarter
+
+
+
+ -1/4
+
+
+
+
+
+
+ 47
+ 19
+ 2
+ 4
+
+
+
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ 1
+
+ quarter
+
+
+
+ 1
+
+
+
+
+ 1/4
+
+
+
+
+
+ 1
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+
+ quarter
+
+
+
+ -1/4
+
+
+
+
+
+
+ 57
+ 17
+ 2
+ 2
+
+
+
+
+
+ quarter
+
+
+
+
+
+
+
+ 1/4
+
+
+
+
+
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+
+ quarter
+
+
+
+ -1/4
+
+
+
+
+
+
+ 57
+ 17
+ 2
+ 2
+
+
+
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+
+ 1
+
+ quarter
+
+
+
+ 1
+
+
+
+
+ 1/4
+
+
+
+
+
+ 1
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+
+ quarter
+
+
+
+ -1/4
+
+
+
+
+
+
+ 57
+ 17
+ 2
+ 2
+
+
+
+
+
+ quarter
+
+
+
+
+
+
+
+ 1/4
+
+
+
+
+
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+
+ quarter
+
+
+
+ -1/4
+
+
+
+
+
+
+ 57
+ 17
+ 2
+ 2
+
+
+
+
+
+
+
+
+
+ quarter
+
+
+
+
+
+
+
+ 1/4
+
+
+
+
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+ quarter
+
+
+
+ -1/4
+
+
+
+
+
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+
+
+ quarter
+
+
+
+
+
+
+
+ 1/4
+
+
+
+
+
+
+ 64
+ 18
+ 0
+ 0
+
+
+
+
+
+ quarter
+
+
+
+ -1/4
+
+
+
+
+
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ quarter
+
+
+
+
+
+
+
+ 1/4
+
+
+
+
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+ quarter
+
+
+
+ -1/4
+
+
+
+
+
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+
+
+ quarter
+
+
+
+
+
+
+
+ 1/4
+
+
+
+
+
+
+ 64
+ 18
+ 0
+ 0
+
+
+
+
+
+ quarter
+
+
+
+ -1/4
+
+
+
+
+
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+
+ quarter
+
+
+
+
+
+
+
+ 1/4
+
+
+
+
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+ quarter
+
+
+
+ -1/4
+
+
+
+
+
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+
+
+ quarter
+
+
+
+
+
+
+
+ 1/4
+
+
+
+
+
+
+ 64
+ 18
+ 0
+ 0
+
+
+
+
+
+ quarter
+
+
+
+ -1/4
+
+
+
+
+
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+
+
+ quarter
+
+
+
+
+
+
+
+ 1/4
+
+
+
+
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+ quarter
+
+
+
+ -1/4
+
+
+
+
+
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+
+
+ quarter
+
+
+
+
+
+
+
+ 1/4
+
+
+
+
+
+
+ 64
+ 18
+ 0
+ 0
+
+
+
+
+
+ quarter
+
+
+
+ -1/4
+
+
+
+
+
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+
+
+ Nylon Guitar
+
+
+
diff --git a/mtest/guitarpro/slur_voices.gpx-ref.mscx b/mtest/guitarpro/slur_voices.gpx-ref.mscx
index e497359d27..bd012e7233 100644
--- a/mtest/guitarpro/slur_voices.gpx-ref.mscx
+++ b/mtest/guitarpro/slur_voices.gpx-ref.mscx
@@ -29,7 +29,7 @@
stdNormal
- N-Gt
+ Nylon Guitar
Guitar
Guit.
@@ -2624,7 +2624,7 @@
- N-Gt
+ Nylon Guitar
diff --git a/mtest/guitarpro/tap-slap-pop.gp b/mtest/guitarpro/tap-slap-pop.gp
new file mode 100644
index 0000000000..f6210f9f74
Binary files /dev/null and b/mtest/guitarpro/tap-slap-pop.gp differ
diff --git a/mtest/guitarpro/tap-slap-pop.gp-ref.mscx b/mtest/guitarpro/tap-slap-pop.gp-ref.mscx
new file mode 100644
index 0000000000..ac0b6d2f0c
--- /dev/null
+++ b/mtest/guitarpro/tap-slap-pop.gp-ref.mscx
@@ -0,0 +1,379 @@
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stdNormal
+
+
+ Steel Guitar
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+ G
+ G
+
+
+
+
+ 0
+
+
+
+ 4
+ 4
+
+
+ mf
+ 80
+
+
+
+ 2
+
+ metNoteQuarterUp = 120
+
+
+
+ quarter
+
+
+
+
+ T
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+ quarter
+
+
+
+
+ S
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+ quarter
+
+
+
+
+ P
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+ quarter
+
+
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+ 1
+
+ stdNormal
+
+
+
+
+ 1
+
+ tab6StrCommon
+ 6
+ 1.5
+ 0
+ 0
+ MuseScore Tab Modern
+ 15
+ 0
+ MuseScore Tab Serif
+ 9
+ 0
+ 0
+ 1
+ 1
+ 0
+ 1
+ 0
+ 0
+ 1
+
+
+
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+
+
+
+
+
+ G
+ G
+
+
+
+
+
+
+ 0
+
+
+
+
+ 4
+ 4
+
+
+ mf
+ 80
+
+
+
+
+ 2
+
+
+ metNoteQuarterUp = 120
+
+
+
+
+ quarter
+
+
+
+
+
+
+ T
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+ quarter
+
+
+
+
+
+
+ S
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+ quarter
+
+
+
+
+
+
+ P
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+ quarter
+
+
+
+
+
+
+
+
+
+ 2
+
+ 0
+
+
+
+ 5
+
+ quarter
+
+
+ 5
+
+
+
+ 5
+
+ T
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+ quarter
+
+
+
+
+
+
+ S
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+ quarter
+
+
+
+
+
+
+ P
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+ quarter
+
+
+
+
+ Steel Guitar
+
+
+
diff --git a/mtest/guitarpro/tap-slap-pop.gpx-ref.mscx b/mtest/guitarpro/tap-slap-pop.gpx-ref.mscx
index 6384115675..7c8376be11 100644
--- a/mtest/guitarpro/tap-slap-pop.gpx-ref.mscx
+++ b/mtest/guitarpro/tap-slap-pop.gpx-ref.mscx
@@ -29,7 +29,7 @@
stdNormal
- S-Gt
+ Steel Guitar
Guitar
Guit.
@@ -471,7 +471,7 @@
- S-Gt
+ Steel Guitar
diff --git a/mtest/guitarpro/tempo.gp b/mtest/guitarpro/tempo.gp
new file mode 100644
index 0000000000..8d93a4f1bd
Binary files /dev/null and b/mtest/guitarpro/tempo.gp differ
diff --git a/mtest/guitarpro/tempo.gp-ref.mscx b/mtest/guitarpro/tempo.gp-ref.mscx
new file mode 100644
index 0000000000..a97ac0276f
--- /dev/null
+++ b/mtest/guitarpro/tempo.gp-ref.mscx
@@ -0,0 +1,710 @@
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stdNormal
+
+
+ Track 1
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+ G
+ G
+
+
+
+
+ 0
+
+
+
+ 4
+ 4
+
+
+ f
+ 96
+
+
+
+ 4.16667
+
+ metNoteQuarterUp = 250
+
+
+
+ quarter
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+ quarter
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+ quarter
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+ quarter
+
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+
+
+
+
+
+ quarter
+
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+
+ quarter
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+ quarter
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+ quarter
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+
+
+
+ 1.33333
+
+ metNoteQuarterUp = 80
+
+
+
+ quarter
+
+
+
+ accidentalSharp
+
+ 54
+ 20
+ 4
+ 3
+
+
+
+
+ quarter
+
+
+
+ accidentalNatural
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+
+ quarter
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+ quarter
+
+
+
+ accidentalFlat
+
+ 51
+ 11
+ 1
+ 3
+
+
+
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+ 1
+
+ stdNormal
+
+
+
+
+ 1
+
+ tab6StrCommon
+ 6
+ 1.5
+ 0
+ 0
+ MuseScore Tab Modern
+ 15
+ 0
+ MuseScore Tab Serif
+ 9
+ 0
+ 0
+ 1
+ 1
+ 0
+ 1
+ 0
+ 0
+ 1
+
+
+
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+
+
+
+
+
+ G
+ G
+
+
+
+
+
+
+ 0
+
+
+
+
+ 4
+ 4
+
+
+ f
+ 96
+
+
+
+
+ 4.16667
+
+
+ metNoteQuarterUp = 250
+
+
+
+
+ quarter
+
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+
+
+
+
+
+
+ quarter
+
+
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+
+
+
+ 1.33333
+
+
+ metNoteQuarterUp = 80
+
+
+
+
+ quarter
+
+
+
+
+ accidentalSharp
+
+ 54
+ 20
+ 4
+ 3
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalNatural
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalFlat
+
+ 51
+ 11
+ 1
+ 3
+
+
+
+
+
+
+
+
+
+
+ 2
+
+ 0
+
+
+
+ 5
+
+ quarter
+
+
+ 5
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+
+
+
+
+
+
+ quarter
+
+
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+
+
+
+
+ 1
+
+ quarter
+
+
+ 1
+
+ 54
+ 20
+ 4
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 51
+ 11
+ 1
+ 3
+
+
+
+
+
+ Track 1
+
+
+
diff --git a/mtest/guitarpro/tempo.gpx b/mtest/guitarpro/tempo.gpx
new file mode 100644
index 0000000000..91fe144146
Binary files /dev/null and b/mtest/guitarpro/tempo.gpx differ
diff --git a/mtest/guitarpro/tempo.gpx-ref.mscx b/mtest/guitarpro/tempo.gpx-ref.mscx
new file mode 100644
index 0000000000..86d71ae3c8
--- /dev/null
+++ b/mtest/guitarpro/tempo.gpx-ref.mscx
@@ -0,0 +1,814 @@
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stdNormal
+
+
+ Track 1
+
+ Guitar
+ Guit.
+ Guitar (Treble Clef)
+ 40
+ 83
+ 40
+ 83
+ -7
+ -12
+ pluck.guitar.nylon-string
+ G8vb
+ G
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+ 100
+ 100
+
+
+ 100
+ 33
+
+
+ 100
+ 50
+
+
+ 100
+ 67
+
+
+ 100
+ 100
+
+
+ 120
+ 67
+
+
+ 150
+ 100
+
+
+ 150
+ 50
+
+
+ 120
+ 50
+
+
+ 120
+ 100
+
+
+
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+ G
+ G
+
+
+
+
+ 0
+
+
+
+ 4
+ 4
+
+
+ f
+ 96
+
+
+
+ 4.16667
+
+ metNoteQuarterUp = 250
+
+
+
+ quarter
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+ quarter
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+ quarter
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+ quarter
+
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+
+
+
+
+
+ quarter
+
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+
+ quarter
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+ quarter
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+ quarter
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+
+
+
+ 1.33333
+
+ metNoteQuarterUp = 80
+
+
+
+ quarter
+
+
+
+ accidentalSharp
+
+ 54
+ 20
+ 4
+ 3
+
+
+
+
+ quarter
+
+
+
+ accidentalNatural
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+
+ quarter
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+ quarter
+
+
+
+ accidentalFlat
+
+ 51
+ 11
+ 1
+ 3
+
+
+
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+ 1
+
+ stdNormal
+
+
+
+
+ 1
+
+ tab6StrCommon
+ 6
+ 1.5
+ 0
+ 0
+ MuseScore Tab Modern
+ 15
+ 0
+ MuseScore Tab Serif
+ 9
+ 0
+ 0
+ 1
+ 1
+ 0
+ 1
+ 0
+ 0
+ 1
+
+
+
+
+ Guitar
+ Guit.
+ Guitar (Treble Clef)
+ 40
+ 83
+ 40
+ 83
+ -7
+ -12
+ pluck.guitar.nylon-string
+ G8vb
+ G
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+ 100
+ 100
+
+
+ 100
+ 33
+
+
+ 100
+ 50
+
+
+ 100
+ 67
+
+
+ 100
+ 100
+
+
+ 120
+ 67
+
+
+ 150
+ 100
+
+
+ 150
+ 50
+
+
+ 120
+ 50
+
+
+ 120
+ 100
+
+
+
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+ Guitar
+
+
+
+
+
+ G
+ G
+
+
+
+
+
+
+ 0
+
+
+
+
+ 4
+ 4
+
+
+ f
+ 96
+
+
+
+
+ 4.16667
+
+
+ metNoteQuarterUp = 250
+
+
+
+
+ quarter
+
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+
+
+
+
+
+
+ quarter
+
+
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+
+
+
+ 1.33333
+
+
+ metNoteQuarterUp = 80
+
+
+
+
+ quarter
+
+
+
+
+ accidentalSharp
+
+ 54
+ 20
+ 4
+ 3
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalNatural
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalFlat
+
+ 51
+ 11
+ 1
+ 3
+
+
+
+
+
+
+
+
+
+
+ 2
+
+ 0
+
+
+
+ 5
+
+ quarter
+
+
+ 5
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+
+
+
+
+
+
+ quarter
+
+
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+
+
+
+
+ 1
+
+ quarter
+
+
+ 1
+
+ 54
+ 20
+ 4
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 51
+ 11
+ 1
+ 3
+
+
+
+
+
+ Track 1
+
+
+
diff --git a/mtest/guitarpro/testIrrTuplet.gp b/mtest/guitarpro/testIrrTuplet.gp
new file mode 100644
index 0000000000..b25c19918d
Binary files /dev/null and b/mtest/guitarpro/testIrrTuplet.gp differ
diff --git a/mtest/guitarpro/testIrrTuplet.gp-ref.mscx b/mtest/guitarpro/testIrrTuplet.gp-ref.mscx
new file mode 100644
index 0000000000..cde778d05e
--- /dev/null
+++ b/mtest/guitarpro/testIrrTuplet.gp-ref.mscx
@@ -0,0 +1,471 @@
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stdNormal
+
+
+ Gtr 2
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+ G
+ G
+
+
+
+
+ 0
+
+
+
+ 4
+ 4
+
+
+ 1.2
+
+ metNoteQuarterUp = 72
+
+
+
+ half
+
+
+
+ quarter
+
+
+
+ 2
+ 3
+ eighth
+
+
+ 3
+
+
+
+
+ 16th
+
+
+ f
+ 96
+
+
+
+ 11
+ 11
+
+
+
+ 16th
+
+
+
+
+
+
+
+
+ 1/24
+
+
+
+ 67
+ 15
+ 3
+ 0
+
+
+
+
+ eighth
+
+
+
+
+
+ -1/24
+
+
+
+ 67
+ 15
+ 3
+ 0
+
+
+
+
+ eighth
+
+
+
+ accidentalFlat
+
+ 75
+ 11
+ 11
+ 0
+
+
+
+
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+ 1
+
+ stdNormal
+
+
+
+
+ 1
+
+ tab6StrCommon
+ 6
+ 1.5
+ 0
+ 0
+ MuseScore Tab Modern
+ 15
+ 0
+ MuseScore Tab Serif
+ 9
+ 0
+ 0
+ 1
+ 1
+ 0
+ 1
+ 0
+ 0
+ 1
+
+
+
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+
+
+
+
+
+ G
+ G
+
+
+
+
+
+
+ 0
+
+
+
+
+ 4
+ 4
+
+
+ 1.2
+
+
+ metNoteQuarterUp = 72
+
+
+
+
+ half
+
+
+
+
+ quarter
+
+
+
+
+ 2
+ 3
+ eighth
+
+
+ 3
+
+
+
+
+
+ 16th
+
+
+ f
+ 96
+
+
+
+
+ 11
+ 11
+
+
+
+
+ 16th
+
+
+
+
+
+
+
+
+
+
+ 1/24
+
+
+
+ 67
+ 15
+ 3
+ 0
+
+
+
+
+
+ eighth
+
+
+
+
+
+
+ -1/24
+
+
+
+ 67
+ 15
+ 3
+ 0
+
+
+
+
+
+ eighth
+
+
+
+
+ accidentalFlat
+
+ 75
+ 11
+ 11
+ 0
+
+
+
+
+
+
+
+
+
+
+
+ 2
+
+ 0
+
+
+
+ 4
+
+ half
+
+
+
+
+ quarter
+
+
+
+
+ 2
+ 3
+ eighth
+
+
+ 3
+
+
+
+
+
+ 16th
+
+
+ 46
+ 46
+
+
+
+ 1
+
+ 16th
+
+
+ 1
+
+
+
+
+
+
+
+
+ 1/24
+
+
+
+ 67
+ 15
+ 3
+ 0
+
+
+
+
+
+ eighth
+
+
+
+
+
+
+ -1/24
+
+
+
+ 67
+ 15
+ 3
+ 0
+
+
+
+
+
+ eighth
+
+
+
+ 75
+ 11
+ 11
+ 0
+
+
+
+
+
+
+ Gtr 2
+
+
+
diff --git a/mtest/guitarpro/testIrrTuplet.gpx b/mtest/guitarpro/testIrrTuplet.gpx
new file mode 100644
index 0000000000..f00514f3b0
Binary files /dev/null and b/mtest/guitarpro/testIrrTuplet.gpx differ
diff --git a/mtest/guitarpro/testIrrTuplet.gpx-ref.mscx b/mtest/guitarpro/testIrrTuplet.gpx-ref.mscx
new file mode 100644
index 0000000000..4e9df8e2c9
--- /dev/null
+++ b/mtest/guitarpro/testIrrTuplet.gpx-ref.mscx
@@ -0,0 +1,571 @@
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stdNormal
+
+
+ Gtr 2
+
+ Electric Guitar
+ El. Guit.
+ Electric Guitar (Treble Clef)
+ 40
+ 88
+ 40
+ 86
+ -7
+ -12
+ pluck.guitar.electric
+ G8vb
+ G
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+ 100
+ 100
+
+
+ 100
+ 33
+
+
+ 100
+ 50
+
+
+ 100
+ 67
+
+
+ 100
+ 100
+
+
+ 120
+ 67
+
+
+ 150
+ 100
+
+
+ 150
+ 50
+
+
+ 120
+ 50
+
+
+ 120
+ 100
+
+
+
+ 0
+ 15
+
+
+
+
+
+ 10
+
+
+
+
+
+ G
+ G
+
+
+
+
+ 0
+
+
+
+ 4
+ 4
+
+
+ 1.2
+
+ metNoteQuarterUp = 72
+
+
+
+ half
+
+
+
+ quarter
+
+
+
+ 2
+ 3
+ eighth
+
+
+ 3
+
+
+
+
+ 16th
+
+
+ f
+ 96
+
+
+
+ 11
+ 11
+
+
+
+ 16th
+
+
+
+
+
+
+
+
+ 1/24
+
+
+
+ 67
+ 15
+ 8
+ 1
+
+
+
+
+ eighth
+
+
+
+
+
+ -1/24
+
+
+
+ 67
+ 15
+ 8
+ 1
+
+
+
+
+ eighth
+
+
+
+ accidentalFlat
+
+ 75
+ 11
+ 16
+ 1
+
+
+
+
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+ 1
+
+ stdNormal
+
+
+
+
+ 1
+
+ tab6StrCommon
+ 6
+ 1.5
+ 0
+ 0
+ MuseScore Tab Modern
+ 15
+ 0
+ MuseScore Tab Serif
+ 9
+ 0
+ 0
+ 1
+ 1
+ 0
+ 1
+ 0
+ 0
+ 1
+
+
+
+
+ Electric Guitar
+ El. Guit.
+ Electric Guitar (Treble Clef)
+ 40
+ 88
+ 40
+ 86
+ -7
+ -12
+ pluck.guitar.electric
+ G8vb
+ G
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+ 100
+ 100
+
+
+ 100
+ 33
+
+
+ 100
+ 50
+
+
+ 100
+ 67
+
+
+ 100
+ 100
+
+
+ 120
+ 67
+
+
+ 150
+ 100
+
+
+ 150
+ 50
+
+
+ 120
+ 50
+
+
+ 120
+ 100
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+ Electric Guitar
+
+
+
+
+
+ G
+ G
+
+
+
+
+
+
+ 0
+
+
+
+
+ 4
+ 4
+
+
+ 1.2
+
+
+ metNoteQuarterUp = 72
+
+
+
+
+ half
+
+
+
+
+ quarter
+
+
+
+
+ 2
+ 3
+ eighth
+
+
+ 3
+
+
+
+
+
+ 16th
+
+
+ f
+ 96
+
+
+
+
+ 11
+ 11
+
+
+
+
+ 16th
+
+
+
+
+
+
+
+
+
+
+ 1/24
+
+
+
+ 67
+ 15
+ 8
+ 1
+
+
+
+
+
+ eighth
+
+
+
+
+
+
+ -1/24
+
+
+
+ 67
+ 15
+ 8
+ 1
+
+
+
+
+
+ eighth
+
+
+
+
+ accidentalFlat
+
+ 75
+ 11
+ 16
+ 1
+
+
+
+
+
+
+
+
+
+
+
+ 2
+
+ 0
+
+
+
+ 4
+
+ half
+
+
+
+
+ quarter
+
+
+
+
+ 2
+ 3
+ eighth
+
+
+ 3
+
+
+
+
+
+ 16th
+
+
+ 46
+ 46
+
+
+
+ 1
+
+ 16th
+
+
+ 1
+
+
+
+
+
+
+
+
+ 1/24
+
+
+
+ 67
+ 15
+ 8
+ 1
+
+
+
+
+
+ eighth
+
+
+
+
+
+
+ -1/24
+
+
+
+ 67
+ 15
+ 8
+ 1
+
+
+
+
+
+ eighth
+
+
+
+ 75
+ 11
+ 16
+ 1
+
+
+
+
+
+
+ Gtr 2
+
+
+
diff --git a/mtest/guitarpro/text.gp b/mtest/guitarpro/text.gp
new file mode 100644
index 0000000000..e1fd9d20a3
Binary files /dev/null and b/mtest/guitarpro/text.gp differ
diff --git a/mtest/guitarpro/text.gp-ref.mscx b/mtest/guitarpro/text.gp-ref.mscx
new file mode 100644
index 0000000000..50a57e52df
--- /dev/null
+++ b/mtest/guitarpro/text.gp-ref.mscx
@@ -0,0 +1,370 @@
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stdNormal
+
+
+ Electric Guitar
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+ G
+ G
+
+
+
+
+ 0
+
+
+
+ 4
+ 4
+
+
+ mf
+ 80
+
+
+
+ 2
+
+ metNoteQuarterUp = 120
+
+
+
+ quarter
+
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+ Text
+
+
+
+ quarter
+
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+ quarter
+
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+ quarter
+
+
+ 64
+ 18
+ 0
+ 0
+
+
+
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+ 1
+
+ stdNormal
+
+
+
+
+ 1
+
+ tab6StrCommon
+ 6
+ 1.5
+ 0
+ 0
+ MuseScore Tab Modern
+ 15
+ 0
+ MuseScore Tab Serif
+ 9
+ 0
+ 0
+ 1
+ 1
+ 0
+ 1
+ 0
+ 0
+ 1
+
+
+
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+
+
+
+
+
+ G
+ G
+
+
+
+
+
+
+ 0
+
+
+
+
+ 4
+ 4
+
+
+ mf
+ 80
+
+
+
+
+ 2
+
+
+ metNoteQuarterUp = 120
+
+
+
+
+ quarter
+
+
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+
+ Text
+
+
+
+
+ quarter
+
+
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 64
+ 18
+ 0
+ 0
+
+
+
+
+
+
+
+
+
+
+ 2
+
+ 0
+
+
+
+ 5
+
+ quarter
+
+
+ 5
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+ 1
+
+ quarter
+
+
+ 1
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 50
+ 16
+ 0
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 64
+ 18
+ 0
+ 0
+
+
+
+
+
+ Electric Guitar
+
+
+
diff --git a/mtest/guitarpro/text.gpx-ref.mscx b/mtest/guitarpro/text.gpx-ref.mscx
index ffa8bdeaf1..6607d0ec6a 100644
--- a/mtest/guitarpro/text.gpx-ref.mscx
+++ b/mtest/guitarpro/text.gpx-ref.mscx
@@ -29,7 +29,7 @@
stdNormal
- E-Gt
+ Electric Guitar
Electric Guitar
El. Guit.
@@ -462,7 +462,7 @@
- E-Gt
+ Electric Guitar
diff --git a/mtest/guitarpro/timer.gp b/mtest/guitarpro/timer.gp
new file mode 100644
index 0000000000..d9cd0d801a
Binary files /dev/null and b/mtest/guitarpro/timer.gp differ
diff --git a/mtest/guitarpro/tremolo-bar.gp b/mtest/guitarpro/tremolo-bar.gp
new file mode 100644
index 0000000000..0fec124774
Binary files /dev/null and b/mtest/guitarpro/tremolo-bar.gp differ
diff --git a/mtest/guitarpro/tremolos.gp b/mtest/guitarpro/tremolos.gp
new file mode 100644
index 0000000000..cddba08078
Binary files /dev/null and b/mtest/guitarpro/tremolos.gp differ
diff --git a/mtest/guitarpro/tremolos.gp-ref.mscx b/mtest/guitarpro/tremolos.gp-ref.mscx
new file mode 100644
index 0000000000..d3cb62993d
--- /dev/null
+++ b/mtest/guitarpro/tremolos.gp-ref.mscx
@@ -0,0 +1,402 @@
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stdNormal
+
+
+ Track 1
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+ G
+ G
+
+
+
+
+ 0
+
+
+
+ 5
+ 4
+
+
+ mf
+ 80
+
+
+
+ 2
+
+ metNoteQuarterUp = 120
+
+
+
+ quarter
+
+
+ 62
+ 16
+ 3
+ 1
+
+
+ r8
+
+
+
+
+
+ quarter
+
+
+ 53
+ 13
+ 3
+ 3
+
+
+ r16
+
+
+
+
+
+ quarter
+
+
+ 47
+ 19
+ 2
+ 4
+
+
+
+
+ half
+
+
+ 55
+ 15
+ 0
+ 2
+
+
+ r32
+
+
+
+
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+ 1
+
+ stdNormal
+
+
+
+
+ 1
+
+ tab6StrCommon
+ 6
+ 1.5
+ 0
+ 0
+ MuseScore Tab Modern
+ 15
+ 0
+ MuseScore Tab Serif
+ 9
+ 0
+ 0
+ 1
+ 1
+ 0
+ 1
+ 0
+ 0
+ 1
+
+
+
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+
+
+
+
+
+ G
+ G
+
+
+
+
+
+
+ 0
+
+
+
+
+ 5
+ 4
+
+
+ mf
+ 80
+
+
+
+
+ 2
+
+
+ metNoteQuarterUp = 120
+
+
+
+
+ quarter
+
+
+
+ 62
+ 16
+ 3
+ 1
+
+
+ r8
+
+
+
+
+
+
+
+ quarter
+
+
+
+ 53
+ 13
+ 3
+ 3
+
+
+ r16
+
+
+
+
+
+
+
+ quarter
+
+
+
+ 47
+ 19
+ 2
+ 4
+
+
+
+
+
+ half
+
+
+
+ 55
+ 15
+ 0
+ 2
+
+
+ r32
+
+
+
+
+
+
+
+
+
+
+
+
+ 2
+
+ 0
+
+
+
+ 5
+
+ quarter
+
+
+ 5
+
+ 62
+ 16
+ 3
+ 1
+
+
+ r8
+
+ 5
+
+
+
+
+
+
+ quarter
+
+
+
+ 53
+ 13
+ 3
+ 3
+
+
+ r16
+
+
+
+
+
+
+
+ quarter
+
+
+
+ 47
+ 19
+ 2
+ 4
+
+
+
+
+
+ half
+
+
+
+ 55
+ 15
+ 0
+ 2
+
+
+ r32
+
+
+
+
+
+
+
+ Track 1
+
+
+
diff --git a/mtest/guitarpro/tremolos.gpx-ref.mscx b/mtest/guitarpro/tremolos.gpx-ref.mscx
index e74feb5843..b1f1504a64 100644
--- a/mtest/guitarpro/tremolos.gpx-ref.mscx
+++ b/mtest/guitarpro/tremolos.gpx-ref.mscx
@@ -29,7 +29,7 @@
stdNormal
- S-Gt
+ Track 1
Guitar
Guit.
@@ -494,7 +494,7 @@
- S-Gt
+ Track 1
diff --git a/mtest/guitarpro/trill.gp b/mtest/guitarpro/trill.gp
new file mode 100644
index 0000000000..a83cb4e958
Binary files /dev/null and b/mtest/guitarpro/trill.gp differ
diff --git a/mtest/guitarpro/trill.gp-ref.mscx b/mtest/guitarpro/trill.gp-ref.mscx
new file mode 100644
index 0000000000..d16dca05b4
--- /dev/null
+++ b/mtest/guitarpro/trill.gp-ref.mscx
@@ -0,0 +1,385 @@
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stdNormal
+
+
+ Electric Guitar
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+ G
+ G
+
+
+
+
+ 0
+
+
+
+ 4
+ 4
+
+
+ mf
+ 80
+
+
+
+ 2
+
+ metNoteQuarterUp = 120
+
+
+
+ quarter
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+ quarter
+
+
+
+ accidentalSharp
+
+ 56
+ 22
+ 1
+ 2
+
+
+
+
+ quarter
+
+ ornamentTrill
+
+
+
+
+ 65
+ 13
+ 1
+ 0
+
+
+
+
+ quarter
+
+
+
+ accidentalSharp
+
+ 42
+ 20
+ 2
+ 5
+
+
+
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+ 1
+
+ stdNormal
+
+
+
+
+ 1
+
+ tab6StrCommon
+ 6
+ 1.5
+ 0
+ 0
+ MuseScore Tab Modern
+ 15
+ 0
+ MuseScore Tab Serif
+ 9
+ 0
+ 0
+ 1
+ 1
+ 0
+ 1
+ 0
+ 0
+ 1
+
+
+
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+
+
+
+
+
+ G
+ G
+
+
+
+
+
+
+ 0
+
+
+
+
+ 4
+ 4
+
+
+ mf
+ 80
+
+
+
+
+ 2
+
+
+ metNoteQuarterUp = 120
+
+
+
+
+ quarter
+
+
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalSharp
+
+ 56
+ 22
+ 1
+ 2
+
+
+
+
+
+ quarter
+
+ ornamentTrill
+
+
+
+
+
+
+ 65
+ 13
+ 1
+ 0
+
+
+
+
+
+ quarter
+
+
+
+
+ accidentalSharp
+
+ 42
+ 20
+ 2
+ 5
+
+
+
+
+
+
+
+
+
+
+ 2
+
+ 0
+
+
+
+ 5
+
+ quarter
+
+
+ 5
+
+ 52
+ 18
+ 2
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 56
+ 22
+ 1
+ 2
+
+
+
+
+
+ quarter
+
+ ornamentTrill
+
+
+
+
+
+
+ 65
+ 13
+ 1
+ 0
+
+
+
+
+
+ quarter
+
+
+
+ 42
+ 20
+ 2
+ 5
+
+
+
+
+
+ Electric Guitar
+
+
+
diff --git a/mtest/guitarpro/trill.gpx-ref.mscx b/mtest/guitarpro/trill.gpx-ref.mscx
index d1cdcebedd..a181df7c9b 100644
--- a/mtest/guitarpro/trill.gpx-ref.mscx
+++ b/mtest/guitarpro/trill.gpx-ref.mscx
@@ -29,7 +29,7 @@
stdNormal
- E-Gt
+ Electric Guitar
Electric Guitar
El. Guit.
@@ -477,7 +477,7 @@
- E-Gt
+ Electric Guitar
diff --git a/mtest/guitarpro/tst_guitarpro.cpp b/mtest/guitarpro/tst_guitarpro.cpp
index 94b85b16a0..17ef6a44b1 100644
--- a/mtest/guitarpro/tst_guitarpro.cpp
+++ b/mtest/guitarpro/tst_guitarpro.cpp
@@ -32,130 +32,219 @@ class TestGuitarPro : public QObject, public MTest
private slots:
void initTestCase();
- void gpTestIrrTuplet() { gpReadTest("testIrrTuplet", "gp4"); }
- void gpSlur() { gpReadTest("slur", "gp4"); }
- void gpSforzato() { gpReadTest("sforzato", "gp4"); }
- void gpHeavyAccent() { gpReadTest("heavy-accent", "gp5"); }
- void gpTremolos() { gpReadTest("tremolos", "gp5"); }
-
- void gpTrill() { gpReadTest("trill", "gp4"); }
- void gpDynamic() { gpReadTest("dynamic", "gp5"); }
- void gpGhostNote() { gpReadTest("ghost_note", "gp3"); }
- void gpGraceNote() { gpReadTest("grace", "gp5"); }
- void gp5Volta() { gpReadTest("volta", "gp5"); }
- void gp4Volta() { gpReadTest("volta", "gp4"); }
- void gp3Volta() { gpReadTest("volta", "gp3"); }
- void gp5copyright() { gpReadTest("copyright", "gp5"); }
- void gp4copyright() { gpReadTest("copyright", "gp4"); }
- void gp3copyright() { gpReadTest("copyright", "gp3"); }
- void gp5Tempo() { gpReadTest("tempo", "gp5"); }
- void gp4Tempo() { gpReadTest("tempo", "gp4"); }
- void gp3Tempo() { gpReadTest("tempo", "gp3"); }
- void gp5BasicBend() { gpReadTest("basic-bend", "gp5"); }
-// void gp5Bend() { gpReadTest("bend", "gp5"); }
-// void gp4Bend() { gpReadTest("bend", "gp4"); }
-// void gp3Bend() { gpReadTest("bend", "gp3"); }
- void gp5Keysig() { gpReadTest("keysig", "gp5"); }
- void gp4Keysig() { gpReadTest("keysig", "gp4"); }
- void gpDottedTuplets() { gpReadTest("dotted-tuplets", "gp5"); }
-// void gpTupletSlur() { gpReadTest("tuplet-with-slur", "gp4"); }
-// void gpBeamsStemsLL() { gpReadTest("beams-stems-ledger-lines", "gp5"); }
+ void gpTestIrrTuplet() { gpReadTest("testIrrTuplet", "gp"); }
+ void gpxTestIrrTuplet() { gpReadTest("testIrrTuplet", "gpx"); }
+ void gp4TestIrrTuplet() { gpReadTest("testIrrTuplet", "gp4"); }
+ void gpSforzato() { gpReadTest("sforzato", "gp"); }
+ void gpxSforzato() { gpReadTest("sforzato", "gpx"); }
+ void gp4Sforzato() { gpReadTest("sforzato", "gp4"); }
+ void gpHeavyAccent() { gpReadTest("heavy-accent", "gp"); }
+ void gpxHeavyAccent() { gpReadTest("heavy-accent", "gpx"); }
+ void gp5HeavyAccent() { gpReadTest("heavy-accent", "gp5"); }
+ void gpTremolos() { gpReadTest("tremolos", "gp"); }
+ void gpxTremolos() { gpReadTest("tremolos", "gpx"); }
+ void gp5Tremolos() { gpReadTest("tremolos", "gp5"); }
+ void gpTrill() { gpReadTest("trill", "gp"); }
+ void gpxTrill() { gpReadTest("trill", "gpx"); }
+ void gp4Trill() { gpReadTest("trill", "gp4"); }
+ void gpDynamic() { gpReadTest("dynamic", "gp"); }
+ void gpxDynamic() { gpReadTest("dynamic", "gpx"); }
+ void gp5Dynamic() { gpReadTest("dynamic", "gp5"); }
+// void gpGraceNote() { gpReadTest("grace", "gp"); }
+// void gpxGraceNote() { gpReadTest("grace", "gpx"); }
+ void gp5GraceNote() { gpReadTest("grace", "gp5"); }
+// void gpVolta() { gpReadTest("volta", "gp"); }
+// void gpxVolta() { gpReadTest("volta", "gpx"); }
+ void gp5Volta() { gpReadTest("volta", "gp5"); }
+ void gp4Volta() { gpReadTest("volta", "gp4"); }
+ void gp3Volta() { gpReadTest("volta", "gp3"); }
+ void gpcopyright() { gpReadTest("copyright", "gp"); }
+ void gpxcopyright() { gpReadTest("copyright", "gpx"); }
+ void gp5copyright() { gpReadTest("copyright", "gp5"); }
+ void gp4copyright() { gpReadTest("copyright", "gp4"); }
+ void gp3copyright() { gpReadTest("copyright", "gp3"); }
+ void gpTempo() { gpReadTest("tempo", "gp"); }
+ void gpxTempo() { gpReadTest("tempo", "gpx"); }
+ void gp5Tempo() { gpReadTest("tempo", "gp5"); }
+ void gp4Tempo() { gpReadTest("tempo", "gp4"); }
+ void gp3Tempo() { gpReadTest("tempo", "gp3"); }
+ void gpBasicBend() { gpReadTest("basic-bend", "gp"); }
+ void gpxBasicBend() { gpReadTest("basic-bend", "gpx"); }
+ void gp5BasicBend() { gpReadTest("basic-bend", "gp5"); }
+// void gpBend() { gpReadTest("bend", "gp"); }
+// void gpxBend() { gpReadTest("bend", "gpx"); }
+// void gp5Bend() { gpReadTest("bend", "gp5"); }
+// void gp4Bend() { gpReadTest("bend", "gp4"); }
+// void gp3Bend() { gpReadTest("bend", "gp3"); }
+ void gpKeysig() { gpReadTest("keysig", "gp"); }
+ void gpxKeysig() { gpReadTest("keysig", "gpx"); }
+ void gp5Keysig() { gpReadTest("keysig", "gp5"); }
+ void gp4Keysig() { gpReadTest("keysig", "gp4"); }
+ void gpDottedTuplets() { gpReadTest("dotted-tuplets", "gp"); }
+ void gpxDottedTuplets() { gpReadTest("dotted-tuplets", "gpx"); }
+ void gp5DottedTuplets() { gpReadTest("dotted-tuplets", "gp5"); }
+// void gpTupletSlur() { gpReadTest("tuplet-with-slur", "gp"); }
+// void gpxTupletSlur() { gpReadTest("tuplet-with-slur", "gpx"); }
+// void gp4TupletSlur() { gpReadTest("tuplet-with-slur", "gp4"); }
+// void gpBeamsStemsLL() { gpReadTest("beams-stems-ledger-lines", "gp"); }
+// void gpxBeamsStemsLL() { gpReadTest("beams-stems-ledger-lines", "gpx"); }
+// void gp5BeamsStemsLL() { gpReadTest("beams-stems-ledger-lines", "gp5"); }
+// void gpFretDiagram_2Instr() { gpReadTest("fret-diagram_2instruments", "gp"); }
// void gpxFretDiagram_2Instr() { gpReadTest("fret-diagram_2instruments", "gpx"); }
-// void gpxFretDiagram() { gpReadTest("fret-diagram", "gpx"); }
-// void gp5FretDiagram() { gpReadTest("fret-diagram", "gp5"); }
-// void gp4FretDiagram() { gpReadTest("fret-diagram", "gp4"); }
- void gp5FadeIn() { gpReadTest("fade-in", "gp5"); }
- void gp4FadeIn() { gpReadTest("fade-in", "gp4"); }
- void gpSlurNoteMask() { gpReadTest("slur-notes-effect-mask", "gp5"); }
- void gpxCentered() { gpReadTest("rest-centered", "gpx"); }
- void gp5Centered() { gpReadTest("rest-centered", "gp5"); }
- void gp4Centered() { gpReadTest("rest-centered", "gp4"); }
- void gp4SlideInAbove() { gpReadTest("slide-in-above", "gp4"); }
-// void gp5SlideInAbove() { gpReadTest("slide-in-above", "gp5"); }
-// void gpxSlideInAbove() { gpReadTest("slide-in-above", "gpx"); }
-// void gp4SlideInBelow() { gpReadTest("slide-in-below", "gp4"); }
-// void gp5SlideInBelow() { gpReadTest("slide-in-below", "gp5"); }
-// void gpxSlideInBelow() { gpReadTest("slide-in-below", "gpx"); }
-// void gp4SlideOutUp() { gpReadTest("slide-out-up", "gp4"); }
-// void gp5SlideOutUp() { gpReadTest("slide-out-up", "gp5"); }
-// void gpxSlideOutUp() { gpReadTest("slide-out-up", "gpx"); }
-// void gp4SlideOutDown() { gpReadTest("slide-out-down", "gp4"); }
-// void gp5SlideOutDown() { gpReadTest("slide-out-down", "gp5"); }
-// void gpxSlideOutDown() { gpReadTest("slide-out-down", "gpx"); }
-// void gp4LegatoSlide() { gpReadTest("legato-slide", "gp4"); }
-// void gp5LegatoSlide() { gpReadTest("legato-slide", "gp5"); }
-// void gpxLegatoSlide() { gpReadTest("legato-slide", "gpx"); }
- void gp4ShiftSlide() { gpReadTest("shift-slide", "gp4"); }
-// void gp5ShiftSlide() { gpReadTest("shift-slide", "gp5"); }
-// void gpxShiftSlide() { gpReadTest("shift-slide", "gpx"); }
- void gpDoubleBar() { gpReadTest("double-bar", "gpx"); }
- void gpxTrill() { gpReadTest("trill", "gpx"); }
- void gpxCrecDim() { gpReadTest("crescendo-diminuendo", "gpx"); }
- void gpxTremolos() { gpReadTest("tremolos", "gpx"); }
- void gpxDeadNote() { gpReadTest("dead-note", "gpx"); }
- void gpxWah() { gpReadTest("wah", "gpx"); }
- void gpxSforzato() { gpReadTest("accent", "gpx"); }
- void gpxArpeggio() { gpReadTest("arpeggio", "gpx"); }
- void gpxTurn() { gpReadTest("turn", "gpx"); }
- void gpxMordents() { gpReadTest("mordents", "gpx"); }
- void gpxPickUpDown() { gpReadTest("pick-up-down", "gpx"); }
- void gp5PickUpDown() { gpReadTest("pick-up-down", "gp5"); }
- void gp4PickUpDown() { gpReadTest("pick-up-down", "gp4"); }
- void gpxFingering() { gpReadTest("fingering", "gpx"); }
- void gp5Fingering() { gpReadTest("fingering", "gp5"); }
- void gp4Fingering() { gpReadTest("fingering", "gp4"); }
- void gpxBrush() { gpReadTest("brush", "gpx"); }
- void gp5Brush() { gpReadTest("brush", "gp5"); }
- void gp4Brush() { gpReadTest("brush", "gp4"); }
- void gpxRepeats() { gpReadTest("repeats", "gpx"); }
-// void gpxVolta() { gpReadTest("volta", "gpx"); }
-// //void gpxGraceBefore() { gpReadTest("grace-before-beat", "gpx"); }
-// //void gpxGraceOn() { gpReadTest("grace-on-beat", "gpx"); }
- void gpxPalmMute() { gpReadTest("palm-mute", "gpx"); }
- void gp5PalmMute() { gpReadTest("palm-mute", "gp5"); }
- void gp4PalmMute() { gpReadTest("palm-mute", "gp4"); }
- void gpxLetRing() { gpReadTest("let-ring", "gpx"); }
- void gp5LetRing() { gpReadTest("let-ring", "gp5"); }
- void gp4LetRing() { gpReadTest("let-ring", "gp4"); }
- void gpxTapSlapPop() { gpReadTest("tap-slap-pop", "gpx"); }
- void gp5TapSlapPop() { gpReadTest("tap-slap-pop", "gp5"); }
-// void gpxBarre() { gpReadTest("barre", "gpx"); }
-// void gpxTimer() { gpReadTest("timer", "gpx"); }
- void gpxText() { gpReadTest("text", "gpx"); }
- void gpxArtHarmonic() { gpReadTest("artificial-harmonic", "gpx"); }
-// void gpxGhost() { gpReadTest("ghost-note", "gpx"); }
-// void gpxRasg() { gpReadTest("rasg", "gpx"); }
-// void gp5Percussion() { gpReadTest("all-percussion", "gp5"); }
-// void gpxFermata() { gpReadTest("fermata", "gpx"); }
+// void gpFretDiagram() { gpReadTest("fret-diagram", "gp"); }
+// void gpxFretDiagram() { gpReadTest("fret-diagram", "gpx"); }
+// void gp5FretDiagram() { gpReadTest("fret-diagram", "gp5"); }
+// void gp4FretDiagram() { gpReadTest("fret-diagram", "gp4"); }
+ void gpFadeIn() { gpReadTest("fade-in", "gp"); }
+ void gpxFadeIn() { gpReadTest("fade-in", "gpx"); }
+ void gp5FadeIn() { gpReadTest("fade-in", "gp5"); }
+ void gp4FadeIn() { gpReadTest("fade-in", "gp4"); }
+// void gpSlurNoteMask() { gpReadTest("slur-notes-effect-mask", "gp"); }
+// void gpxSlurNoteMask() { gpReadTest("slur-notes-effect-mask", "gpx"); }
+ void gp5SlurNoteMask() { gpReadTest("slur-notes-effect-mask", "gp5"); }
+ void gpCentered() { gpReadTest("rest-centered", "gp"); }
+ void gpxCentered() { gpReadTest("rest-centered", "gpx"); }
+ void gp5Centered() { gpReadTest("rest-centered", "gp5"); }
+ void gp4Centered() { gpReadTest("rest-centered", "gp4"); }
+// void gpSlideInAbove() { gpReadTest("slide-in-above", "gp"); }
+// void gpxSlideInAbove() { gpReadTest("slide-in-above", "gpx"); }
+// void gp5SlideInAbove() { gpReadTest("slide-in-above", "gp5"); }
+ void gp4SlideInAbove() { gpReadTest("slide-in-above", "gp4"); }
+// void gpSlideInBelow() { gpReadTest("slide-in-below", "gp"); }
+// void gpxSlideInBelow() { gpReadTest("slide-in-below", "gpx"); }
+// void gp5SlideInBelow() { gpReadTest("slide-in-below", "gp5"); }
+// void gp4SlideInBelow() { gpReadTest("slide-in-below", "gp4"); }
+// void gpSlideOutUp() { gpReadTest("slide-out-up", "gp"); }
+// void gpxSlideOutUp() { gpReadTest("slide-out-up", "gpx"); }
+// void gp5SlideOutUp() { gpReadTest("slide-out-up", "gp5"); }
+// void gp4SlideOutUp() { gpReadTest("slide-out-up", "gp4"); }
+// void gpSlideOutDown() { gpReadTest("slide-out-down", "gp"); }
+// void gpxSlideOutDown() { gpReadTest("slide-out-down", "gpx"); }
+// void gp5SlideOutDown() { gpReadTest("slide-out-down", "gp5"); }
+// void gp4SlideOutDown() { gpReadTest("slide-out-down", "gp4"); }
+// void gpLegatoSlide() { gpReadTest("legato-slide", "gp"); }
+// void gpxLegatoSlide() { gpReadTest("legato-slide", "gpx"); }
+// void gp5LegatoSlide() { gpReadTest("legato-slide", "gp5"); }
+// void gp4LegatoSlide() { gpReadTest("legato-slide", "gp4"); }
+// void gpShiftSlide() { gpReadTest("shift-slide", "gp"); }
+// void gpxShiftSlide() { gpReadTest("shift-slide", "gpx"); }
+// void gp5ShiftSlide() { gpReadTest("shift-slide", "gp5"); }
+ void gp4ShiftSlide() { gpReadTest("shift-slide", "gp4"); }
+ void gpDoubleBar() { gpReadTest("double-bar", "gp"); }
+ void gpxDoubleBar() { gpReadTest("double-bar", "gpx"); }
+ void gpCrecDim() { gpReadTest("crescendo-diminuendo", "gp"); }
+ void gpxCrecDim() { gpReadTest("crescendo-diminuendo", "gpx"); }
+ void gpDeadNote() { gpReadTest("dead-note", "gp"); }
+ void gpxDeadNote() { gpReadTest("dead-note", "gpx"); }
+ void gpWah() { gpReadTest("wah", "gp"); }
+ void gpxWah() { gpReadTest("wah", "gpx"); }
+ void gpAccent() { gpReadTest("accent", "gp"); }
+ void gpxAccent() { gpReadTest("accent", "gpx"); }
+ void gpArpeggio() { gpReadTest("arpeggio", "gp"); }
+ void gpxArpeggio() { gpReadTest("arpeggio", "gpx"); }
+ void gpTurn() { gpReadTest("turn", "gp"); }
+ void gpxTurn() { gpReadTest("turn", "gpx"); }
+ void gpMordents() { gpReadTest("mordents", "gp"); }
+ void gpxMordents() { gpReadTest("mordents", "gpx"); }
+ void gpPickUpDown() { gpReadTest("pick-up-down", "gp"); }
+ void gpxPickUpDown() { gpReadTest("pick-up-down", "gpx"); }
+ void gp5PickUpDown() { gpReadTest("pick-up-down", "gp5"); }
+ void gp4PickUpDown() { gpReadTest("pick-up-down", "gp4"); }
+ void gpFingering() { gpReadTest("fingering", "gp"); }
+ void gpxFingering() { gpReadTest("fingering", "gpx"); }
+ void gp5Fingering() { gpReadTest("fingering", "gp5"); }
+ void gp4Fingering() { gpReadTest("fingering", "gp4"); }
+ void gpBrush() { gpReadTest("brush", "gp"); }
+ void gpxBrush() { gpReadTest("brush", "gpx"); }
+ void gp5Brush() { gpReadTest("brush", "gp5"); }
+ void gp4Brush() { gpReadTest("brush", "gp4"); }
+ void gpRepeats() { gpReadTest("repeats", "gp"); }
+ void gpxRepeats() { gpReadTest("repeats", "gpx"); }
+// void gpGraceBefore() { gpReadTest("grace-before-beat", "gp"); }
+// void gpxGraceBefore() { gpReadTest("grace-before-beat", "gpx"); }
+// void gpGraceOn() { gpReadTest("grace-on-beat", "gp"); }
+// void gpxGraceOn() { gpReadTest("grace-on-beat", "gpx"); }
+ void gpPalmMute() { gpReadTest("palm-mute", "gp"); }
+ void gpxPalmMute() { gpReadTest("palm-mute", "gpx"); }
+ void gp5PalmMute() { gpReadTest("palm-mute", "gp5"); }
+ void gp4PalmMute() { gpReadTest("palm-mute", "gp4"); }
+ void gpLetRing() { gpReadTest("let-ring", "gp"); }
+ void gpxLetRing() { gpReadTest("let-ring", "gpx"); }
+ void gp5LetRing() { gpReadTest("let-ring", "gp5"); }
+ void gp4LetRing() { gpReadTest("let-ring", "gp4"); }
+ void gpTapSlapPop() { gpReadTest("tap-slap-pop", "gp"); }
+ void gpxTapSlapPop() { gpReadTest("tap-slap-pop", "gpx"); }
+ void gp5TapSlapPop() { gpReadTest("tap-slap-pop", "gp5"); }
+// void gpBarre() { gpReadTest("barre", "gp"); }
+// void gpxBarre() { gpReadTest("barre", "gpx"); }
+// void gpTimer() { gpReadTest("timer", "gp"); }
+// void gpxTimer() { gpReadTest("timer", "gpx"); }
+ void gpText() { gpReadTest("text", "gp"); }
+ void gpxText() { gpReadTest("text", "gpx"); }
+ void gpArtHarmonic() { gpReadTest("artificial-harmonic", "gp"); }
+ void gpxArtHarmonic() { gpReadTest("artificial-harmonic", "gpx"); }
+// void gpGhost() { gpReadTest("ghost-note", "gp"); }
+// void gpxGhost() { gpReadTest("ghost-note", "gpx"); }
+ void gp3GhostNote() { gpReadTest("ghost_note", "gp3"); }
+// void gpRasg() { gpReadTest("rasg", "gp"); }
+// void gpxRasg() { gpReadTest("rasg", "gpx"); }
+// void gpPercussion() { gpReadTest("all-percussion", "gp"); }
+// void gpxPercussion() { gpReadTest("all-percussion", "gpx"); }
+// void gp5Percussion() { gpReadTest("all-percussion", "gp5"); }
+// void gpFermata() { gpReadTest("fermata", "gp"); }
+// void gpxFermata() { gpReadTest("fermata", "gpx"); }
+// void gpDirections() { gpReadTest("directions", "gp"); }
////ws: no idea why this does not work void gpxDirections() { gpReadTest("directions", "gpx"); }
- void gpxSlur() { gpReadTest("slur", "gpx"); }
- void gpxSlurHS() { gpReadTest("slur_hammer_slur", "gpx"); }
- void gpxSlur3M() { gpReadTest("slur_over_3_measures", "gpx"); }
- void gpxSlurSH() { gpReadTest("slur_slur_hammer", "gpx"); }
- void gpxSlurV() { gpReadTest("slur_voices", "gpx"); }
- void gp5Vibrato() { gpReadTest("vibrato", "gp5"); }
- void gpxVibrato() { gpReadTest("vibrato", "gpx"); }
- void gpxVolumeSwell() { gpReadTest("volume-swell", "gpx"); }
-//// void gpxTremoloBar() { gpReadTest("tremolo-bar", "gpx"); }
- void gpxCopyright() { gpReadTest("copyright", "gpx"); }
- void gpxFreeTime() { gpReadTest("free-time", "gpx"); }
- void gpxRepeatBar() { gpReadTest("repeated-bars", "gpx"); }
- void gp3DottedGliss() { gpReadTest("dotted-gliss", "gp3"); }
- void highPitch() { gpReadTest("high-pitch", "gp3"); }
- void gpxMultiVoices() { gpReadTest("multivoices", "gpx"); }
- void gpxOttava1() { gpReadTest("ottava1", "gpx"); }
- void gpxOttava2() { gpReadTest("ottava2", "gpx"); }
- void gpxOttava3() { gpReadTest("ottava3", "gpx"); }
- void gpxOttava4() { gpReadTest("ottava4", "gpx"); }
- void gpxOttava5() { gpReadTest("ottava5", "gpx"); }
+ void gpSlur() { gpReadTest("slur", "gp"); }
+ void gpxSlur() { gpReadTest("slur", "gpx"); }
+ void gp4Slur() { gpReadTest("slur", "gp4"); }
+ void gpSlurHS() { gpReadTest("slur_hammer_slur", "gp"); }
+ void gpxSlurHS() { gpReadTest("slur_hammer_slur", "gpx"); }
+ void gpSlur3M() { gpReadTest("slur_over_3_measures", "gp"); }
+ void gpxSlur3M() { gpReadTest("slur_over_3_measures", "gpx"); }
+ void gpSlurSH() { gpReadTest("slur_slur_hammer", "gp"); }
+ void gpxSlurSH() { gpReadTest("slur_slur_hammer", "gpx"); }
+ void gpSlurV() { gpReadTest("slur_voices", "gp"); }
+ void gpxSlurV() { gpReadTest("slur_voices", "gpx"); }
+ void gpVibrato() { gpReadTest("vibrato", "gp"); }
+ void gpxVibrato() { gpReadTest("vibrato", "gpx"); }
+ void gp5Vibrato() { gpReadTest("vibrato", "gp5"); }
+ void gpVolumeSwell() { gpReadTest("volume-swell", "gp"); }
+ void gpxVolumeSwell() { gpReadTest("volume-swell", "gpx"); }
+// void gpTremoloBar() { gpReadTest("tremolo-bar", "gp"); }
+// void gpxTremoloBar() { gpReadTest("tremolo-bar", "gpx"); }
+ void gpFreeTime() { gpReadTest("free-time", "gp"); }
+ void gpxFreeTime() { gpReadTest("free-time", "gpx"); }
+ void gpRepeatBar() { gpReadTest("repeated-bars", "gp"); }
+ void gpxRepeatBar() { gpReadTest("repeated-bars", "gpx"); }
+ void gpDottedGliss() { gpReadTest("dotted-gliss", "gp"); }
+ void gpxDottedGliss() { gpReadTest("dotted-gliss", "gpx"); }
+ void gp3DottedGliss() { gpReadTest("dotted-gliss", "gp3"); }
+ void gpHighPitch() { gpReadTest("high-pitch", "gp"); }
+ void gpxHighPitch() { gpReadTest("high-pitch", "gpx"); }
+ void gp3HighPitch() { gpReadTest("high-pitch", "gp3"); }
+ void gpMultiVoices() { gpReadTest("multivoices", "gp"); }
+ void gpxMultiVoices() { gpReadTest("multivoices", "gpx"); }
+ void gpOttava1() { gpReadTest("ottava1", "gp"); }
+ void gpxOttava1() { gpReadTest("ottava1", "gpx"); }
+ void gpOttava2() { gpReadTest("ottava2", "gp"); }
+ void gpxOttava2() { gpReadTest("ottava2", "gpx"); }
+ void gpOttava3() { gpReadTest("ottava3", "gp"); }
+ void gpxOttava3() { gpReadTest("ottava3", "gpx"); }
+ void gpOttava4() { gpReadTest("ottava4", "gp"); }
+ void gpxOttava4() { gpReadTest("ottava4", "gpx"); }
+ void gpOttava5() { gpReadTest("ottava5", "gp"); }
+ void gpxOttava5() { gpReadTest("ottava5", "gpx"); }
+// void gpChornamesKeyboard() { gpReadTest("chordnames_keyboard", "gp"); }
// void gpxChornamesKeyboard() { gpReadTest("chordnames_keyboard", "gpx"); }
- void gpxClefs() { gpReadTest("clefs", "gpx"); }
- void gpxTuplets() { gpReadTest("tuplets", "gpx"); }
- void gpxTuplets2() { gpReadTest("tuplets2", "gpx"); }
- void gp3CapoFret() { gpReadTest("capo-fret", "gp3"); }
- void gp4CapoFret() { gpReadTest("capo-fret", "gp4"); }
- void gp5CapoFret() { gpReadTest("capo-fret", "gp5"); }
- void gp6UncompletedMeasure() { gpReadTest("UncompletedMeasure", "gpx"); }
+ void gpClefs() { gpReadTest("clefs", "gp"); }
+ void gpxClefs() { gpReadTest("clefs", "gpx"); }
+ void gpxTuplets() { gpReadTest("tuplets", "gpx"); }
+ void gpxTuplets2() { gpReadTest("tuplets2", "gpx"); }
+ void gp3CapoFret() { gpReadTest("capo-fret", "gp3"); }
+ void gp4CapoFret() { gpReadTest("capo-fret", "gp4"); }
+ void gp5CapoFret() { gpReadTest("capo-fret", "gp5"); }
+ void gpxUncompletedMeasure() { gpReadTest("UncompletedMeasure", "gpx"); }
};
//---------------------------------------------------------
diff --git a/mtest/guitarpro/tuplet-with-slur.gp b/mtest/guitarpro/tuplet-with-slur.gp
new file mode 100644
index 0000000000..a151e0e7f0
Binary files /dev/null and b/mtest/guitarpro/tuplet-with-slur.gp differ
diff --git a/mtest/guitarpro/tuplet-with-slur.gpx b/mtest/guitarpro/tuplet-with-slur.gpx
new file mode 100644
index 0000000000..f00514f3b0
Binary files /dev/null and b/mtest/guitarpro/tuplet-with-slur.gpx differ
diff --git a/mtest/guitarpro/tuplets.gpx-ref.mscx b/mtest/guitarpro/tuplets.gpx-ref.mscx
index d185f8e4b8..bd312d64dc 100644
--- a/mtest/guitarpro/tuplets.gpx-ref.mscx
+++ b/mtest/guitarpro/tuplets.gpx-ref.mscx
@@ -29,7 +29,7 @@
stdNormal
- s.guit.
+ Steel Guitar
Guitar
Guit.
@@ -1631,7 +1631,7 @@
- s.guit.
+ Steel Guitar
diff --git a/mtest/guitarpro/tuplets2.gpx-ref.mscx b/mtest/guitarpro/tuplets2.gpx-ref.mscx
index e8bc6d0bd5..c9222cb118 100644
--- a/mtest/guitarpro/tuplets2.gpx-ref.mscx
+++ b/mtest/guitarpro/tuplets2.gpx-ref.mscx
@@ -29,7 +29,7 @@
stdNormal
- N-Gt
+ Guitar
Guitar
Guit.
@@ -2214,7 +2214,7 @@ solo concert
- N-Gt
+ Guitar
diff --git a/mtest/guitarpro/turn.gp b/mtest/guitarpro/turn.gp
new file mode 100644
index 0000000000..de033803aa
Binary files /dev/null and b/mtest/guitarpro/turn.gp differ
diff --git a/mtest/guitarpro/turn.gp-ref.mscx b/mtest/guitarpro/turn.gp-ref.mscx
new file mode 100644
index 0000000000..c2f33e8104
--- /dev/null
+++ b/mtest/guitarpro/turn.gp-ref.mscx
@@ -0,0 +1,387 @@
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stdNormal
+
+
+ Track 1
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+ G
+ G
+
+
+
+
+ 0
+
+
+
+ 5
+ 4
+
+
+ mf
+ 80
+
+
+
+ 2
+
+ metNoteQuarterUp = 120
+
+
+
+ quarter
+
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+
+ quarter
+
+ ornamentTurnInverted
+
+
+
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+
+ quarter
+
+
+ 47
+ 19
+ 2
+ 4
+
+
+
+
+ half
+
+ ornamentTurn
+
+
+
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+ 1
+
+ stdNormal
+
+
+
+
+ 1
+
+ tab6StrCommon
+ 6
+ 1.5
+ 0
+ 0
+ MuseScore Tab Modern
+ 15
+ 0
+ MuseScore Tab Serif
+ 9
+ 0
+ 0
+ 1
+ 1
+ 0
+ 1
+ 0
+ 0
+ 1
+
+
+
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+
+
+
+
+
+ G
+ G
+
+
+
+
+
+
+ 0
+
+
+
+
+ 5
+ 4
+
+
+ mf
+ 80
+
+
+
+
+ 2
+
+
+ metNoteQuarterUp = 120
+
+
+
+
+ quarter
+
+
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+
+
+ quarter
+
+ ornamentTurnInverted
+
+
+
+
+
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 47
+ 19
+ 2
+ 4
+
+
+
+
+
+ half
+
+ ornamentTurn
+
+
+
+
+
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+
+
+
+
+
+
+ 2
+
+ 0
+
+
+
+ 5
+
+ quarter
+
+
+ 5
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+
+
+ quarter
+
+ ornamentTurnInverted
+
+
+
+
+
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 47
+ 19
+ 2
+ 4
+
+
+
+
+
+ half
+
+ ornamentTurn
+
+
+
+
+
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+
+ Track 1
+
+
+
diff --git a/mtest/guitarpro/turn.gpx-ref.mscx b/mtest/guitarpro/turn.gpx-ref.mscx
index 4631b12d3a..d05fd2c06f 100644
--- a/mtest/guitarpro/turn.gpx-ref.mscx
+++ b/mtest/guitarpro/turn.gpx-ref.mscx
@@ -29,7 +29,7 @@
stdNormal
- S-Gt
+ Track 1
Guitar
Guit.
@@ -479,7 +479,7 @@
- S-Gt
+ Track 1
diff --git a/mtest/guitarpro/vibrato.gp b/mtest/guitarpro/vibrato.gp
new file mode 100644
index 0000000000..d1b3f4d201
Binary files /dev/null and b/mtest/guitarpro/vibrato.gp differ
diff --git a/mtest/guitarpro/vibrato.gp-ref.mscx b/mtest/guitarpro/vibrato.gp-ref.mscx
new file mode 100644
index 0000000000..59d176d92e
--- /dev/null
+++ b/mtest/guitarpro/vibrato.gp-ref.mscx
@@ -0,0 +1,788 @@
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stdNormal
+
+
+ Electric Guitar
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+ G
+ G
+
+
+
+
+ 0
+
+
+
+ 4
+ 4
+
+
+ mf
+ 80
+
+
+
+ 2
+
+ metNoteQuarterUp = 120
+
+
+
+ guitarVibrato
+
+
+
+
+ 1/4
+
+
+
+
+
+ quarter
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+ -1/4
+
+
+
+
+
+ quarter
+
+
+
+ quarter
+
+
+
+ quarter
+
+
+
+
+
+
+
+ guitarVibratoWide
+
+
+
+
+ 1/4
+
+
+
+
+
+ quarter
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+ -1/4
+
+
+
+
+
+ quarter
+
+
+
+ quarter
+
+
+
+ quarter
+
+
+
+
+
+
+
+ vibratoSawtooth
+
+
+
+
+ 1/4
+
+
+
+
+
+ quarter
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+ -1/4
+
+
+
+
+
+ quarter
+
+
+
+ quarter
+
+
+
+ quarter
+
+
+
+
+
+
+
+ vibratoSawtoothWide
+
+
+
+
+ 1/4
+
+
+
+
+
+ quarter
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+ -1/4
+
+
+
+
+
+ quarter
+
+
+
+ quarter
+
+
+
+ quarter
+
+
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+ 1
+
+ stdNormal
+
+
+
+
+ 1
+
+ tab6StrCommon
+ 6
+ 1.5
+ 0
+ 0
+ MuseScore Tab Modern
+ 15
+ 0
+ MuseScore Tab Serif
+ 9
+ 0
+ 0
+ 1
+ 1
+ 0
+ 1
+ 0
+ 0
+ 1
+
+
+
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+
+
+
+
+
+ G
+ G
+
+
+
+
+
+
+ 0
+
+
+
+
+ 4
+ 4
+
+
+ mf
+ 80
+
+
+
+
+ 2
+
+
+ metNoteQuarterUp = 120
+
+
+
+ guitarVibrato
+
+
+
+
+
+ 1/4
+
+
+
+
+
+
+ quarter
+
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+ -1/4
+
+
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+
+
+
+ guitarVibratoWide
+
+
+
+
+
+ 1/4
+
+
+
+
+
+
+ quarter
+
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+ -1/4
+
+
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+
+
+
+ vibratoSawtooth
+
+
+
+
+
+ 1/4
+
+
+
+
+
+
+ quarter
+
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+ -1/4
+
+
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+
+
+
+ vibratoSawtoothWide
+
+
+
+
+
+ 1/4
+
+
+
+
+
+
+ quarter
+
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+ -1/4
+
+
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+
+
+
+
+
+ 2
+
+ 0
+
+
+
+ guitarVibrato
+
+ 5
+
+
+
+
+ 1/4
+
+
+
+
+
+ 5
+
+ quarter
+
+
+ 5
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+ -1/4
+
+
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+
+
+
+ guitarVibratoWide
+
+
+
+
+
+ 1/4
+
+
+
+
+
+
+ quarter
+
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+ -1/4
+
+
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+
+
+
+ vibratoSawtooth
+
+
+
+
+
+ 1/4
+
+
+
+
+
+
+ quarter
+
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+ -1/4
+
+
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+
+
+
+ vibratoSawtoothWide
+
+
+
+
+
+ 1/4
+
+
+
+
+
+
+ quarter
+
+
+
+ 60
+ 14
+ 1
+ 1
+
+
+
+
+
+ -1/4
+
+
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+ Electric Guitar
+
+
+
diff --git a/mtest/guitarpro/vibrato.gpx-ref.mscx b/mtest/guitarpro/vibrato.gpx-ref.mscx
index 7583fdc6fe..b8b008c87e 100644
--- a/mtest/guitarpro/vibrato.gpx-ref.mscx
+++ b/mtest/guitarpro/vibrato.gpx-ref.mscx
@@ -29,7 +29,7 @@
stdNormal
- E-Gt
+ Electric Guitar
Electric Guitar
El. Guit.
@@ -880,7 +880,7 @@
- E-Gt
+ Electric Guitar
diff --git a/mtest/guitarpro/volta.gp b/mtest/guitarpro/volta.gp
new file mode 100644
index 0000000000..20175757e1
Binary files /dev/null and b/mtest/guitarpro/volta.gp differ
diff --git a/mtest/guitarpro/volume-swell.gp b/mtest/guitarpro/volume-swell.gp
new file mode 100644
index 0000000000..d244f6ccd8
Binary files /dev/null and b/mtest/guitarpro/volume-swell.gp differ
diff --git a/mtest/guitarpro/volume-swell.gp-ref.mscx b/mtest/guitarpro/volume-swell.gp-ref.mscx
new file mode 100644
index 0000000000..bfb0d9de2c
--- /dev/null
+++ b/mtest/guitarpro/volume-swell.gp-ref.mscx
@@ -0,0 +1,371 @@
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stdNormal
+
+
+ Track 1
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+ G
+ G
+
+
+
+
+ 0
+
+
+
+ 4
+ 4
+
+
+ 2
+
+ metNoteQuarterUp = 120
+
+
+
+ quarter
+
+
+
+ quarter
+
+
+ mp
+ 64
+
+
+
+
+ quarter
+
+ guitarVolumeSwell
+ 0
+
+
+
+
+ 59
+ 19
+ 0
+ 1
+
+
+
+
+ quarter
+
+
+
+
+
+ quarter
+
+
+
+ quarter
+
+
+
+ quarter
+
+
+
+ quarter
+
+
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+ 1
+
+ stdNormal
+
+
+
+
+ 1
+
+ tab6StrCommon
+ 6
+ 1.5
+ 0
+ 0
+ MuseScore Tab Modern
+ 15
+ 0
+ MuseScore Tab Serif
+ 9
+ 0
+ 0
+ 1
+ 1
+ 0
+ 1
+ 0
+ 0
+ 1
+
+
+
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+
+
+
+
+
+ G
+ G
+
+
+
+
+
+
+ 0
+
+
+
+
+ 4
+ 4
+
+
+ 2
+
+
+ metNoteQuarterUp = 120
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+ mp
+ 64
+
+
+
+
+
+
+ quarter
+
+ guitarVolumeSwell
+ 0
+
+
+
+
+
+
+ 59
+ 19
+ 0
+ 1
+
+
+
+
+
+ quarter
+
+
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+
+
+
+
+
+ 2
+
+ 0
+
+
+
+ 4
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+ 1
+
+ quarter
+
+ guitarVolumeSwell
+ 0
+
+ 1
+
+
+
+
+ 1
+
+ 59
+ 19
+ 0
+ 1
+
+
+
+
+
+ quarter
+
+
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+ quarter
+
+
+
+
+ Track 1
+
+
+
diff --git a/mtest/guitarpro/volume-swell.gpx-ref.mscx b/mtest/guitarpro/volume-swell.gpx-ref.mscx
index 435f56d285..b12c185f5a 100644
--- a/mtest/guitarpro/volume-swell.gpx-ref.mscx
+++ b/mtest/guitarpro/volume-swell.gpx-ref.mscx
@@ -29,7 +29,7 @@
stdNormal
- S-Gt
+ Track 1
Guitar
Guit.
@@ -463,7 +463,7 @@
- S-Gt
+ Track 1
diff --git a/mtest/guitarpro/wah.gp b/mtest/guitarpro/wah.gp
new file mode 100644
index 0000000000..25133f0874
Binary files /dev/null and b/mtest/guitarpro/wah.gp differ
diff --git a/mtest/guitarpro/wah.gp-ref.mscx b/mtest/guitarpro/wah.gp-ref.mscx
new file mode 100644
index 0000000000..2445b4129b
--- /dev/null
+++ b/mtest/guitarpro/wah.gp-ref.mscx
@@ -0,0 +1,387 @@
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stdNormal
+
+
+ Track 1
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+ G
+ G
+
+
+
+
+ 0
+
+
+
+ 5
+ 4
+
+
+ mf
+ 80
+
+
+
+ 2
+
+ metNoteQuarterUp = 120
+
+
+
+ quarter
+
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+
+ quarter
+
+ brassMuteOpen
+
+
+
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+
+ quarter
+
+
+ 47
+ 19
+ 2
+ 4
+
+
+
+
+ half
+
+ brassMuteClosed
+
+
+
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+
+ 1
+
+ stdNormal
+
+
+
+
+ 1
+
+ tab6StrCommon
+ 6
+ 1.5
+ 0
+ 0
+ MuseScore Tab Modern
+ 15
+ 0
+ MuseScore Tab Serif
+ 9
+ 0
+ 0
+ 1
+ 1
+ 0
+ 1
+ 0
+ 0
+ 1
+
+
+
+
+
+ -7
+ -12
+ 0
+
+ 24
+ 52
+ 57
+ 62
+ 67
+ 71
+ 76
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+
+
+
+
+
+ G
+ G
+
+
+
+
+
+
+ 0
+
+
+
+
+ 5
+ 4
+
+
+ mf
+ 80
+
+
+
+
+ 2
+
+
+ metNoteQuarterUp = 120
+
+
+
+
+ quarter
+
+
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+
+
+ quarter
+
+ brassMuteOpen
+
+
+
+
+
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 47
+ 19
+ 2
+ 4
+
+
+
+
+
+ half
+
+ brassMuteClosed
+
+
+
+
+
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+
+
+
+
+
+
+ 2
+
+ 0
+
+
+
+ 5
+
+ quarter
+
+
+ 5
+
+ 62
+ 16
+ 3
+ 1
+
+
+
+
+
+ quarter
+
+ brassMuteOpen
+
+
+
+
+
+
+ 53
+ 13
+ 3
+ 3
+
+
+
+
+
+ quarter
+
+
+
+ 47
+ 19
+ 2
+ 4
+
+
+
+
+
+ half
+
+ brassMuteClosed
+
+
+
+
+
+
+ 55
+ 15
+ 0
+ 2
+
+
+
+
+
+ Track 1
+
+
+
diff --git a/mtest/guitarpro/wah.gpx-ref.mscx b/mtest/guitarpro/wah.gpx-ref.mscx
index 0dbcbdfbde..04caaca7ee 100644
--- a/mtest/guitarpro/wah.gpx-ref.mscx
+++ b/mtest/guitarpro/wah.gpx-ref.mscx
@@ -29,7 +29,7 @@
stdNormal
- S-Gt
+ Track 1
Guitar
Guit.
@@ -479,7 +479,7 @@
- S-Gt
+ Track 1
diff --git a/mtest/testutils.cpp b/mtest/testutils.cpp
index 365137f0f1..1d2f857f2b 100644
--- a/mtest/testutils.cpp
+++ b/mtest/testutils.cpp
@@ -125,7 +125,7 @@ MasterScore* MTest::readCreatedScore(const QString& name)
#endif
else if (csl == "xml" || csl == "musicxml")
rv = importMusicXml(score, name);
- else if (csl == "gp3" || csl == "gp4" || csl == "gp5" || csl == "gpx" || csl == "ptb")
+ else if (csl == "gp3" || csl == "gp4" || csl == "gp5" || csl == "gpx" || csl == "gp" || csl == "ptb")
rv = importGTP(score, name);
else
rv = Score::FileError::FILE_UNKNOWN_TYPE;