removed mtest dir

This commit is contained in:
Igor Korsukov 2023-02-13 17:10:25 +02:00
parent ca0de7c856
commit a337c00b83
280 changed files with 0 additions and 54327 deletions

View File

@ -55,7 +55,6 @@ case "${BUILD_MODE}" in
"nightly_build") MUSESCORE_BUILD_MODE=dev; SUFFIX=nightly;;
"testing_build") MUSESCORE_BUILD_MODE=testing; SUFFIX=testing;;
"stable_build") MUSESCORE_BUILD_MODE=release; SUFFIX="";;
"mtests") MUSESCORE_BUILD_MODE=dev; BUILDTYPE=installdebug; OPTIONS="UPDATE_CACHE=FALSE PREFIX=$ARTIFACTS_DIR/software";;
esac
echo "MUSESCORE_BUILD_MODE: $MUSESCORE_BUILD_MODE"

View File

@ -1,248 +0,0 @@
# SPDX-License-Identifier: GPL-3.0-only
# MuseScore-CLA-applies
#
# MuseScore
# Music Composition & Notation
#
# Copyright (C) 2021 MuseScore BVBA and others
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License version 3 as
# published by the Free Software Foundation.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <https://www.gnu.org/licenses/>.
# set(CMAKE_VERBOSE_MAKEFILE ON)
enable_testing()
if (MSVC)
project(mtest)
set (PROJECT_BINARY_DIR ${PROJECT_BINARY_DIR}/..)
set (PROJECT_SOURCE_DIR ${PROJECT_SOURCE_DIR}/..)
include(FindStaticLibrary)
endif (MSVC)
include_directories(
${PROJECT_BINARY_DIR}
${PROJECT_SOURCE_DIR}
${PROJECT_SOURCE_DIR}/thirdparty
${PROJECT_SOURCE_DIR}/framework/global
${PROJECT_SOURCE_DIR}/mu4
)
include_directories(${PROJECT_SOURCE_DIR}/thirdparty/freetype/include)
if (MSVC)
set(_all_h_file "${PROJECT_SOURCE_DIR}/all.h")
endif (MSVC)
QT5_ADD_RESOURCES(qrc_files ${PROJECT_SOURCE_DIR}/mtest/mtest.qrc
${PROJECT_SOURCE_DIR}/framework/fonts/fonts_Leland.qrc
${PROJECT_SOURCE_DIR}/framework/fonts/fonts_Bravura.qrc
${PROJECT_SOURCE_DIR}/framework/fonts/fonts_Campania.qrc
${PROJECT_SOURCE_DIR}/framework/fonts/fonts_Free.qrc
${PROJECT_SOURCE_DIR}/framework/fonts/fonts_FreeSerif.qrc
${PROJECT_SOURCE_DIR}/framework/fonts/fonts_Gootville.qrc
${PROJECT_SOURCE_DIR}/framework/fonts/fonts_MScore.qrc
${PROJECT_SOURCE_DIR}/framework/fonts/fonts_MuseJazz.qrc
${PROJECT_SOURCE_DIR}/framework/fonts/fonts_Smufl.qrc
${PROJECT_SOURCE_DIR}/framework/fonts/fonts_Tabulature.qrc
${PROJECT_SOURCE_DIR}/framework/fonts/fonts_Petaluma.qrc
)
add_library (testResources STATIC
${qrc_files}
)
set (IMPORTEXPORT_DIR ${PROJECT_SOURCE_DIR}/mu4/importexport/internal)
include(${IMPORTEXPORT_DIR}/bb/bb.cmake)
include(${IMPORTEXPORT_DIR}/capella/capella.cmake)
include(${IMPORTEXPORT_DIR}/musicxml/musicxml.cmake)
include(${IMPORTEXPORT_DIR}/guitarpro/guitarpro.cmake)
include(${IMPORTEXPORT_DIR}/ove/ove.cmake)
include(${IMPORTEXPORT_DIR}/midiimport/midiimport.cmake)
include(${IMPORTEXPORT_DIR}/braille/braille.cmake)
set (SOURCE_LIB
testutils.cpp
mtestglobals.cpp
${BB_SRC}
${CAPELLA_SRC}
${MUSICXML_SRC}
${BRAILLE_SRC}
${GUITARPRO_SRC}
${OVE_SRC}
${MIDIIMPORT_SRC}
${PROJECT_SOURCE_DIR}/audio/exports/exportmidi.cpp
${PROJECT_SOURCE_DIR}/audio/exports/exportmidi.h
${PROJECT_SOURCE_DIR}/mscore/preferences.cpp
${PROJECT_SOURCE_DIR}/mscore/shortcut.cpp
${PROJECT_SOURCE_DIR}/mscore/stringutils.cpp
${PROJECT_SOURCE_DIR}/thirdparty/rtf2html/fmt_opts.cpp # Required by capella.cpp and capxml.cpp
${PROJECT_SOURCE_DIR}/thirdparty/rtf2html/rtf2html.cpp # Required by capella.cpp and capxml.cpp
${PROJECT_SOURCE_DIR}/thirdparty/rtf2html/rtf_keyword.cpp # Required by capella.cpp and capxml.cpp
${PROJECT_SOURCE_DIR}/thirdparty/rtf2html/rtf_table.cpp # Required by capella.cpp and capxml.cpp
${PROJECT_SOURCE_DIR}/thirdparty/beatroot/Agent.cpp # Required by importmidi.cpp
${PROJECT_SOURCE_DIR}/thirdparty/beatroot/AgentList.cpp # Required by importmidi.cpp
${PROJECT_SOURCE_DIR}/thirdparty/beatroot/BeatTracker.cpp # Required by importmidi.cpp
${PROJECT_SOURCE_DIR}/thirdparty/beatroot/Induction.cpp # Required by importmidi.cpp
${PROJECT_SOURCE_DIR}/mscore/extension.cpp # required by zerberus tests
omr
)
if (MSVC)
add_library(
testutils STATIC
${_all_h_file}
${PCH}
${SOURCE_LIB}
)
else (MSVC)
add_library(
testutils STATIC
${SOURCE_LIB}
)
endif (MSVC)
# testutils version that is linked to a full mscoreapp target
add_library(testutils_mscoreapp STATIC
testutils.cpp
mscoreappresources.cpp
)
if (MSVC)
target_sources(testutils_mscoreapp PRIVATE
${_all_h_file}
${PCH}
)
endif (MSVC)
target_link_libraries(testutils_mscoreapp mscoreapp)
add_executable(
mtest
mtest.cpp
)
target_link_libraries(
mtest
${QT_LIBRARIES}
)
target_link_libraries(mtest freetype)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${Qt5Widgets_EXECUTABLE_COMPILE_FLAGS}")
string(REPLACE ";" ";-I" INC "${QT_INCLUDES}")
if (APPLE AND (CMAKE_VERSION VERSION_LESS "3.5.0"))
set(TESTUTILS_COMPILE_FLAGS "-include all.h -D TESTROOT=\\\\\"${PROJECT_SOURCE_DIR}\\\\\" -g -Wall -Wextra")
else (APPLE AND (CMAKE_VERSION VERSION_LESS "3.5.0"))
if (MSVC)
set(TESTUTILS_COMPILE_FLAGS "${PCH_INCLUDE} /D TESTROOT=\\\"${PROJECT_SOURCE_DIR}\\\"")
else (MSVC)
set(TESTUTILS_COMPILE_FLAGS "-include all.h -D TESTROOT=\\\"${PROJECT_SOURCE_DIR}\\\" -g -Wall -Wextra")
endif (MSVC)
endif (APPLE AND (CMAKE_VERSION VERSION_LESS "3.5.0"))
set_target_properties(testutils PROPERTIES COMPILE_FLAGS "${TESTUTILS_COMPILE_FLAGS}")
set_target_properties(testutils_mscoreapp PROPERTIES COMPILE_FLAGS "${TESTUTILS_COMPILE_FLAGS}")
if (NOT MSVC)
add_custom_target(report
COMMAND ant -f ${PROJECT_SOURCE_DIR}/mtest/build.xml -Droot.dir=${PROJECT_BINARY_DIR}/mtest report
WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/mtest"
)
add_custom_target(reporthtml
COMMAND ant -f ${PROJECT_SOURCE_DIR}/mtest/build.xml -Droot.dir=${PROJECT_BINARY_DIR}/mtest reporthtml
WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/mtest"
)
endif (NOT MSVC)
subdirs (
libmscore/all_elements
libmscore/compat114
libmscore/compat206
# libmscore/album # obsolete
libmscore/barline
libmscore/beam
libmscore/breath
libmscore/box
libmscore/chordsymbol
libmscore/clef
libmscore/clef_courtesy
libmscore/concertpitch
libmscore/copypaste
libmscore/copypastesymbollist
libmscore/dynamic
libmscore/durationtype
libmscore/earlymusic
libmscore/element
libmscore/exchangevoices
libmscore/hairpin
libmscore/implode_explode
libmscore/instrumentchange
libmscore/join
libmscore/keysig
libmscore/layout
libmscore/links
libmscore/parts
libmscore/measure
libmscore/midi # one disabled
# libmscore/midimapping # TODO: compiles but mostly fails
libmscore/note
libmscore/readwriteundoreset
libmscore/remove
libmscore/repeat
libmscore/rhythmicGrouping
libmscore/selectionfilter
libmscore/selectionrangedelete
libmscore/unrollrepeats
libmscore/spanners
libmscore/split
libmscore/splitstaff
libmscore/timesig
libmscore/tools # Some tests disabled
libmscore/transpose
libmscore/tuplet
# libmscore/text work in progress...
libmscore/utils
# mscore/workspaces Not worked on CI, because "Could not initialize GLX"
# mscore/palette Not worked on CI, because "Could not initialize GLX"
importmidi
capella
biab
musicxml
braille
guitarpro
scripting
stringutils
# testoves
testscript
)
if (NOT MSVC)
install(FILES
../share/styles/chords_std.xml
../share/styles/chords_jazz.xml
../share/styles/chords.xml
../share/styles/stdchords.xml
../share/styles/jazzchords.xml
../share/styles/cchords_muse.xml
../share/styles/cchords_nrb.xml
../share/styles/cchords_rb.xml
../share/styles/cchords_sym.xml
DESTINATION ${PROJECT_BINARY_DIR}/mtest/styles
)
endif (NOT MSVC)

View File

@ -1,79 +0,0 @@
# Automated tests
## Building & running the tests
To build all tests:
| Linux | OSX | Windows (MinGW) |
| ----- | --- | --------------- |
| make debug<br>sudo make installdebug<br>cd build.debug/mtest<br>make</pre> | make -f Makefile.osx debug<br>make -f Makefile.osx installdebug<br>cd build.debug/mtest<br>make -f Makefile.osx | mingw32-make -f Makefile.mingw debug<br>mingw32-make -f Makefile.mingw installdebug<br>cd build.debug\mtest<br>mingw32-make -f Makefile |
| Windows (MSVC) |
| -------------- |
| (Compile MuseScore in debug mode)<br>(Install MuseScore)<br>cd msvc.build_x64\mtest<br>cmake --build .<br>cmake --build . --target INSTALL |
To run all tests:
ctest
To run only one test (for debugging purposes):
cd libmscore/join/
./tst_join
To see how the CI environment is doing it, check the workflow files in `.github/workflows` and the scripts in `build/ci`.
**Note: You need to have `diff` in your path. For Windows, get a copy of [diffutils for Windows](http://gnuwin32.sourceforge.net/packages/diffutils.htm "diffutils for Windows").**
**Note-2: For Windows MSVC and MinGW you also need MuseScore installation bin folder (for example C:\MuseScore\msvc.install_x64\bin, C:\MuseScore\win32install\bin, C:\MuseScore\win64install\bin) in your path.**
**Note-3: For Windows, if you are running tests that use `diff` from Powershell, you need to first disable the default alias with `del alias:diff -Force`.**
## Test case conventions
Tests are grouped in directories by feature (like libmscore or mxl).
In these directories, each subdirectory represents a test suite for a particular sub feature.
The name of a test suite directory should be descriptive. The CPP file for the tests should use the same name as the directory, for example `tst_foo.cpp` in directory `foo`. It's good practice to include a README file in a test suite directory.
Test suite CPP files contain one slot per test case. Each file should be called foo-XX with XX being an incrementing count. If a test case uses a file and a ref file, they should be called `foo-XX` and `foo-XX-ref`, with the extension .mscx. A test case should not reuse a file from another test case.
To create reference or original files, MuseScore can be run with the `-t` command line argument and it will save all the files in the session in test mode. Such files do not contain platform or version information and do contain extra data for tracing (for example, they contains pixel level position for beams).
## How to write a test case
### Import test
* Open a short file containing an individual case in one of the formats supported by MuseScore
* Save in MuseScore format
* Compare with reference file
At first the test will fail because there is no reference file. Open the file created by the test case in MuseScore and try to edit it to be sure it's valid. If the file is valid, save it (without version number) as a reference file.
### Object read write
Create a test case for all elements and all properties in each element. See `libmscore/note`.
* Create an object
* Set a property
* Write and read the object
* Check if the property has the right value
### Action tests
See `libmscore/join` or `libmscore/split` for example.
* Read a score file
* Apply an action
* Write the file
* Compare with a reference
* (Undo the action)
* (Compare with original file)
### Compatibility tests
Most of them are in `mtest/libmscore/compat`.
* Read a score file from an older version of MuseScore
* Write the file
* Compare with a reference file

View File

@ -1,33 +0,0 @@
<project>
<property name="root.dir" value="."/>
<property name="report.dir" value="${root.dir}/report"/>
<property name="reporthtml.dir" value="${root.dir}/report/html"/>
<!-- Create xml report -->
<target name="report">
<mkdir dir="${report.dir}"/>
<junitreport todir="${report.dir}">
<fileset dir="${root.dir}">
<include name="**/result.xml"/>
</fileset>
</junitreport>
</target>
<!-- Create HTML report -->
<target name="reporthtml">
<mkdir dir="${report.dir}"/>
<junitreport todir="${report.dir}">
<fileset dir="${root.dir}">
<include name="**/result.xml"/>
</fileset>
<report format="frames" todir="${reporthtml.dir}"/>
</junitreport>
</target>
<!-- Clean reports -->
<target name="clean">
<delete dir="${report.dir}"/>
</target>
</project>

View File

@ -1,132 +0,0 @@
#=============================================================================
# MuseScore
# Music Composition & Notation
#
# Copyright (C) 2011 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 LICENSE.GPL
#=============================================================================
add_executable(
${TARGET}
${ui_headers}
${mocs}
${TARGET}.cpp
)
if (MTEST_LINK_MSCOREAPP)
target_link_libraries(${TARGET} testutils_mscoreapp mscoreapp)
else (MTEST_LINK_MSCOREAPP)
target_link_libraries(${TARGET} testutils)
endif (MTEST_LINK_MSCOREAPP)
if (MSVC)
set(_all_h_file "${PROJECT_SOURCE_DIR}/all.h")
target_sources(${TARGET} PRIVATE
${_all_h_file}
${PCH}
)
target_link_libraries(
${TARGET}
${QT_QTTEST_LIBRARY}
testResources
libmscore
audio
qzip
zlibstat
)
else (MSVC)
target_link_libraries(
${TARGET}
${QT_QTTEST_LIBRARY}
testResources
libmscore
audio
qzip
z
)
endif (MSVC)
if (MSVC)
target_link_libraries(
${TARGET}
${QT_LIBRARIES}
zlibstat
)
else (MSVC)
target_link_libraries(
${TARGET}
${QT_LIBRARIES}
z
)
endif (MSVC)
target_link_libraries(${TARGET} freetype)
if (NOT MINGW AND NOT APPLE AND NOT MSVC)
target_link_libraries(${TARGET}
dl
pthread)
endif (NOT MINGW AND NOT APPLE AND NOT MSVC)
if (APPLE)
target_link_libraries(${TARGET}
dl
pthread
)
set_target_properties (
${TARGET}
PROPERTIES
AUTOMOC true
COMPILE_FLAGS "-include all.h -D QT_GUI_LIB -D TESTROOT=\\\"${PROJECT_SOURCE_DIR}\\\" -g -Wall -Wextra"
LINK_FLAGS "-g -stdlib=libc++"
)
else(APPLE)
if (MSVC)
set_target_properties (
${TARGET}
PROPERTIES
AUTOMOC true
COMPILE_FLAGS "/Zi ${PCH_INCLUDE} /D QT_GUI_LIB /D TESTROOT=\\\"${PROJECT_SOURCE_DIR}\\\""
)
else (MSVC)
set_target_properties (
${TARGET}
PROPERTIES
AUTOMOC true
COMPILE_FLAGS "-include all.h -D QT_GUI_LIB -D TESTROOT=\\\"${PROJECT_SOURCE_DIR}\\\" -g -Wall -Wextra"
LINK_FLAGS "-g"
)
endif (MSVC)
endif(APPLE)
if (APPLE AND (CMAKE_VERSION VERSION_LESS "3.5.0"))
set_target_properties (
${TARGET}
PROPERTIES
COMPILE_FLAGS "-include all.h -D QT_GUI_LIB -D TESTROOT=\\\\\"${PROJECT_SOURCE_DIR}\\\\\" -g -Wall -Wextra"
)
endif (APPLE AND (CMAKE_VERSION VERSION_LESS "3.5.0"))
add_test(${TARGET} ${CMAKE_CURRENT_BINARY_DIR}/${TARGET} -xunitxml -o result.xml)
include_guard(DIRECTORY)
if (MSVC)
install(FILES
${PROJECT_SOURCE_DIR}/share/styles/chords_std.xml
${PROJECT_SOURCE_DIR}/share/styles/chords_jazz.xml
${PROJECT_SOURCE_DIR}/share/styles/chords.xml
${PROJECT_SOURCE_DIR}/share/styles/stdchords.xml
${PROJECT_SOURCE_DIR}/share/styles/jazzchords.xml
${PROJECT_SOURCE_DIR}/share/styles/cchords_muse.xml
${PROJECT_SOURCE_DIR}/share/styles/cchords_nrb.xml
${PROJECT_SOURCE_DIR}/share/styles/cchords_rb.xml
${PROJECT_SOURCE_DIR}/share/styles/cchords_sym.xml
DESTINATION ${CMAKE_CURRENT_BINARY_DIR}/styles
)
endif (MSVC)

View File

@ -1,42 +0,0 @@
/*
* SPDX-License-Identifier: GPL-3.0-only
* MuseScore-CLA-applies
*
* MuseScore
* Music Composition & Notation
*
* Copyright (C) 2021 MuseScore BVBA and others
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 3 as
* published by the Free Software Foundation.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
#ifndef MUSESCORE_CONFIG_H
#define MUSESCORE_CONFIG_H
#define MSCORE_UNSTABLE
#define HAS_MIDI
#define STATIC_SCRIPT_BINDINGS
#define BUILD_SCRIPTGEN
#define HAS_AUDIOFILE
#define INSTALL_NAME "mscore-2.0/"
#define INSTPREFIX "/usr/local"
#define VERSION "2.0.0"
/* #undef OPENGL */
/* #undef Q_OS_UIKIT */
#define USE_BSP true
#endif /* MUSESCORE_CONFIG_H */

View File

@ -1,33 +0,0 @@
# SPDX-License-Identifier: GPL-3.0-only
# MuseScore-CLA-applies
#
# MuseScore
# Music Composition & Notation
#
# Copyright (C) 2021 MuseScore BVBA and others
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License version 3 as
# published by the Free Software Foundation.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <https://www.gnu.org/licenses/>.
set(TARGET tst_palette)
set(MTEST_LINK_MSCOREAPP TRUE)
include(${PROJECT_SOURCE_DIR}/mtest/cmake.inc)
if (MSVC)
install(DIRECTORY
${CMAKE_INSTALL_PREFIX}/workspaces
USE_SOURCE_PERMISSIONS
DESTINATION ${CMAKE_CURRENT_BINARY_DIR}
)
endif (MSVC)

View File

@ -1,167 +0,0 @@
/*
* SPDX-License-Identifier: GPL-3.0-only
* MuseScore-CLA-applies
*
* MuseScore
* Music Composition & Notation
*
* Copyright (C) 2021 MuseScore BVBA and others
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 3 as
* published by the Free Software Foundation.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
#include <vector>
#include <QtTest/QtTest>
#include "mtest/testutils.h"
#include "mscore/musescore.h"
#include "mscore/workspace.h"
#include "mu4/palette/internal/palette/palettemodel.h"
#include "mu4/palette/internal/palette/palettetree.h"
#include "globalmodule.h"
using namespace Ms;
class TestPaletteModel : public QObject, public MTest
{
Q_OBJECT
PaletteTreeModel * paletteModel;
QMap<QString, std::vector<QString> > paletteItemNames;
void initMuseScore();
void iterateOverModel(QAbstractItemModel* model, QModelIndex parent = QModelIndex());
void loadPaletteModel(QString name);
private slots:
void initTestCase();
void cleanupTestCase();
void testDuplicateItemNames_data();
void testDuplicateItemNames();
};
//---------------------------------------------------------
// TestPaletteModel::testDuplicateItemNames_data
//---------------------------------------------------------
void TestPaletteModel::testDuplicateItemNames_data()
{
QTest::addColumn<QString>("workspaceName");
QTest::addRow("Basic") << "Basic";
QTest::addRow("Advanced") << "Advanced";
}
//---------------------------------------------------------
// TestPaletteModel::testDuplicateItemNames
//---------------------------------------------------------
void TestPaletteModel::testDuplicateItemNames()
{
QFETCH(QString, workspaceName);
loadPaletteModel(workspaceName);
paletteItemNames.clear();
iterateOverModel(paletteModel);
bool duplicates = false;
qDebug("In %s workspace", qPrintable(workspaceName));
for (auto name = paletteItemNames.begin(); name != paletteItemNames.end(); ++name) {
if (name.value().size() != 1) {
// Exceptions - allowed duplicates
if (name.key().endsWith(" repeat sign") // repeat barlines in "Barlines" and "Repeats & Jumps" palette
//|| name.key().startsWith("To Coda") || // 2 different "To Coda" in "Repeats & Jumps" palette (so far Master palette only)
|| name.key() == "Open" // articulations in "Articulations" and channel switch text in "Text" palette
|| name.key() == "Line" // bracket type in "Brackets" and line type in "Lines" palette
//|| name.key() == "Caesura" // 2 different Caesuras in the "Breaths & Pauses" palette (so far Master palette only)
|| name.key().startsWith("Add parentheses to ") // "Noteheads" and "Accidentals" palette
) {
continue;
}
duplicates = true;
for (auto parent : name.value()) {
qDebug("%s (in %s)", qPrintable(name.key()), qPrintable(parent));
}
}
}
// make sure there are no duplicates
QVERIFY(!duplicates);
}
//---------------------------------------------------------
// TestPaletteModel::iterateOverModel
//---------------------------------------------------------
void TestPaletteModel::iterateOverModel(QAbstractItemModel* model, QModelIndex parent)
{
for (int r = 0; r < model->rowCount(parent); ++r) {
QModelIndex index = model->index(r, 0, parent);
QString name = model->data(index, Qt::AccessibleTextRole).toString();
QString parentName = model->data(parent, Qt::AccessibleTextRole).toString();
paletteItemNames[name].push_back(parentName);
if (model->hasChildren(index)) {
iterateOverModel(model, index);
}
}
}
//---------------------------------------------------------
// TestPaletteModel::initTestCase
//---------------------------------------------------------
void TestPaletteModel::initTestCase()
{
mu::framework::GlobalModule global;
global.registerExports();
initMuseScore();
}
//---------------------------------------------------------
// TestPaletteModel::loadPaletteModel
//---------------------------------------------------------
void TestPaletteModel::loadPaletteModel(QString name)
{
Workspace* w = WorkspacesManager::findByName(name);
paletteModel = new PaletteTreeModel(w->getPaletteTree());
}
//---------------------------------------------------------
// TestPaletteModel::initMuseScore
//---------------------------------------------------------
void TestPaletteModel::initMuseScore()
{
qputenv("QML_DISABLE_DISK_CACHE", "true");
qSetMessagePattern("%{function}: %{message}");
MScore::noGui = true;
MScore::testMode = true;
initMuseScoreResources();
QStringList temp;
MuseScore::init(temp);
}
//---------------------------------------------------------
// TestPaletteModel::cleanupTestCase
//---------------------------------------------------------
void TestPaletteModel::cleanupTestCase()
{
qApp->processEvents();
delete Ms::mscore;
Ms::mscore = nullptr;
}
QTEST_MAIN(TestPaletteModel)
#include "tst_palette.moc"

View File

@ -1,33 +0,0 @@
# SPDX-License-Identifier: GPL-3.0-only
# MuseScore-CLA-applies
#
# MuseScore
# Music Composition & Notation
#
# Copyright (C) 2021 MuseScore BVBA and others
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License version 3 as
# published by the Free Software Foundation.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <https://www.gnu.org/licenses/>.
set(TARGET tst_workspaces)
set(MTEST_LINK_MSCOREAPP TRUE)
include(${PROJECT_SOURCE_DIR}/mtest/cmake.inc)
if (MSVC)
install(DIRECTORY
${CMAKE_INSTALL_PREFIX}/workspaces
USE_SOURCE_PERMISSIONS
DESTINATION ${CMAKE_CURRENT_BINARY_DIR}
)
endif (MSVC)

View File

@ -1,393 +0,0 @@
/*
* SPDX-License-Identifier: GPL-3.0-only
* MuseScore-CLA-applies
*
* MuseScore
* Music Composition & Notation
*
* Copyright (C) 2021 MuseScore BVBA and others
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 3 as
* published by the Free Software Foundation.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
#include <QtTest/QtTest>
#include "mtest/testutils.h"
#include "mscore/musescore.h"
#include "mu4/palette/internal/palette/paletteworkspace.h"
#include "mscore/workspace.h"
#include "globalmodule.h"
#define DIR QString("mscore/workspaces/")
namespace Ms {
//---------------------------------------------------------
// TestWorkspaces
//---------------------------------------------------------
class TestWorkspaces : public QObject
{
Q_OBJECT
QString basicWorkspaceRefXml = "basic_ref.xml";
QString advancedWorkspaceRefXml = "advanced_ref.xml";
std::unique_ptr<QTemporaryDir> tmpDataDir = nullptr;
void prepareStandardWorkspaceXml(const QString& name, const QString& refXml);
void prepareReferenceWorkspacesXml();
void prepareStandardWorkspacesTestData();
void setFirstStartWorkspace(const QString& trName);
QAbstractItemModel* editPaletteTreeModel() const;
QModelIndex editPaletteIndex() const;
void editPalette();
void initMuseScore();
void cleanupMuseScore();
void restartMuseScore();
private slots:
void initTestCase();
void init();
void cleanup();
// tests on standard workspaces customization
void testEditPalette_data() { prepareStandardWorkspacesTestData(); }
void testEditPalette();
void testResetEditedPalette_data() { prepareStandardWorkspacesTestData(); }
void testResetEditedPalette();
void testResetEditedWorkspace_data() { prepareStandardWorkspacesTestData(); }
void testResetEditedWorkspace();
void testDeleteEditedWorkspace_data() { prepareStandardWorkspacesTestData(); }
void testDeleteEditedWorkspace();
// tests on custom workspaces
void testCreateNewWorkspace_data();
void testCreateNewWorkspace();
};
void TestWorkspaces::initTestCase()
{
qputenv("QML_DISABLE_DISK_CACHE", "true");
qSetMessagePattern("%{function}: %{message}");
// Force INI settings format to store settings in a temporary directory
QSettings::setDefaultFormat(QSettings::IniFormat);
mu::framework::GlobalModule global;
global.registerExports();
MScore::noGui = true;
MScore::testMode = true;
initMuseScoreResources();
qRegisterMetaType<QAbstractItemModel*>();
prepareReferenceWorkspacesXml();
}
void TestWorkspaces::initMuseScore()
{
MuseScoreApplication::setCustomConfigFolder(tmpDataDir->path());
QStringList temp;
MuseScore::init(temp);
WorkspacesManager::initCurrentWorkspace();
WorkspacesManager::currentWorkspace()->read();
qApp->processEvents();
}
void TestWorkspaces::cleanupMuseScore()
{
WorkspacesManager::clearWorkspaces();
qApp->processEvents();
delete Ms::mscore;
Ms::mscore = nullptr;
}
void TestWorkspaces::restartMuseScore()
{
cleanupMuseScore();
initMuseScore();
}
void TestWorkspaces::init()
{
tmpDataDir.reset(new QTemporaryDir());
initMuseScore();
}
void TestWorkspaces::cleanup()
{
cleanupMuseScore();
tmpDataDir.reset();
}
static QString forceSaveWorkspace(Workspace* w)
{
if (!w->readOnly()) {
w->write();
return w->path();
}
const QString name = w->translatableName().isEmpty() ? w->name() : w->translatableName();
const QString workspacePath = name + ".workspace";
w->setPath(workspacePath);
w->setReadOnly(false);
w->write();
return workspacePath;
}
void TestWorkspaces::prepareStandardWorkspaceXml(const QString& name, const QString& refXml)
{
setFirstStartWorkspace(name);
Workspace* w = WorkspacesManager::currentWorkspace();
const QString workspacePath = forceSaveWorkspace(w);
MTest::extractRootFile(workspacePath, refXml);
}
void TestWorkspaces::prepareReferenceWorkspacesXml()
{
init();
// source Basic.xml and Advanced.xml cannot be used as test
// references as resaving would change them largely
prepareStandardWorkspaceXml("Basic", basicWorkspaceRefXml);
prepareStandardWorkspaceXml("Advanced", advancedWorkspaceRefXml);
cleanup();
}
void TestWorkspaces::setFirstStartWorkspace(const QString& trName)
{
Workspace* w = WorkspacesManager::findByTranslatableName(trName);
Ms::mscore->changeWorkspace(w, /* firstStart */ true);
}
QAbstractItemModel* TestWorkspaces::editPaletteTreeModel() const
{
PaletteWorkspace* pw = Ms::mscore->getPaletteWorkspace();
QAbstractItemModel* paletteModel = pw->property("mainPaletteModel").value<QAbstractItemModel*>();
Q_ASSERT(paletteModel);
return paletteModel;
}
QModelIndex TestWorkspaces::editPaletteIndex() const
{
// find and return the first palette
return editPaletteTreeModel()->index(0, 0);
}
void TestWorkspaces::editPalette()
{
// hide the first cell in the edited palette
QAbstractItemModel* paletteModel = editPaletteTreeModel();
const QModelIndex paletteIndex = editPaletteIndex();
const QModelIndex cellIndex = paletteModel->index(0, 0, paletteIndex);
paletteModel->setData(cellIndex, false, PaletteTreeModel::VisibleRole);
qApp->processEvents();
}
void TestWorkspaces::prepareStandardWorkspacesTestData()
{
QTest::addColumn<QString>("workspaceName");
QTest::addColumn<QString>("editedWorkspaceName");
QTest::addColumn<QString>("workspaceRefXml");
QTest::addColumn<bool>("restart");
QTest::addRow("Basic") << "Basic" << "Basic edited" << basicWorkspaceRefXml << false;
QTest::addRow("Basic_restart") << "Basic" << "Basic edited" << basicWorkspaceRefXml << true;
QTest::addRow("Advanced") << "Advanced" << "Advanced edited" << advancedWorkspaceRefXml << false;
QTest::addRow("Advanced_restart") << "Advanced" << "Advanced edited" << advancedWorkspaceRefXml << true;
}
void TestWorkspaces::testEditPalette()
{
QSKIP("Temporarily disabled tests for the time of refactoring commands in MS4");
QFETCH(QString, workspaceName);
QFETCH(QString, editedWorkspaceName);
QFETCH(bool, restart);
setFirstStartWorkspace(workspaceName);
editPalette();
if (restart) {
restartMuseScore();
}
const auto workspaces = WorkspacesManager::visibleWorkspaces();
QCOMPARE(workspaces.size(), 2); // e.g. "Basic" and "Advanced edited"
QCOMPARE(WorkspacesManager::currentWorkspace()->translatableName(), editedWorkspaceName); // workspace has renamed
const QString expectedFirstWorkspaceName = (workspaceName == "Basic") ? editedWorkspaceName : "Basic";
QEXPECT_FAIL("Basic_restart",
"\"Basic edited\" workspace doesn't show first in the list after MuseScore restart. Needs to be fixed.",
Continue);
QCOMPARE(workspaces[0]->translatableName(), expectedFirstWorkspaceName); // "Basic" or "Basic edited" is the first item in workspaces list
}
void TestWorkspaces::testResetEditedPalette()
{
QSKIP("Temporarily disabled tests for the time of refactoring commands in MS4");
QFETCH(QString, workspaceName);
QFETCH(QString, editedWorkspaceName);
QFETCH(QString, workspaceRefXml);
QFETCH(bool, restart);
setFirstStartWorkspace(workspaceName);
editPalette();
if (restart) {
restartMuseScore();
}
// TODO: check the edited palette content?
QCOMPARE(WorkspacesManager::currentWorkspace()->translatableName(), editedWorkspaceName);
PaletteWorkspace* pw = Ms::mscore->getPaletteWorkspace();
pw->resetPalette(editPaletteIndex());
Workspace* curr = WorkspacesManager::currentWorkspace();
QCOMPARE(curr->translatableName(), editedWorkspaceName);
curr->save();
// verify workspace content
const QString currXml = QString(QTest::currentTestFunction()) + "_curr.xml";
MTest::extractRootFile(curr->path(), currXml);
QVERIFY(MTest::compareFilesFromPaths(currXml, workspaceRefXml));
}
void TestWorkspaces::testResetEditedWorkspace()
{
QSKIP("Temporarily disabled tests for the time of refactoring commands in MS4");
QFETCH(QString, workspaceName);
QFETCH(QString, editedWorkspaceName);
QFETCH(QString, workspaceRefXml);
QFETCH(bool, restart);
setFirstStartWorkspace(workspaceName);
editPalette();
if (restart) {
restartMuseScore();
}
// TODO: check the edited palette content?
QCOMPARE(WorkspacesManager::currentWorkspace()->translatableName(), editedWorkspaceName);
Ms::mscore->resetWorkspace();
Workspace* curr = WorkspacesManager::currentWorkspace();
QCOMPARE(curr->translatableName(), workspaceName);
// check actual workspace content
const QString currentWorkspacePath = forceSaveWorkspace(curr);
const QString currXml = QString(QTest::currentTestFunction()) + "_curr.xml";
MTest::extractRootFile(currentWorkspacePath, currXml);
QVERIFY(MTest::compareFilesFromPaths(currXml, workspaceRefXml));
}
void TestWorkspaces::testDeleteEditedWorkspace()
{
QSKIP(
"Fails if calling restartMuseScore(). Need to check this test after fixing issue #296408 (and write the one covering the issue).");
QFETCH(QString, workspaceName);
QFETCH(QString, editedWorkspaceName);
QFETCH(QString, workspaceRefXml);
QFETCH(bool, restart);
setFirstStartWorkspace(workspaceName);
editPalette();
if (restart) {
restartMuseScore();
}
// TODO: check the edited palette content?
QVERIFY(WorkspacesManager::currentWorkspace()->translatableName() == editedWorkspaceName);
Ms::mscore->deleteWorkspace();
const auto workspaces = WorkspacesManager::visibleWorkspaces();
QCOMPARE(workspaces.size(), 2); // "Basic" and "Advanced"
QCOMPARE(workspaces[0]->translatableName(), QString("Basic"));
QCOMPARE(workspaces[1]->translatableName(), QString("Advanced"));
Workspace* curr = WorkspacesManager::currentWorkspace();
QVERIFY(curr == workspaces[0]); // after deleting a workspace current workspace should switch to Basic
// check actual workspace content
const QString currentWorkspacePath = forceSaveWorkspace(curr);
const QString currXml = QString(QTest::currentTestFunction()) + "_curr.xml";
MTest::extractRootFile(currentWorkspacePath, currXml);
QVERIFY(MTest::compareFilesFromPaths(currXml, workspaceRefXml));
}
void TestWorkspaces::testCreateNewWorkspace_data()
{
QTest::addColumn<QString>("baseWorkspace");
QTest::newRow("Basic") << "Basic";
QTest::newRow("Advanced") << "Advanced";
}
void TestWorkspaces::testCreateNewWorkspace()
{
QSKIP("Temporarily disabled tests for the time of refactoring commands in MS4");
QFETCH(QString, baseWorkspace);
setFirstStartWorkspace(baseWorkspace);
const QString newWorkspaceName = "test";
Workspace* w = WorkspacesManager::createNewWorkspace(newWorkspaceName);
const auto workspaces = WorkspacesManager::visibleWorkspaces();
QCOMPARE(workspaces.size(), 3);
QCOMPARE(workspaces[0]->translatableName(), QString("Basic"));
QCOMPARE(workspaces[1]->translatableName(), QString("Advanced"));
QCOMPARE(workspaces[2]->name(), newWorkspaceName);
w->save();
const QString workspacePath = w->path();
QVERIFY(workspacePath != workspaces[0]->path());
QVERIFY(workspacePath != workspaces[1]->path());
QString sourceTagValue;
bool sourceTagUnique = true;
WorkspacesManager::readWorkspaceFile(workspacePath, [&](XmlReader& e) {
while (e.readNextStartElement()) {
if (e.name() == "source") {
const QString val = e.readElementText();
if (sourceTagValue.isEmpty()) {
sourceTagValue = val;
} else {
sourceTagUnique = false;
}
} else {
e.skipCurrentElement();
}
}
});
QVERIFY(sourceTagUnique);
QCOMPARE(sourceTagValue, baseWorkspace);
}
} // namespace Ms
QTEST_MAIN(Ms::TestWorkspaces)
#include "tst_workspaces.moc"

View File

@ -1,39 +0,0 @@
/*
* SPDX-License-Identifier: GPL-3.0-only
* MuseScore-CLA-applies
*
* MuseScore
* Music Composition & Notation
*
* Copyright (C) 2021 MuseScore BVBA and others
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 3 as
* published by the Free Software Foundation.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
#include "testutils.h"
void initMuseScoreResources()
{
Q_INIT_RESOURCE(musescore);
Q_INIT_RESOURCE(qml);
Q_INIT_RESOURCE(fonts_Bravura);
Q_INIT_RESOURCE(fonts_Campania);
Q_INIT_RESOURCE(fonts_Free);
Q_INIT_RESOURCE(fonts_FreeSerif);
Q_INIT_RESOURCE(fonts_Gootville);
Q_INIT_RESOURCE(fonts_MScore);
Q_INIT_RESOURCE(fonts_MuseJazz);
Q_INIT_RESOURCE(fonts_Smufl);
Q_INIT_RESOURCE(fonts_Tabulature);
Q_INIT_RESOURCE(shortcut);
}

View File

@ -1,163 +0,0 @@
/*
* SPDX-License-Identifier: GPL-3.0-only
* MuseScore-CLA-applies
*
* MuseScore
* Music Composition & Notation
*
* Copyright (C) 2021 MuseScore BVBA and others
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 3 as
* published by the Free Software Foundation.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
#include <stdio.h>
#include "all.h"
static QFile logFile;
static int processed = 0;
static int failed = 0;
const char* tests[] = {
// "libmscore/compat/tst_compat", // expected to not work
#if 1
"libmscore/element/tst_element",
"libmscore/note/tst_note",
"libmscore/readwriteundoreset/tst_readwriteundoreset",
"libmscore/keysig/tst_keysig",
"libmscore/barline/tst_barline",
"libmscore/clef/tst_clef",
"libmscore/timesig/tst_timesig",
"libmscore/repeat/tst_repeat",
"libmscore/rhythmicGrouping/tst_rhythmicGrouping",
"libmscore/dynamic/tst_dynamic",
"libmscore/durationtype/tst_durationtype",
"libmscore/breath/tst_breath",
"libmscore/tuplet/tst_tuplet",
"libmscore/hairpin/tst_hairpin",
"libmscore/chordsymbol/tst_chordsymbol",
"libmscore/text/tst_text",
"libmscore/measure/tst_measure",
"libmscore/beam/tst_beam",
"libmscore/layout/tst_benchmark",
"libmscore/all_elements/tst_layout_elements",
"libmscore/all_elements/tst_tree_model",
"libmscore/instrumentchange/tst_instrumentchange",
"libmscore/join/tst_join",
"libmscore/transpose/tst_transpose",
"libmscore/copypaste/tst_copypaste",
"libmscore/concertpitch/tst_concertpitchbenchmark",
"libmscore/selectionfilter/tst_selectionfilter",
"libmscore/tools/tst_tools", // some tests disabled
"libmscore/plugins/tst_plugins",
"libmscore/album/tst_album",
"scripting/tst_scripting"
"guitarpro/tst_guitarpro",
"biab/tst_biab",
"capella/io/tst_capella_io",
"importmidi/tst_importmidi",
"libmscore/selectionrangedelete/tst_selectionrangedelete",
"libmscore/parts/tst_parts",
"testscript/tst_runscripts",
"mscore/palette/tst_palette"
#endif
#if 0
"libmscore/spanners/tst_spanners", // FAIL
"libmscore/clef_courtesy/tst_clef_courtesy", // FAIL
"libmscore/midimapping/tst_midimapping", // FAIL
"libmscore/earlymusic/tst_earlymusic", // FAIL
"libmscore/midi/tst_midi", // FAIL
"libmscore/splitstaff/tst_splitstaff", // FAIL
"libmscore/split/tst_split", // FAIL
"libmscore/copypastesymbollist/tst_copypastesymbollist", // FAIL
// import/export
"testoves/structure/tst_ove_structure", // FAIL
"testoves/ove3/tst_ove_ove3", // FAIL
"testoves/bdat/tst_ove_bdat",
"musicxml/io/tst_mxml_io", // FAIL
#endif
};
//---------------------------------------------------------
// process
//---------------------------------------------------------
static void process(const QString& cmd)
{
QStringList args;
int rv = QProcess::execute(cmd, args);
if (rv != 0) {
// seems not to be reliable
printf("========mtest process <%s> returns %d\n", qPrintable(cmd), rv);
failed++;
}
processed++;
}
//---------------------------------------------------------
// scanDir
//---------------------------------------------------------
#if 0
static void scanDir(QDir d)
{
QFileInfoList l = d.entryInfoList(QDir::NoDotAndDotDot | QDir::Files | QDir::Dirs);
foreach (const QFileInfo& fi, l) {
if (fi.isDir()) {
scanDir(QDir(fi.filePath()));
} else if (fi.isExecutable()) {
QString s(fi.filePath());
if (fi.completeBaseName().startsWith("tst_")) {
process(s);
}
}
}
}
#endif
//---------------------------------------------------------
// main
//---------------------------------------------------------
int main(int argc, char* argv[])
{
Q_UNUSED(argc);
Q_UNUSED(argv);
#if 0
logFile.setFileName("mtest.log");
if (!logFile.open(QIODevice::WriteOnly)) {
fprintf(stderr, "mtest: cannot open log file <mtest.log>\n");
exit(-1);
}
#endif
QDir wd(QDir::current());
#ifdef Q_OS_MAC
wd.cdUp();
#endif
#if 0
scanDir(wd);
#else
for (const char* s : tests) {
process(s);
}
#endif
printf("\n");
printf("================\n");
printf(" processed %d -- failed %d\n", processed, failed);
printf("================\n");
return 0;
}

View File

@ -1,23 +0,0 @@
<!DOCTYPE RCC>
<RCC version="1.0">
<qresource prefix="/">
<file alias="fonts/leland/metadata.json">../fonts/leland/leland_metadata.json</file>
<file alias="fonts/mscore/metadata.json">../fonts/mscore/metadata.json</file>
<file alias="fonts/gootville/metadata.json">../fonts/gootville/metadata.json</file>
<file alias="fonts/bravura/metadata.json">../fonts/bravura/bravura_metadata.json</file>
<file alias="fonts/musejazz/metadata.json">../fonts/musejazz/metadata.json</file>
<file alias="fonts/petaluma/metadata.json">../fonts/petaluma/petaluma_metadata.json</file>
<file alias="fonts/smufl/glyphnames.json">../fonts/smufl/glyphnames.json</file>
<file alias="fonts/fonts_tablature.xml">../fonts/fonts_tablature.xml</file>
<file alias="fonts/fonts_figuredbass.xml">../fonts/fonts_figuredbass.xml</file>
<file alias="instruments.xml">../share/instruments/instruments.xml</file>
<file>../mscore/data/mscore.png</file>
<file>../mscore/data/musescore_logo_full.png</file>
<file alias="schema/musicxml.xsd">../mscore/schema/musicxml.xsd</file>
<file alias="schema/xlink.xsd">../mscore/schema/xlink.xsd</file>
<file alias="schema/xml.xsd">../mscore/schema/xml.xsd</file>
</qresource>
</RCC>

View File

@ -1,41 +0,0 @@
/*
* SPDX-License-Identifier: GPL-3.0-only
* MuseScore-CLA-applies
*
* MuseScore
* Music Composition & Notation
*
* Copyright (C) 2021 MuseScore BVBA and others
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 3 as
* published by the Free Software Foundation.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
/**
* \file
* Definitions of global variables used in mtests not linked to mscoreapp target
*/
#include "config.h"
#include "mscore/icons.h"
#include "mscore/musescore.h"
Q_LOGGING_CATEGORY(undoRedo, "undoRedo", QtCriticalMsg)
namespace Ms {
QString revision;
MasterSynthesizer* synti;
QString dataPath;
QIcon* icons[1];
QString mscoreGlobalShare;
}

View File

@ -1,24 +0,0 @@
# SPDX-License-Identifier: GPL-3.0-only
# MuseScore-CLA-applies
#
# MuseScore
# Music Composition & Notation
#
# Copyright (C) 2021 MuseScore BVBA and others
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License version 3 as
# published by the Free Software Foundation.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <https://www.gnu.org/licenses/>.
subdirs(
io
)

View File

@ -1 +0,0 @@
Files in this directory currently cannot be autotested, but rely on visual inspection instead.

View File

@ -1,767 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 3.0 Partwise//EN" "http://www.musicxml.org/dtds/partwise.dtd">
<score-partwise>
<work>
<work-title>Title</work-title>
</work>
<identification>
<creator type="composer">Composer</creator>
<creator type="lyricist">Lyricist</creator>
<rights>Copyright (c) 2014</rights>
<encoding>
<software>MuseScore 2.0.0</software>
<encoding-date>2014-11-30</encoding-date>
</encoding>
<miscellaneous>
<miscellaneous-field name="description">
Test behaviour when word-font and lyric-font contain the font-family only.
All texts will be drawn using font family Arial with the sizes
according to the built-in (default) style.
When exporting to .msc* format, the changed style will be present.
</miscellaneous-field>
</miscellaneous>
</identification>
<defaults>
<scaling>
<millimeters>7.05556</millimeters>
<tenths>40</tenths>
</scaling>
<page-layout>
<page-height>1683.36</page-height>
<page-width>1190.88</page-width>
<page-margins type="even">
<left-margin>56.6929</left-margin>
<right-margin>57.0217</right-margin>
<top-margin>56.6929</top-margin>
<bottom-margin>113.386</bottom-margin>
</page-margins>
<page-margins type="odd">
<left-margin>56.6929</left-margin>
<right-margin>57.0217</right-margin>
<top-margin>56.6929</top-margin>
<bottom-margin>113.386</bottom-margin>
</page-margins>
</page-layout>
<word-font font-family="Arial"/>
<lyric-font font-family="Arial"/>
</defaults>
<credit page="1">
<credit-words default-x="595.44" default-y="1626.67" justify="center" valign="top" font-size="24">Title: testAllTextsArial</credit-words>
</credit>
<credit page="1">
<credit-words default-x="595.44" default-y="1569.97" justify="center" valign="top" font-size="14">Subtitle: font family Arial at default size for all texts</credit-words>
</credit>
<credit page="1">
<credit-words default-x="1133.86" default-y="1526.67" justify="right" valign="bottom" font-size="12">Composer</credit-words>
</credit>
<credit page="1">
<credit-words default-x="56.6929" default-y="1526.67" justify="left" valign="bottom" font-size="12">Lyricist</credit-words>
</credit>
<credit page="1">
<credit-words default-x="595.44" default-y="113.386" justify="center" valign="bottom" font-size="8">Copyright (c) 2014</credit-words>
</credit>
<part-list>
<score-part id="P1">
<part-name>Classical Guitar</part-name>
<part-abbreviation>Guit.</part-abbreviation>
<score-instrument id="P1-I3">
<instrument-name>Classical Guitar</instrument-name>
</score-instrument>
<midi-device id="P1-I3" port="1"></midi-device>
<midi-instrument id="P1-I3">
<midi-channel>1</midi-channel>
<midi-program>25</midi-program>
<volume>78.7402</volume>
<pan>0</pan>
</midi-instrument>
</score-part>
<score-part id="P2">
<part-name>Piano</part-name>
<part-abbreviation>Pno.</part-abbreviation>
<score-instrument id="P2-I3">
<instrument-name>Piano</instrument-name>
</score-instrument>
<midi-device id="P2-I3" port="1"></midi-device>
<midi-instrument id="P2-I3">
<midi-channel>2</midi-channel>
<midi-program>1</midi-program>
<volume>78.7402</volume>
<pan>0</pan>
</midi-instrument>
</score-part>
</part-list>
<part id="P1">
<measure number="1" width="269.99">
<print>
<system-layout>
<system-margins>
<left-margin>182.34</left-margin>
<right-margin>0.00</right-margin>
</system-margins>
<top-system-distance>170.00</top-system-distance>
</system-layout>
</print>
<attributes>
<divisions>3</divisions>
<key>
<fifths>0</fifths>
<mode>major</mode>
</key>
<time>
<beats>4</beats>
<beat-type>4</beat-type>
</time>
<clef>
<sign>G</sign>
<line>2</line>
<clef-octave-change>-1</clef-octave-change>
</clef>
</attributes>
<direction placement="above">
<direction-type>
<metronome parentheses="no">
<beat-unit>quarter</beat-unit>
<per-minute>80</per-minute>
</metronome>
</direction-type>
<sound tempo="79.9998"/>
</direction>
<note default-x="89.03" default-y="-30.00">
<pitch>
<step>G</step>
<octave>3</octave>
</pitch>
<duration>12</duration>
<voice>1</voice>
<type>whole</type>
<lyric number="1">
<syllabic>single</syllabic>
<text>Lyric</text>
</lyric>
<lyric number="2">
<syllabic>single</syllabic>
<text>Lyric</text>
</lyric>
</note>
</measure>
<measure number="2" width="208.28">
<direction placement="above">
<direction-type>
<words>Staff Text</words>
</direction-type>
</direction>
<note default-x="25.71" default-y="-30.00">
<pitch>
<step>G</step>
<octave>3</octave>
</pitch>
<duration>12</duration>
<voice>1</voice>
<type>whole</type>
<lyric number="1">
<syllabic>single</syllabic>
<text>Lyric</text>
</lyric>
<lyric number="2">
<syllabic>single</syllabic>
<text>Lyric</text>
</lyric>
</note>
</measure>
<measure number="3" width="208.28">
<note default-x="25.71" default-y="-30.00">
<pitch>
<step>G</step>
<octave>3</octave>
</pitch>
<duration>12</duration>
<voice>1</voice>
<type>whole</type>
<lyric number="1">
<syllabic>single</syllabic>
<text>Lyric</text>
</lyric>
<lyric number="2">
<syllabic>single</syllabic>
<text>Lyric</text>
</lyric>
</note>
</measure>
<measure number="4" width="208.28">
<direction placement="above">
<direction-type>
<rehearsal font-weight="bold" font-size="14">RehearsalMark</rehearsal>
</direction-type>
</direction>
<note default-x="25.71" default-y="-30.00">
<pitch>
<step>G</step>
<octave>3</octave>
</pitch>
<duration>12</duration>
<voice>1</voice>
<type>whole</type>
<lyric number="1">
<syllabic>single</syllabic>
<text>Lyric</text>
</lyric>
<lyric number="2">
<syllabic>single</syllabic>
<text>Lyric</text>
</lyric>
</note>
</measure>
<measure number="5" width="291.56">
<print new-system="yes"/>
<note default-x="50.72" default-y="-5.00">
<pitch>
<step>E</step>
<octave>4</octave>
</pitch>
<duration>12</duration>
<voice>1</voice>
<type>whole</type>
<notations>
<technical>
<fingering>0</fingering>
<string>1</string>
<pluck>i</pluck>
</technical>
</notations>
</note>
</measure>
<measure number="6" width="245.75">
<harmony print-frame="no">
<root>
<root-step>E</root-step>
</root>
<kind text="m">minor</kind>
</harmony>
<note default-x="12.00" default-y="-5.00">
<pitch>
<step>E</step>
<octave>4</octave>
</pitch>
<duration>12</duration>
<voice>1</voice>
<type>whole</type>
</note>
</measure>
<measure number="7" width="215.98">
<note default-x="12.00" default-y="-5.00">
<pitch>
<step>E</step>
<octave>4</octave>
</pitch>
<duration>12</duration>
<voice>1</voice>
<type>whole</type>
</note>
<direction placement="above">
<direction-type>
<words>D.C. al Fine</words>
</direction-type>
<sound dacapo="yes"/>
</direction>
</measure>
<measure number="8" width="244.39">
<note default-x="14.95" default-y="-10.00">
<pitch>
<step>D</step>
<octave>4</octave>
</pitch>
<duration>6</duration>
<voice>1</voice>
<type>half</type>
<stem>down</stem>
<notations>
<glissando line-type="wavy" number="1" type="start">gliss.</glissando>
</notations>
</note>
<note default-x="128.68" default-y="20.00">
<pitch>
<step>C</step>
<octave>5</octave>
</pitch>
<duration>6</duration>
<voice>1</voice>
<type>half</type>
<stem>down</stem>
<notations>
<glissando line-type="wavy" number="1" type="stop"/>
</notations>
</note>
</measure>
<measure number="9" width="266.81">
<print new-system="yes"/>
<direction placement="above">
<direction-type>
<octave-shift type="down" size="8"/>
</direction-type>
</direction>
<note default-x="50.72" default-y="-5.00">
<pitch>
<step>E</step>
<octave>5</octave>
</pitch>
<duration>12</duration>
<voice>1</voice>
<type>whole</type>
</note>
<direction placement="above">
<direction-type>
<octave-shift type="stop" size="8"/>
</direction-type>
</direction>
</measure>
<measure number="10" width="234.77">
<direction placement="above">
<direction-type>
<words>VII</words>
</direction-type>
<direction-type>
<bracket type="start" number="1" line-end="none" line-type="solid"/>
</direction-type>
</direction>
<note default-x="12.00" default-y="-5.00">
<pitch>
<step>E</step>
<octave>4</octave>
</pitch>
<duration>12</duration>
<voice>1</voice>
<type>whole</type>
</note>
<direction placement="above">
<direction-type>
<bracket type="stop" number="1" line-end="down" end-length="15"/>
</direction-type>
</direction>
</measure>
<measure number="11" width="252.31">
<barline location="left">
<ending number="1" type="start"/>
</barline>
<note default-x="12.00" default-y="-5.00">
<pitch>
<step>E</step>
<octave>4</octave>
</pitch>
<duration>12</duration>
<voice>1</voice>
<type>whole</type>
</note>
<barline location="right">
<bar-style>light-heavy</bar-style>
<ending number="1" type="stop"/>
<repeat direction="backward"/>
</barline>
</measure>
<measure number="12" width="243.77">
<barline location="left">
<ending number="2" type="start"/>
</barline>
<note default-x="12.00" default-y="-5.00">
<pitch>
<step>E</step>
<octave>4</octave>
</pitch>
<duration>12</duration>
<voice>1</voice>
<type>whole</type>
</note>
<barline location="right">
<bar-style>light-heavy</bar-style>
<ending number="2" type="discontinue"/>
</barline>
</measure>
</part>
<part id="P2">
<measure number="1" width="269.99">
<print>
<staff-layout number="1">
<staff-distance>106.34</staff-distance>
</staff-layout>
<staff-layout number="2">
<staff-distance>65.00</staff-distance>
</staff-layout>
</print>
<attributes>
<divisions>3</divisions>
<key>
<fifths>0</fifths>
<mode>major</mode>
</key>
<time>
<beats>4</beats>
<beat-type>4</beat-type>
</time>
<staves>2</staves>
<clef number="1">
<sign>G</sign>
<line>2</line>
</clef>
<clef number="2">
<sign>F</sign>
<line>4</line>
</clef>
</attributes>
<note>
<rest/>
<duration>12</duration>
<voice>1</voice>
<staff>1</staff>
</note>
<backup>
<duration>12</duration>
</backup>
<direction placement="below">
<direction-type>
<dynamics>
<p/>
</dynamics>
</direction-type>
<staff>2</staff>
<sound dynamics="54.44"/>
</direction>
<note>
<rest/>
<duration>12</duration>
<voice>5</voice>
<staff>2</staff>
</note>
</measure>
<measure number="2" width="208.28">
<note>
<rest/>
<duration>12</duration>
<voice>1</voice>
<staff>1</staff>
</note>
<backup>
<duration>12</duration>
</backup>
<note>
<rest/>
<duration>12</duration>
<voice>5</voice>
<staff>2</staff>
</note>
</measure>
<measure number="3" width="208.28">
<note>
<rest/>
<duration>12</duration>
<voice>1</voice>
<staff>1</staff>
</note>
<backup>
<duration>12</duration>
</backup>
<note>
<rest/>
<duration>12</duration>
<voice>5</voice>
<staff>2</staff>
</note>
</measure>
<measure number="4" width="208.28">
<note>
<rest/>
<duration>12</duration>
<voice>1</voice>
<staff>1</staff>
</note>
<backup>
<duration>12</duration>
</backup>
<note>
<rest/>
<duration>12</duration>
<voice>5</voice>
<staff>2</staff>
</note>
</measure>
<measure number="5" width="291.56">
<print new-system="yes"/>
<note default-x="54.04" default-y="-145.00">
<pitch>
<step>E</step>
<octave>4</octave>
</pitch>
<duration>3</duration>
<voice>1</voice>
<type>quarter</type>
<stem>up</stem>
<staff>1</staff>
<notations>
<technical>
<fingering>1</fingering>
</technical>
</notations>
</note>
<note default-x="113.02" default-y="-140.00">
<pitch>
<step>F</step>
<octave>4</octave>
</pitch>
<duration>3</duration>
<voice>1</voice>
<type>quarter</type>
<stem>up</stem>
<staff>1</staff>
<notations>
<technical>
<fingering>2</fingering>
</technical>
</notations>
</note>
<note default-x="172.00" default-y="-135.00">
<pitch>
<step>G</step>
<octave>4</octave>
</pitch>
<duration>3</duration>
<voice>1</voice>
<type>quarter</type>
<stem>up</stem>
<staff>1</staff>
<notations>
<technical>
<fingering>3</fingering>
</technical>
</notations>
</note>
<note default-x="230.98" default-y="-130.00">
<pitch>
<step>A</step>
<octave>4</octave>
</pitch>
<duration>3</duration>
<voice>1</voice>
<type>quarter</type>
<stem>up</stem>
<staff>1</staff>
<notations>
<technical>
<fingering>4</fingering>
</technical>
</notations>
</note>
<backup>
<duration>12</duration>
</backup>
<note>
<rest/>
<duration>12</duration>
<voice>5</voice>
<staff>2</staff>
</note>
</measure>
<measure number="6" width="245.75">
<note default-x="14.95" default-y="-135.00">
<pitch>
<step>G</step>
<octave>4</octave>
</pitch>
<duration>4</duration>
<voice>1</voice>
<type>half</type>
<time-modification>
<actual-notes>3</actual-notes>
<normal-notes>2</normal-notes>
</time-modification>
<stem>up</stem>
<staff>1</staff>
<notations>
<tuplet type="start" bracket="yes"/>
</notations>
</note>
<note default-x="91.23" default-y="-130.00">
<pitch>
<step>A</step>
<octave>4</octave>
</pitch>
<duration>4</duration>
<voice>1</voice>
<type>half</type>
<time-modification>
<actual-notes>3</actual-notes>
<normal-notes>2</normal-notes>
</time-modification>
<stem>up</stem>
<staff>1</staff>
</note>
<note default-x="167.50" default-y="-125.00">
<pitch>
<step>B</step>
<octave>4</octave>
</pitch>
<duration>4</duration>
<voice>1</voice>
<type>half</type>
<time-modification>
<actual-notes>3</actual-notes>
<normal-notes>2</normal-notes>
</time-modification>
<stem>up</stem>
<staff>1</staff>
<notations>
<tuplet type="stop"/>
</notations>
</note>
<backup>
<duration>12</duration>
</backup>
<note>
<rest/>
<duration>12</duration>
<voice>5</voice>
<staff>2</staff>
</note>
</measure>
<measure number="7" width="215.98">
<note default-x="12.00" default-y="-135.00">
<pitch>
<step>G</step>
<octave>4</octave>
</pitch>
<duration>12</duration>
<voice>1</voice>
<type>whole</type>
<staff>1</staff>
</note>
<backup>
<duration>12</duration>
</backup>
<note>
<rest/>
<duration>12</duration>
<voice>5</voice>
<staff>2</staff>
</note>
</measure>
<measure number="8" width="244.39">
<note default-x="12.00" default-y="-135.00">
<pitch>
<step>G</step>
<octave>4</octave>
</pitch>
<duration>12</duration>
<voice>1</voice>
<type>whole</type>
<staff>1</staff>
</note>
<backup>
<duration>12</duration>
</backup>
<note>
<rest/>
<duration>12</duration>
<voice>5</voice>
<staff>2</staff>
</note>
</measure>
<measure number="9" width="266.81">
<print new-system="yes"/>
<note default-x="50.72" default-y="-135.00">
<pitch>
<step>G</step>
<octave>4</octave>
</pitch>
<duration>12</duration>
<voice>1</voice>
<type>whole</type>
<staff>1</staff>
</note>
<backup>
<duration>12</duration>
</backup>
<note>
<rest/>
<duration>12</duration>
<voice>5</voice>
<staff>2</staff>
</note>
</measure>
<measure number="10" width="234.77">
<note default-x="12.00" default-y="-135.00">
<pitch>
<step>G</step>
<octave>4</octave>
</pitch>
<duration>12</duration>
<voice>1</voice>
<type>whole</type>
<staff>1</staff>
</note>
<backup>
<duration>12</duration>
</backup>
<note>
<rest/>
<duration>12</duration>
<voice>5</voice>
<staff>2</staff>
</note>
</measure>
<measure number="11" width="252.31">
<barline location="left">
<ending number="1" type="start"/>
</barline>
<note default-x="12.00" default-y="-135.00">
<pitch>
<step>G</step>
<octave>4</octave>
</pitch>
<duration>12</duration>
<voice>1</voice>
<type>whole</type>
<staff>1</staff>
</note>
<backup>
<duration>12</duration>
</backup>
<note>
<rest/>
<duration>12</duration>
<voice>5</voice>
<staff>2</staff>
</note>
<barline location="right">
<bar-style>light-heavy</bar-style>
<ending number="1" type="stop"/>
<repeat direction="backward"/>
</barline>
</measure>
<measure number="12" width="243.77">
<barline location="left">
<ending number="2" type="start"/>
</barline>
<note default-x="12.00" default-y="-135.00">
<pitch>
<step>G</step>
<octave>4</octave>
</pitch>
<duration>12</duration>
<voice>1</voice>
<type>whole</type>
<staff>1</staff>
</note>
<backup>
<duration>12</duration>
</backup>
<note>
<rest/>
<duration>12</duration>
<voice>5</voice>
<staff>2</staff>
</note>
<barline location="right">
<bar-style>light-heavy</bar-style>
<ending number="2" type="discontinue"/>
</barline>
</measure>
</part>
</score-partwise>

View File

@ -1,767 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 3.0 Partwise//EN" "http://www.musicxml.org/dtds/partwise.dtd">
<score-partwise>
<work>
<work-title>Title</work-title>
</work>
<identification>
<creator type="composer">Composer</creator>
<creator type="lyricist">Lyricist</creator>
<rights>Copyright (c) 2014</rights>
<encoding>
<software>MuseScore 2.0.0</software>
<encoding-date>2014-11-30</encoding-date>
</encoding>
<miscellaneous>
<miscellaneous-field name="description">
Test behaviour when word-font and lyric-font contain font-family and -size.
All texts will be drawn using font family Arial with most sizes at 18 point
but some according to the built-in (default) style.
When exporting to .msc* format, the changed style will be present.
</miscellaneous-field>
</miscellaneous>
</identification>
<defaults>
<scaling>
<millimeters>7.05556</millimeters>
<tenths>40</tenths>
</scaling>
<page-layout>
<page-height>1683.36</page-height>
<page-width>1190.88</page-width>
<page-margins type="even">
<left-margin>56.6929</left-margin>
<right-margin>57.0217</right-margin>
<top-margin>56.6929</top-margin>
<bottom-margin>113.386</bottom-margin>
</page-margins>
<page-margins type="odd">
<left-margin>56.6929</left-margin>
<right-margin>57.0217</right-margin>
<top-margin>56.6929</top-margin>
<bottom-margin>113.386</bottom-margin>
</page-margins>
</page-layout>
<word-font font-family="Arial" font-size="18"/>
<lyric-font font-family="Arial" font-size="18"/>
</defaults>
<credit page="1">
<credit-words default-x="595.44" default-y="1626.67" justify="center" valign="top" font-size="24">Title: testAllTextsArial18</credit-words>
</credit>
<credit page="1">
<credit-words default-x="595.44" default-y="1569.97" justify="center" valign="top" font-size="14">Subtitle: font family Arial, 18 point but default size for some texts</credit-words>
</credit>
<credit page="1">
<credit-words default-x="1133.86" default-y="1526.67" justify="right" valign="bottom" font-size="12">Composer</credit-words>
</credit>
<credit page="1">
<credit-words default-x="56.6929" default-y="1526.67" justify="left" valign="bottom" font-size="12">Lyricist</credit-words>
</credit>
<credit page="1">
<credit-words default-x="595.44" default-y="113.386" justify="center" valign="bottom" font-size="8">Copyright (c) 2014</credit-words>
</credit>
<part-list>
<score-part id="P1">
<part-name>Classical Guitar</part-name>
<part-abbreviation>Guit.</part-abbreviation>
<score-instrument id="P1-I3">
<instrument-name>Classical Guitar</instrument-name>
</score-instrument>
<midi-device id="P1-I3" port="1"></midi-device>
<midi-instrument id="P1-I3">
<midi-channel>1</midi-channel>
<midi-program>25</midi-program>
<volume>78.7402</volume>
<pan>0</pan>
</midi-instrument>
</score-part>
<score-part id="P2">
<part-name>Piano</part-name>
<part-abbreviation>Pno.</part-abbreviation>
<score-instrument id="P2-I3">
<instrument-name>Piano</instrument-name>
</score-instrument>
<midi-device id="P2-I3" port="1"></midi-device>
<midi-instrument id="P2-I3">
<midi-channel>2</midi-channel>
<midi-program>1</midi-program>
<volume>78.7402</volume>
<pan>0</pan>
</midi-instrument>
</score-part>
</part-list>
<part id="P1">
<measure number="1" width="269.99">
<print>
<system-layout>
<system-margins>
<left-margin>182.34</left-margin>
<right-margin>0.00</right-margin>
</system-margins>
<top-system-distance>170.00</top-system-distance>
</system-layout>
</print>
<attributes>
<divisions>3</divisions>
<key>
<fifths>0</fifths>
<mode>major</mode>
</key>
<time>
<beats>4</beats>
<beat-type>4</beat-type>
</time>
<clef>
<sign>G</sign>
<line>2</line>
<clef-octave-change>-1</clef-octave-change>
</clef>
</attributes>
<direction placement="above">
<direction-type>
<metronome parentheses="no">
<beat-unit>quarter</beat-unit>
<per-minute>80</per-minute>
</metronome>
</direction-type>
<sound tempo="79.9998"/>
</direction>
<note default-x="89.03" default-y="-30.00">
<pitch>
<step>G</step>
<octave>3</octave>
</pitch>
<duration>12</duration>
<voice>1</voice>
<type>whole</type>
<lyric number="1">
<syllabic>single</syllabic>
<text>Lyric</text>
</lyric>
<lyric number="2">
<syllabic>single</syllabic>
<text>Lyric</text>
</lyric>
</note>
</measure>
<measure number="2" width="208.28">
<direction placement="above">
<direction-type>
<words>Staff Text</words>
</direction-type>
</direction>
<note default-x="25.71" default-y="-30.00">
<pitch>
<step>G</step>
<octave>3</octave>
</pitch>
<duration>12</duration>
<voice>1</voice>
<type>whole</type>
<lyric number="1">
<syllabic>single</syllabic>
<text>Lyric</text>
</lyric>
<lyric number="2">
<syllabic>single</syllabic>
<text>Lyric</text>
</lyric>
</note>
</measure>
<measure number="3" width="208.28">
<note default-x="25.71" default-y="-30.00">
<pitch>
<step>G</step>
<octave>3</octave>
</pitch>
<duration>12</duration>
<voice>1</voice>
<type>whole</type>
<lyric number="1">
<syllabic>single</syllabic>
<text>Lyric</text>
</lyric>
<lyric number="2">
<syllabic>single</syllabic>
<text>Lyric</text>
</lyric>
</note>
</measure>
<measure number="4" width="208.28">
<direction placement="above">
<direction-type>
<rehearsal font-weight="bold" font-size="14">RehearsalMark</rehearsal>
</direction-type>
</direction>
<note default-x="25.71" default-y="-30.00">
<pitch>
<step>G</step>
<octave>3</octave>
</pitch>
<duration>12</duration>
<voice>1</voice>
<type>whole</type>
<lyric number="1">
<syllabic>single</syllabic>
<text>Lyric</text>
</lyric>
<lyric number="2">
<syllabic>single</syllabic>
<text>Lyric</text>
</lyric>
</note>
</measure>
<measure number="5" width="291.56">
<print new-system="yes"/>
<note default-x="50.72" default-y="-5.00">
<pitch>
<step>E</step>
<octave>4</octave>
</pitch>
<duration>12</duration>
<voice>1</voice>
<type>whole</type>
<notations>
<technical>
<fingering>0</fingering>
<string>1</string>
<pluck>i</pluck>
</technical>
</notations>
</note>
</measure>
<measure number="6" width="245.75">
<harmony print-frame="no">
<root>
<root-step>E</root-step>
</root>
<kind text="m">minor</kind>
</harmony>
<note default-x="12.00" default-y="-5.00">
<pitch>
<step>E</step>
<octave>4</octave>
</pitch>
<duration>12</duration>
<voice>1</voice>
<type>whole</type>
</note>
</measure>
<measure number="7" width="215.98">
<note default-x="12.00" default-y="-5.00">
<pitch>
<step>E</step>
<octave>4</octave>
</pitch>
<duration>12</duration>
<voice>1</voice>
<type>whole</type>
</note>
<direction placement="above">
<direction-type>
<words>D.C. al Fine</words>
</direction-type>
<sound dacapo="yes"/>
</direction>
</measure>
<measure number="8" width="244.39">
<note default-x="14.95" default-y="-10.00">
<pitch>
<step>D</step>
<octave>4</octave>
</pitch>
<duration>6</duration>
<voice>1</voice>
<type>half</type>
<stem>down</stem>
<notations>
<glissando line-type="wavy" number="1" type="start">gliss.</glissando>
</notations>
</note>
<note default-x="128.68" default-y="20.00">
<pitch>
<step>C</step>
<octave>5</octave>
</pitch>
<duration>6</duration>
<voice>1</voice>
<type>half</type>
<stem>down</stem>
<notations>
<glissando line-type="wavy" number="1" type="stop"/>
</notations>
</note>
</measure>
<measure number="9" width="266.81">
<print new-system="yes"/>
<direction placement="above">
<direction-type>
<octave-shift type="down" size="8"/>
</direction-type>
</direction>
<note default-x="50.72" default-y="-5.00">
<pitch>
<step>E</step>
<octave>5</octave>
</pitch>
<duration>12</duration>
<voice>1</voice>
<type>whole</type>
</note>
<direction placement="above">
<direction-type>
<octave-shift type="stop" size="8"/>
</direction-type>
</direction>
</measure>
<measure number="10" width="234.77">
<direction placement="above">
<direction-type>
<words>VII</words>
</direction-type>
<direction-type>
<bracket type="start" number="1" line-end="none" line-type="solid"/>
</direction-type>
</direction>
<note default-x="12.00" default-y="-5.00">
<pitch>
<step>E</step>
<octave>4</octave>
</pitch>
<duration>12</duration>
<voice>1</voice>
<type>whole</type>
</note>
<direction placement="above">
<direction-type>
<bracket type="stop" number="1" line-end="down" end-length="15"/>
</direction-type>
</direction>
</measure>
<measure number="11" width="252.31">
<barline location="left">
<ending number="1" type="start"/>
</barline>
<note default-x="12.00" default-y="-5.00">
<pitch>
<step>E</step>
<octave>4</octave>
</pitch>
<duration>12</duration>
<voice>1</voice>
<type>whole</type>
</note>
<barline location="right">
<bar-style>light-heavy</bar-style>
<ending number="1" type="stop"/>
<repeat direction="backward"/>
</barline>
</measure>
<measure number="12" width="243.77">
<barline location="left">
<ending number="2" type="start"/>
</barline>
<note default-x="12.00" default-y="-5.00">
<pitch>
<step>E</step>
<octave>4</octave>
</pitch>
<duration>12</duration>
<voice>1</voice>
<type>whole</type>
</note>
<barline location="right">
<bar-style>light-heavy</bar-style>
<ending number="2" type="discontinue"/>
</barline>
</measure>
</part>
<part id="P2">
<measure number="1" width="269.99">
<print>
<staff-layout number="1">
<staff-distance>106.34</staff-distance>
</staff-layout>
<staff-layout number="2">
<staff-distance>65.00</staff-distance>
</staff-layout>
</print>
<attributes>
<divisions>3</divisions>
<key>
<fifths>0</fifths>
<mode>major</mode>
</key>
<time>
<beats>4</beats>
<beat-type>4</beat-type>
</time>
<staves>2</staves>
<clef number="1">
<sign>G</sign>
<line>2</line>
</clef>
<clef number="2">
<sign>F</sign>
<line>4</line>
</clef>
</attributes>
<note>
<rest/>
<duration>12</duration>
<voice>1</voice>
<staff>1</staff>
</note>
<backup>
<duration>12</duration>
</backup>
<direction placement="below">
<direction-type>
<dynamics>
<p/>
</dynamics>
</direction-type>
<staff>2</staff>
<sound dynamics="54.44"/>
</direction>
<note>
<rest/>
<duration>12</duration>
<voice>5</voice>
<staff>2</staff>
</note>
</measure>
<measure number="2" width="208.28">
<note>
<rest/>
<duration>12</duration>
<voice>1</voice>
<staff>1</staff>
</note>
<backup>
<duration>12</duration>
</backup>
<note>
<rest/>
<duration>12</duration>
<voice>5</voice>
<staff>2</staff>
</note>
</measure>
<measure number="3" width="208.28">
<note>
<rest/>
<duration>12</duration>
<voice>1</voice>
<staff>1</staff>
</note>
<backup>
<duration>12</duration>
</backup>
<note>
<rest/>
<duration>12</duration>
<voice>5</voice>
<staff>2</staff>
</note>
</measure>
<measure number="4" width="208.28">
<note>
<rest/>
<duration>12</duration>
<voice>1</voice>
<staff>1</staff>
</note>
<backup>
<duration>12</duration>
</backup>
<note>
<rest/>
<duration>12</duration>
<voice>5</voice>
<staff>2</staff>
</note>
</measure>
<measure number="5" width="291.56">
<print new-system="yes"/>
<note default-x="54.04" default-y="-145.00">
<pitch>
<step>E</step>
<octave>4</octave>
</pitch>
<duration>3</duration>
<voice>1</voice>
<type>quarter</type>
<stem>up</stem>
<staff>1</staff>
<notations>
<technical>
<fingering>1</fingering>
</technical>
</notations>
</note>
<note default-x="113.02" default-y="-140.00">
<pitch>
<step>F</step>
<octave>4</octave>
</pitch>
<duration>3</duration>
<voice>1</voice>
<type>quarter</type>
<stem>up</stem>
<staff>1</staff>
<notations>
<technical>
<fingering>2</fingering>
</technical>
</notations>
</note>
<note default-x="172.00" default-y="-135.00">
<pitch>
<step>G</step>
<octave>4</octave>
</pitch>
<duration>3</duration>
<voice>1</voice>
<type>quarter</type>
<stem>up</stem>
<staff>1</staff>
<notations>
<technical>
<fingering>3</fingering>
</technical>
</notations>
</note>
<note default-x="230.98" default-y="-130.00">
<pitch>
<step>A</step>
<octave>4</octave>
</pitch>
<duration>3</duration>
<voice>1</voice>
<type>quarter</type>
<stem>up</stem>
<staff>1</staff>
<notations>
<technical>
<fingering>4</fingering>
</technical>
</notations>
</note>
<backup>
<duration>12</duration>
</backup>
<note>
<rest/>
<duration>12</duration>
<voice>5</voice>
<staff>2</staff>
</note>
</measure>
<measure number="6" width="245.75">
<note default-x="14.95" default-y="-135.00">
<pitch>
<step>G</step>
<octave>4</octave>
</pitch>
<duration>4</duration>
<voice>1</voice>
<type>half</type>
<time-modification>
<actual-notes>3</actual-notes>
<normal-notes>2</normal-notes>
</time-modification>
<stem>up</stem>
<staff>1</staff>
<notations>
<tuplet type="start" bracket="yes"/>
</notations>
</note>
<note default-x="91.23" default-y="-130.00">
<pitch>
<step>A</step>
<octave>4</octave>
</pitch>
<duration>4</duration>
<voice>1</voice>
<type>half</type>
<time-modification>
<actual-notes>3</actual-notes>
<normal-notes>2</normal-notes>
</time-modification>
<stem>up</stem>
<staff>1</staff>
</note>
<note default-x="167.50" default-y="-125.00">
<pitch>
<step>B</step>
<octave>4</octave>
</pitch>
<duration>4</duration>
<voice>1</voice>
<type>half</type>
<time-modification>
<actual-notes>3</actual-notes>
<normal-notes>2</normal-notes>
</time-modification>
<stem>up</stem>
<staff>1</staff>
<notations>
<tuplet type="stop"/>
</notations>
</note>
<backup>
<duration>12</duration>
</backup>
<note>
<rest/>
<duration>12</duration>
<voice>5</voice>
<staff>2</staff>
</note>
</measure>
<measure number="7" width="215.98">
<note default-x="12.00" default-y="-135.00">
<pitch>
<step>G</step>
<octave>4</octave>
</pitch>
<duration>12</duration>
<voice>1</voice>
<type>whole</type>
<staff>1</staff>
</note>
<backup>
<duration>12</duration>
</backup>
<note>
<rest/>
<duration>12</duration>
<voice>5</voice>
<staff>2</staff>
</note>
</measure>
<measure number="8" width="244.39">
<note default-x="12.00" default-y="-135.00">
<pitch>
<step>G</step>
<octave>4</octave>
</pitch>
<duration>12</duration>
<voice>1</voice>
<type>whole</type>
<staff>1</staff>
</note>
<backup>
<duration>12</duration>
</backup>
<note>
<rest/>
<duration>12</duration>
<voice>5</voice>
<staff>2</staff>
</note>
</measure>
<measure number="9" width="266.81">
<print new-system="yes"/>
<note default-x="50.72" default-y="-135.00">
<pitch>
<step>G</step>
<octave>4</octave>
</pitch>
<duration>12</duration>
<voice>1</voice>
<type>whole</type>
<staff>1</staff>
</note>
<backup>
<duration>12</duration>
</backup>
<note>
<rest/>
<duration>12</duration>
<voice>5</voice>
<staff>2</staff>
</note>
</measure>
<measure number="10" width="234.77">
<note default-x="12.00" default-y="-135.00">
<pitch>
<step>G</step>
<octave>4</octave>
</pitch>
<duration>12</duration>
<voice>1</voice>
<type>whole</type>
<staff>1</staff>
</note>
<backup>
<duration>12</duration>
</backup>
<note>
<rest/>
<duration>12</duration>
<voice>5</voice>
<staff>2</staff>
</note>
</measure>
<measure number="11" width="252.31">
<barline location="left">
<ending number="1" type="start"/>
</barline>
<note default-x="12.00" default-y="-135.00">
<pitch>
<step>G</step>
<octave>4</octave>
</pitch>
<duration>12</duration>
<voice>1</voice>
<type>whole</type>
<staff>1</staff>
</note>
<backup>
<duration>12</duration>
</backup>
<note>
<rest/>
<duration>12</duration>
<voice>5</voice>
<staff>2</staff>
</note>
<barline location="right">
<bar-style>light-heavy</bar-style>
<ending number="1" type="stop"/>
<repeat direction="backward"/>
</barline>
</measure>
<measure number="12" width="243.77">
<barline location="left">
<ending number="2" type="start"/>
</barline>
<note default-x="12.00" default-y="-135.00">
<pitch>
<step>G</step>
<octave>4</octave>
</pitch>
<duration>12</duration>
<voice>1</voice>
<type>whole</type>
<staff>1</staff>
</note>
<backup>
<duration>12</duration>
</backup>
<note>
<rest/>
<duration>12</duration>
<voice>5</voice>
<staff>2</staff>
</note>
<barline location="right">
<bar-style>light-heavy</bar-style>
<ending number="2" type="discontinue"/>
</barline>
</measure>
</part>
</score-partwise>

View File

@ -1,764 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 3.0 Partwise//EN" "http://www.musicxml.org/dtds/partwise.dtd">
<score-partwise>
<work>
<work-title>Title</work-title>
</work>
<identification>
<creator type="composer">Composer</creator>
<creator type="lyricist">Lyricist</creator>
<rights>Copyright (c) 2014</rights>
<encoding>
<software>MuseScore 2.0.0</software>
<encoding-date>2014-11-30</encoding-date>
</encoding>
<miscellaneous>
<miscellaneous-field name="description">
Test behaviour when no word-font or lyric-font is present.
All texts will be drawn using the built-in (default) style.
When exporting to .msc* format, no changed style will be present.
</miscellaneous-field>
</miscellaneous>
</identification>
<defaults>
<scaling>
<millimeters>7.05556</millimeters>
<tenths>40</tenths>
</scaling>
<page-layout>
<page-height>1683.36</page-height>
<page-width>1190.88</page-width>
<page-margins type="even">
<left-margin>56.6929</left-margin>
<right-margin>57.0217</right-margin>
<top-margin>56.6929</top-margin>
<bottom-margin>113.386</bottom-margin>
</page-margins>
<page-margins type="odd">
<left-margin>56.6929</left-margin>
<right-margin>57.0217</right-margin>
<top-margin>56.6929</top-margin>
<bottom-margin>113.386</bottom-margin>
</page-margins>
</page-layout>
</defaults>
<credit page="1">
<credit-words default-x="595.44" default-y="1626.67" justify="center" valign="top" font-size="24">Title: testAllTextsDefault</credit-words>
</credit>
<credit page="1">
<credit-words default-x="595.44" default-y="1569.97" justify="center" valign="top" font-size="14">Subtitle: default fonts for all texts</credit-words>
</credit>
<credit page="1">
<credit-words default-x="1133.86" default-y="1526.67" justify="right" valign="bottom" font-size="12">Composer</credit-words>
</credit>
<credit page="1">
<credit-words default-x="56.6929" default-y="1526.67" justify="left" valign="bottom" font-size="12">Lyricist</credit-words>
</credit>
<credit page="1">
<credit-words default-x="595.44" default-y="113.386" justify="center" valign="bottom" font-size="8">Copyright (c) 2014</credit-words>
</credit>
<part-list>
<score-part id="P1">
<part-name>Classical Guitar</part-name>
<part-abbreviation>Guit.</part-abbreviation>
<score-instrument id="P1-I3">
<instrument-name>Classical Guitar</instrument-name>
</score-instrument>
<midi-device id="P1-I3" port="1"></midi-device>
<midi-instrument id="P1-I3">
<midi-channel>1</midi-channel>
<midi-program>25</midi-program>
<volume>78.7402</volume>
<pan>0</pan>
</midi-instrument>
</score-part>
<score-part id="P2">
<part-name>Piano</part-name>
<part-abbreviation>Pno.</part-abbreviation>
<score-instrument id="P2-I3">
<instrument-name>Piano</instrument-name>
</score-instrument>
<midi-device id="P2-I3" port="1"></midi-device>
<midi-instrument id="P2-I3">
<midi-channel>2</midi-channel>
<midi-program>1</midi-program>
<volume>78.7402</volume>
<pan>0</pan>
</midi-instrument>
</score-part>
</part-list>
<part id="P1">
<measure number="1" width="269.99">
<print>
<system-layout>
<system-margins>
<left-margin>182.34</left-margin>
<right-margin>0.00</right-margin>
</system-margins>
<top-system-distance>170.00</top-system-distance>
</system-layout>
</print>
<attributes>
<divisions>3</divisions>
<key>
<fifths>0</fifths>
<mode>major</mode>
</key>
<time>
<beats>4</beats>
<beat-type>4</beat-type>
</time>
<clef>
<sign>G</sign>
<line>2</line>
<clef-octave-change>-1</clef-octave-change>
</clef>
</attributes>
<direction placement="above">
<direction-type>
<metronome parentheses="no">
<beat-unit>quarter</beat-unit>
<per-minute>80</per-minute>
</metronome>
</direction-type>
<sound tempo="79.9998"/>
</direction>
<note default-x="89.03" default-y="-30.00">
<pitch>
<step>G</step>
<octave>3</octave>
</pitch>
<duration>12</duration>
<voice>1</voice>
<type>whole</type>
<lyric number="1">
<syllabic>single</syllabic>
<text>Lyric</text>
</lyric>
<lyric number="2">
<syllabic>single</syllabic>
<text>Lyric</text>
</lyric>
</note>
</measure>
<measure number="2" width="208.28">
<direction placement="above">
<direction-type>
<words>Staff Text</words>
</direction-type>
</direction>
<note default-x="25.71" default-y="-30.00">
<pitch>
<step>G</step>
<octave>3</octave>
</pitch>
<duration>12</duration>
<voice>1</voice>
<type>whole</type>
<lyric number="1">
<syllabic>single</syllabic>
<text>Lyric</text>
</lyric>
<lyric number="2">
<syllabic>single</syllabic>
<text>Lyric</text>
</lyric>
</note>
</measure>
<measure number="3" width="208.28">
<note default-x="25.71" default-y="-30.00">
<pitch>
<step>G</step>
<octave>3</octave>
</pitch>
<duration>12</duration>
<voice>1</voice>
<type>whole</type>
<lyric number="1">
<syllabic>single</syllabic>
<text>Lyric</text>
</lyric>
<lyric number="2">
<syllabic>single</syllabic>
<text>Lyric</text>
</lyric>
</note>
</measure>
<measure number="4" width="208.28">
<direction placement="above">
<direction-type>
<rehearsal font-weight="bold" font-size="14">RehearsalMark</rehearsal>
</direction-type>
</direction>
<note default-x="25.71" default-y="-30.00">
<pitch>
<step>G</step>
<octave>3</octave>
</pitch>
<duration>12</duration>
<voice>1</voice>
<type>whole</type>
<lyric number="1">
<syllabic>single</syllabic>
<text>Lyric</text>
</lyric>
<lyric number="2">
<syllabic>single</syllabic>
<text>Lyric</text>
</lyric>
</note>
</measure>
<measure number="5" width="291.56">
<print new-system="yes"/>
<note default-x="50.72" default-y="-5.00">
<pitch>
<step>E</step>
<octave>4</octave>
</pitch>
<duration>12</duration>
<voice>1</voice>
<type>whole</type>
<notations>
<technical>
<fingering>0</fingering>
<string>1</string>
<pluck>i</pluck>
</technical>
</notations>
</note>
</measure>
<measure number="6" width="245.75">
<harmony print-frame="no">
<root>
<root-step>E</root-step>
</root>
<kind text="m">minor</kind>
</harmony>
<note default-x="12.00" default-y="-5.00">
<pitch>
<step>E</step>
<octave>4</octave>
</pitch>
<duration>12</duration>
<voice>1</voice>
<type>whole</type>
</note>
</measure>
<measure number="7" width="215.98">
<note default-x="12.00" default-y="-5.00">
<pitch>
<step>E</step>
<octave>4</octave>
</pitch>
<duration>12</duration>
<voice>1</voice>
<type>whole</type>
</note>
<direction placement="above">
<direction-type>
<words>D.C. al Fine</words>
</direction-type>
<sound dacapo="yes"/>
</direction>
</measure>
<measure number="8" width="244.39">
<note default-x="14.95" default-y="-10.00">
<pitch>
<step>D</step>
<octave>4</octave>
</pitch>
<duration>6</duration>
<voice>1</voice>
<type>half</type>
<stem>down</stem>
<notations>
<glissando line-type="wavy" number="1" type="start">gliss.</glissando>
</notations>
</note>
<note default-x="128.68" default-y="20.00">
<pitch>
<step>C</step>
<octave>5</octave>
</pitch>
<duration>6</duration>
<voice>1</voice>
<type>half</type>
<stem>down</stem>
<notations>
<glissando line-type="wavy" number="1" type="stop"/>
</notations>
</note>
</measure>
<measure number="9" width="266.81">
<print new-system="yes"/>
<direction placement="above">
<direction-type>
<octave-shift type="down" size="8"/>
</direction-type>
</direction>
<note default-x="50.72" default-y="-5.00">
<pitch>
<step>E</step>
<octave>5</octave>
</pitch>
<duration>12</duration>
<voice>1</voice>
<type>whole</type>
</note>
<direction placement="above">
<direction-type>
<octave-shift type="stop" size="8"/>
</direction-type>
</direction>
</measure>
<measure number="10" width="234.77">
<direction placement="above">
<direction-type>
<words>VII</words>
</direction-type>
<direction-type>
<bracket type="start" number="1" line-end="none" line-type="solid"/>
</direction-type>
</direction>
<note default-x="12.00" default-y="-5.00">
<pitch>
<step>E</step>
<octave>4</octave>
</pitch>
<duration>12</duration>
<voice>1</voice>
<type>whole</type>
</note>
<direction placement="above">
<direction-type>
<bracket type="stop" number="1" line-end="down" end-length="15"/>
</direction-type>
</direction>
</measure>
<measure number="11" width="252.31">
<barline location="left">
<ending number="1" type="start"/>
</barline>
<note default-x="12.00" default-y="-5.00">
<pitch>
<step>E</step>
<octave>4</octave>
</pitch>
<duration>12</duration>
<voice>1</voice>
<type>whole</type>
</note>
<barline location="right">
<bar-style>light-heavy</bar-style>
<ending number="1" type="stop"/>
<repeat direction="backward"/>
</barline>
</measure>
<measure number="12" width="243.77">
<barline location="left">
<ending number="2" type="start"/>
</barline>
<note default-x="12.00" default-y="-5.00">
<pitch>
<step>E</step>
<octave>4</octave>
</pitch>
<duration>12</duration>
<voice>1</voice>
<type>whole</type>
</note>
<barline location="right">
<bar-style>light-heavy</bar-style>
<ending number="2" type="discontinue"/>
</barline>
</measure>
</part>
<part id="P2">
<measure number="1" width="269.99">
<print>
<staff-layout number="1">
<staff-distance>106.34</staff-distance>
</staff-layout>
<staff-layout number="2">
<staff-distance>65.00</staff-distance>
</staff-layout>
</print>
<attributes>
<divisions>3</divisions>
<key>
<fifths>0</fifths>
<mode>major</mode>
</key>
<time>
<beats>4</beats>
<beat-type>4</beat-type>
</time>
<staves>2</staves>
<clef number="1">
<sign>G</sign>
<line>2</line>
</clef>
<clef number="2">
<sign>F</sign>
<line>4</line>
</clef>
</attributes>
<note>
<rest/>
<duration>12</duration>
<voice>1</voice>
<staff>1</staff>
</note>
<backup>
<duration>12</duration>
</backup>
<direction placement="below">
<direction-type>
<dynamics>
<p/>
</dynamics>
</direction-type>
<staff>2</staff>
<sound dynamics="54.44"/>
</direction>
<note>
<rest/>
<duration>12</duration>
<voice>5</voice>
<staff>2</staff>
</note>
</measure>
<measure number="2" width="208.28">
<note>
<rest/>
<duration>12</duration>
<voice>1</voice>
<staff>1</staff>
</note>
<backup>
<duration>12</duration>
</backup>
<note>
<rest/>
<duration>12</duration>
<voice>5</voice>
<staff>2</staff>
</note>
</measure>
<measure number="3" width="208.28">
<note>
<rest/>
<duration>12</duration>
<voice>1</voice>
<staff>1</staff>
</note>
<backup>
<duration>12</duration>
</backup>
<note>
<rest/>
<duration>12</duration>
<voice>5</voice>
<staff>2</staff>
</note>
</measure>
<measure number="4" width="208.28">
<note>
<rest/>
<duration>12</duration>
<voice>1</voice>
<staff>1</staff>
</note>
<backup>
<duration>12</duration>
</backup>
<note>
<rest/>
<duration>12</duration>
<voice>5</voice>
<staff>2</staff>
</note>
</measure>
<measure number="5" width="291.56">
<print new-system="yes"/>
<note default-x="54.04" default-y="-145.00">
<pitch>
<step>E</step>
<octave>4</octave>
</pitch>
<duration>3</duration>
<voice>1</voice>
<type>quarter</type>
<stem>up</stem>
<staff>1</staff>
<notations>
<technical>
<fingering>1</fingering>
</technical>
</notations>
</note>
<note default-x="113.02" default-y="-140.00">
<pitch>
<step>F</step>
<octave>4</octave>
</pitch>
<duration>3</duration>
<voice>1</voice>
<type>quarter</type>
<stem>up</stem>
<staff>1</staff>
<notations>
<technical>
<fingering>2</fingering>
</technical>
</notations>
</note>
<note default-x="172.00" default-y="-135.00">
<pitch>
<step>G</step>
<octave>4</octave>
</pitch>
<duration>3</duration>
<voice>1</voice>
<type>quarter</type>
<stem>up</stem>
<staff>1</staff>
<notations>
<technical>
<fingering>3</fingering>
</technical>
</notations>
</note>
<note default-x="230.98" default-y="-130.00">
<pitch>
<step>A</step>
<octave>4</octave>
</pitch>
<duration>3</duration>
<voice>1</voice>
<type>quarter</type>
<stem>up</stem>
<staff>1</staff>
<notations>
<technical>
<fingering>4</fingering>
</technical>
</notations>
</note>
<backup>
<duration>12</duration>
</backup>
<note>
<rest/>
<duration>12</duration>
<voice>5</voice>
<staff>2</staff>
</note>
</measure>
<measure number="6" width="245.75">
<note default-x="14.95" default-y="-135.00">
<pitch>
<step>G</step>
<octave>4</octave>
</pitch>
<duration>4</duration>
<voice>1</voice>
<type>half</type>
<time-modification>
<actual-notes>3</actual-notes>
<normal-notes>2</normal-notes>
</time-modification>
<stem>up</stem>
<staff>1</staff>
<notations>
<tuplet type="start" bracket="yes"/>
</notations>
</note>
<note default-x="91.23" default-y="-130.00">
<pitch>
<step>A</step>
<octave>4</octave>
</pitch>
<duration>4</duration>
<voice>1</voice>
<type>half</type>
<time-modification>
<actual-notes>3</actual-notes>
<normal-notes>2</normal-notes>
</time-modification>
<stem>up</stem>
<staff>1</staff>
</note>
<note default-x="167.50" default-y="-125.00">
<pitch>
<step>B</step>
<octave>4</octave>
</pitch>
<duration>4</duration>
<voice>1</voice>
<type>half</type>
<time-modification>
<actual-notes>3</actual-notes>
<normal-notes>2</normal-notes>
</time-modification>
<stem>up</stem>
<staff>1</staff>
<notations>
<tuplet type="stop"/>
</notations>
</note>
<backup>
<duration>12</duration>
</backup>
<note>
<rest/>
<duration>12</duration>
<voice>5</voice>
<staff>2</staff>
</note>
</measure>
<measure number="7" width="215.98">
<note default-x="12.00" default-y="-135.00">
<pitch>
<step>G</step>
<octave>4</octave>
</pitch>
<duration>12</duration>
<voice>1</voice>
<type>whole</type>
<staff>1</staff>
</note>
<backup>
<duration>12</duration>
</backup>
<note>
<rest/>
<duration>12</duration>
<voice>5</voice>
<staff>2</staff>
</note>
</measure>
<measure number="8" width="244.39">
<note default-x="12.00" default-y="-135.00">
<pitch>
<step>G</step>
<octave>4</octave>
</pitch>
<duration>12</duration>
<voice>1</voice>
<type>whole</type>
<staff>1</staff>
</note>
<backup>
<duration>12</duration>
</backup>
<note>
<rest/>
<duration>12</duration>
<voice>5</voice>
<staff>2</staff>
</note>
</measure>
<measure number="9" width="266.81">
<print new-system="yes"/>
<note default-x="50.72" default-y="-135.00">
<pitch>
<step>G</step>
<octave>4</octave>
</pitch>
<duration>12</duration>
<voice>1</voice>
<type>whole</type>
<staff>1</staff>
</note>
<backup>
<duration>12</duration>
</backup>
<note>
<rest/>
<duration>12</duration>
<voice>5</voice>
<staff>2</staff>
</note>
</measure>
<measure number="10" width="234.77">
<note default-x="12.00" default-y="-135.00">
<pitch>
<step>G</step>
<octave>4</octave>
</pitch>
<duration>12</duration>
<voice>1</voice>
<type>whole</type>
<staff>1</staff>
</note>
<backup>
<duration>12</duration>
</backup>
<note>
<rest/>
<duration>12</duration>
<voice>5</voice>
<staff>2</staff>
</note>
</measure>
<measure number="11" width="252.31">
<barline location="left">
<ending number="1" type="start"/>
</barline>
<note default-x="12.00" default-y="-135.00">
<pitch>
<step>G</step>
<octave>4</octave>
</pitch>
<duration>12</duration>
<voice>1</voice>
<type>whole</type>
<staff>1</staff>
</note>
<backup>
<duration>12</duration>
</backup>
<note>
<rest/>
<duration>12</duration>
<voice>5</voice>
<staff>2</staff>
</note>
<barline location="right">
<bar-style>light-heavy</bar-style>
<ending number="1" type="stop"/>
<repeat direction="backward"/>
</barline>
</measure>
<measure number="12" width="243.77">
<barline location="left">
<ending number="2" type="start"/>
</barline>
<note default-x="12.00" default-y="-135.00">
<pitch>
<step>G</step>
<octave>4</octave>
</pitch>
<duration>12</duration>
<voice>1</voice>
<type>whole</type>
<staff>1</staff>
</note>
<backup>
<duration>12</duration>
</backup>
<note>
<rest/>
<duration>12</duration>
<voice>5</voice>
<staff>2</staff>
</note>
<barline location="right">
<bar-style>light-heavy</bar-style>
<ending number="2" type="discontinue"/>
</barline>
</measure>
</part>
</score-partwise>

View File

@ -1 +0,0 @@
Testcases requiring (manual) visual inspection. Output may depend on layout algorithm and settings.

View File

@ -1,130 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 3.1 Partwise//EN" "http://www.musicxml.org/dtds/partwise.dtd">
<score-partwise version="3.1">
<work>
<work-title>Meta title</work-title>
</work>
<identification>
<creator type="composer">Meta composer</creator>
<creator type="lyricist">Meta lyricist</creator>
<rights>Meta copyright</rights>
<encoding>
<software>MuseScore 3.5.0</software>
<encoding-date>2020-09-04</encoding-date>
<supports element="accidental" type="yes"/>
<supports element="beam" type="yes"/>
<supports element="print" attribute="new-page" type="yes" value="yes"/>
<supports element="print" attribute="new-system" type="yes" value="yes"/>
<supports element="stem" type="yes"/>
</encoding>
</identification>
<defaults>
<scaling>
<millimeters>7.05556</millimeters>
<tenths>40</tenths>
</scaling>
<page-layout>
<page-height>1683.36</page-height>
<page-width>1190.88</page-width>
<page-margins type="even">
<left-margin>56.6929</left-margin>
<right-margin>56.6929</right-margin>
<top-margin>56.6929</top-margin>
<bottom-margin>113.386</bottom-margin>
</page-margins>
<page-margins type="odd">
<left-margin>56.6929</left-margin>
<right-margin>56.6929</right-margin>
<top-margin>56.6929</top-margin>
<bottom-margin>113.386</bottom-margin>
</page-margins>
</page-layout>
<word-font font-family="FreeSerif" font-size="10"/>
<lyric-font font-family="FreeSerif" font-size="11"/>
</defaults>
<credit page="1">
<credit-words default-x="595.44" default-y="213.386" justify="center" valign="top" font-size="24">Title (bottom)</credit-words>
</credit>
<credit page="1">
<credit-words default-x="595.44" default-y="156.386" justify="center" valign="top" font-size="14">Subtitle</credit-words>
</credit>
<credit page="1">
<credit-words default-x="1134.19" default-y="113.386" justify="right" valign="bottom" font-size="12">Composer</credit-words>
</credit>
<credit page="1">
<credit-words default-x="56.6929" default-y="113.386" justify="left" valign="bottom" font-size="12">Lyricist</credit-words>
</credit>
<credit page="2">
<credit-words default-x="56.6929" default-y="1626.67" justify="left" valign="top" font-size="12">Page 2 vertical frame (top)</credit-words>
</credit>
<credit page="2">
<credit-words default-x="595.44" default-y="113.386" justify="center" valign="bottom" font-size="8">Page 2 copyright (bottom)</credit-words>
</credit>
<part-list>
<score-part id="P1">
<part-name>Voice</part-name>
<part-abbreviation>Vo.</part-abbreviation>
<score-instrument id="P1-I1">
<instrument-name>Voice</instrument-name>
</score-instrument>
<midi-device id="P1-I1" port="1"></midi-device>
<midi-instrument id="P1-I1">
<midi-channel>1</midi-channel>
<midi-program>53</midi-program>
<volume>78.7402</volume>
<pan>0</pan>
</midi-instrument>
</score-part>
</part-list>
<part id="P1">
<measure number="1" width="1077.49">
<print>
<system-layout>
<system-margins>
<left-margin>0.00</left-margin>
<right-margin>0.00</right-margin>
</system-margins>
<top-system-distance>170.00</top-system-distance>
</system-layout>
</print>
<attributes>
<divisions>1</divisions>
<key>
<fifths>0</fifths>
</key>
<time>
<beats>4</beats>
<beat-type>4</beat-type>
</time>
<clef>
<sign>G</sign>
<line>2</line>
</clef>
</attributes>
<note>
<rest measure="yes"/>
<duration>4</duration>
<voice>1</voice>
</note>
</measure>
<measure number="2" width="197.55">
<print new-page="yes">
<system-layout>
<system-margins>
<left-margin>0.00</left-margin>
<right-margin>879.94</right-margin>
</system-margins>
<top-system-distance>170.00</top-system-distance>
</system-layout>
</print>
<note>
<rest measure="yes"/>
<duration>4</duration>
<voice>1</voice>
</note>
<barline location="right">
<bar-style>light-heavy</bar-style>
</barline>
</measure>
</part>
</score-partwise>

View File

@ -1,133 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 3.1 Partwise//EN" "http://www.musicxml.org/dtds/partwise.dtd">
<score-partwise version="3.1">
<work>
<work-title>Meta title</work-title>
</work>
<identification>
<creator type="composer">Meta composer</creator>
<creator type="lyricist">Meta lyricist</creator>
<rights>Meta copyright</rights>
<encoding>
<software>MuseScore 3.5.0</software>
<encoding-date>2020-09-04</encoding-date>
<supports element="accidental" type="yes"/>
<supports element="beam" type="yes"/>
<supports element="print" attribute="new-page" type="yes" value="yes"/>
<supports element="print" attribute="new-system" type="yes" value="yes"/>
<supports element="stem" type="yes"/>
</encoding>
</identification>
<defaults>
<scaling>
<millimeters>7.05556</millimeters>
<tenths>40</tenths>
</scaling>
<page-layout>
<page-height>1683.36</page-height>
<page-width>1190.88</page-width>
<page-margins type="even">
<left-margin>56.6929</left-margin>
<right-margin>56.6929</right-margin>
<top-margin>56.6929</top-margin>
<bottom-margin>113.386</bottom-margin>
</page-margins>
<page-margins type="odd">
<left-margin>56.6929</left-margin>
<right-margin>56.6929</right-margin>
<top-margin>56.6929</top-margin>
<bottom-margin>113.386</bottom-margin>
</page-margins>
</page-layout>
<word-font font-family="FreeSerif" font-size="10"/>
<lyric-font font-family="FreeSerif" font-size="11"/>
</defaults>
<credit page="1">
<credit-words default-x="56.6929" default-y="1626.67" justify="left" valign="top" font-size="12">Page 1 vertical frame (top)</credit-words>
</credit>
<credit page="1">
<credit-words default-x="595.44" default-y="213.386" justify="center" valign="top" font-size="24">Title (bottom)</credit-words>
</credit>
<credit page="1">
<credit-words default-x="595.44" default-y="156.386" justify="center" valign="top" font-size="14">Subtitle</credit-words>
</credit>
<credit page="1">
<credit-words default-x="1134.19" default-y="113.386" justify="right" valign="bottom" font-size="12">Composer</credit-words>
</credit>
<credit page="1">
<credit-words default-x="56.6929" default-y="113.386" justify="left" valign="bottom" font-size="12">Lyricist</credit-words>
</credit>
<credit page="2">
<credit-words default-x="56.6929" default-y="1626.67" justify="left" valign="top" font-size="12">Page 2 vertical frame (top)</credit-words>
</credit>
<credit page="2">
<credit-words default-x="595.44" default-y="113.386" justify="center" valign="bottom" font-size="8">Page 2 copyright (bottom)</credit-words>
</credit>
<part-list>
<score-part id="P1">
<part-name>Voice</part-name>
<part-abbreviation>Vo.</part-abbreviation>
<score-instrument id="P1-I1">
<instrument-name>Voice</instrument-name>
</score-instrument>
<midi-device id="P1-I1" port="1"></midi-device>
<midi-instrument id="P1-I1">
<midi-channel>1</midi-channel>
<midi-program>53</midi-program>
<volume>78.7402</volume>
<pan>0</pan>
</midi-instrument>
</score-part>
</part-list>
<part id="P1">
<measure number="1" width="1077.49">
<print>
<system-layout>
<system-margins>
<left-margin>0.00</left-margin>
<right-margin>0.00</right-margin>
</system-margins>
<top-system-distance>170.00</top-system-distance>
</system-layout>
</print>
<attributes>
<divisions>1</divisions>
<key>
<fifths>0</fifths>
</key>
<time>
<beats>4</beats>
<beat-type>4</beat-type>
</time>
<clef>
<sign>G</sign>
<line>2</line>
</clef>
</attributes>
<note>
<rest measure="yes"/>
<duration>4</duration>
<voice>1</voice>
</note>
</measure>
<measure number="2" width="197.55">
<print new-page="yes">
<system-layout>
<system-margins>
<left-margin>0.00</left-margin>
<right-margin>879.94</right-margin>
</system-margins>
<top-system-distance>170.00</top-system-distance>
</system-layout>
</print>
<note>
<rest measure="yes"/>
<duration>4</duration>
<voice>1</voice>
</note>
<barline location="right">
<bar-style>light-heavy</bar-style>
</barline>
</measure>
</part>
</score-partwise>

View File

@ -1,133 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 3.1 Partwise//EN" "http://www.musicxml.org/dtds/partwise.dtd">
<score-partwise version="3.1">
<work>
<work-title>Meta title</work-title>
</work>
<identification>
<creator type="composer">Meta composer</creator>
<creator type="lyricist">Meta lyricist</creator>
<rights>Meta copyright</rights>
<encoding>
<software>MuseScore 3.5.0</software>
<encoding-date>2020-09-04</encoding-date>
<supports element="accidental" type="yes"/>
<supports element="beam" type="yes"/>
<supports element="print" attribute="new-page" type="yes" value="yes"/>
<supports element="print" attribute="new-system" type="yes" value="yes"/>
<supports element="stem" type="yes"/>
</encoding>
</identification>
<defaults>
<scaling>
<millimeters>7.05556</millimeters>
<tenths>40</tenths>
</scaling>
<page-layout>
<page-height>1683.36</page-height>
<page-width>1190.88</page-width>
<page-margins type="even">
<left-margin>56.6929</left-margin>
<right-margin>56.6929</right-margin>
<top-margin>56.6929</top-margin>
<bottom-margin>113.386</bottom-margin>
</page-margins>
<page-margins type="odd">
<left-margin>56.6929</left-margin>
<right-margin>56.6929</right-margin>
<top-margin>56.6929</top-margin>
<bottom-margin>113.386</bottom-margin>
</page-margins>
</page-layout>
<word-font font-family="FreeSerif" font-size="10"/>
<lyric-font font-family="FreeSerif" font-size="11"/>
</defaults>
<credit page="1">
<credit-words default-x="595.44" default-y="1626.67" justify="center" valign="top" font-size="24">Title (top)</credit-words>
</credit>
<credit page="1">
<credit-words default-x="595.44" default-y="1569.97" justify="center" valign="top" font-size="14">Subtitle</credit-words>
</credit>
<credit page="1">
<credit-words default-x="1134.19" default-y="1526.67" justify="right" valign="bottom" font-size="12">Composer</credit-words>
</credit>
<credit page="1">
<credit-words default-x="56.6929" default-y="1526.67" justify="left" valign="bottom" font-size="12">Lyricist</credit-words>
</credit>
<credit page="1">
<credit-words default-x="595.44" default-y="113.386" justify="center" valign="bottom" font-size="8">Copyright (bottom)</credit-words>
</credit>
<credit page="2">
<credit-words default-x="595.44" default-y="113.386" justify="center" valign="bottom" font-size="8">Page 2 copyright (bottom)</credit-words>
</credit>
<credit page="2">
<credit-words default-x="56.6929" default-y="1626.67" justify="left" valign="top" font-size="12">Page 2 vertical frame (top)</credit-words>
</credit>
<part-list>
<score-part id="P1">
<part-name>Voice</part-name>
<part-abbreviation>Vo.</part-abbreviation>
<score-instrument id="P1-I1">
<instrument-name>Voice</instrument-name>
</score-instrument>
<midi-device id="P1-I1" port="1"></midi-device>
<midi-instrument id="P1-I1">
<midi-channel>1</midi-channel>
<midi-program>53</midi-program>
<volume>78.7402</volume>
<pan>0</pan>
</midi-instrument>
</score-part>
</part-list>
<part id="P1">
<measure number="1" width="1077.49">
<print>
<system-layout>
<system-margins>
<left-margin>0.00</left-margin>
<right-margin>0.00</right-margin>
</system-margins>
<top-system-distance>170.00</top-system-distance>
</system-layout>
</print>
<attributes>
<divisions>1</divisions>
<key>
<fifths>0</fifths>
</key>
<time>
<beats>4</beats>
<beat-type>4</beat-type>
</time>
<clef>
<sign>G</sign>
<line>2</line>
</clef>
</attributes>
<note>
<rest measure="yes"/>
<duration>4</duration>
<voice>1</voice>
</note>
</measure>
<measure number="2" width="197.55">
<print new-page="yes">
<system-layout>
<system-margins>
<left-margin>0.00</left-margin>
<right-margin>879.94</right-margin>
</system-margins>
<top-system-distance>170.00</top-system-distance>
</system-layout>
</print>
<note>
<rest measure="yes"/>
<duration>4</duration>
<voice>1</voice>
</note>
<barline location="right">
<bar-style>light-heavy</bar-style>
</barline>
</measure>
</part>
</score-partwise>

View File

@ -1,37 +0,0 @@
# SPDX-License-Identifier: GPL-3.0-only
# MuseScore-CLA-applies
#
# MuseScore
# Music Composition & Notation
#
# Copyright (C) 2021 MuseScore BVBA and others
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License version 3 as
# published by the Free Software Foundation.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <https://www.gnu.org/licenses/>.
set(TARGET tst_scripting)
set(MTEST_LINK_MSCOREAPP TRUE)
include(${PROJECT_SOURCE_DIR}/mtest/cmake.inc)
if (MSVC)
install(DIRECTORY
${QT_INSTALL_QML}
DESTINATION ${CMAKE_CURRENT_BINARY_DIR}
REGEX ".*d\\.dll" EXCLUDE
REGEX ".*QtMultimedia.*" EXCLUDE
REGEX ".*QtSensors.*" EXCLUDE
REGEX ".*QtTest.*" EXCLUDE
REGEX ".*QtWebkit.*" EXCLUDE
)
endif (MSVC)

View File

@ -1,16 +0,0 @@
test script p1: read score elements
found:Clef (20) at 0
found:KeySig (21) at 0
found:TimeSig (23) at 0
found:Chord (93) at 0
beamMode:0
small:false
stemDirection:AUTO
duration:1/4
found:Rest (24) at 480
found:Chord (93) at 960
beamMode:0
small:false
stemDirection:AUTO
duration:1/2
found:BarLine (11) at 1920

View File

@ -1,102 +0,0 @@
/*
* SPDX-License-Identifier: GPL-3.0-only
* MuseScore-CLA-applies
*
* MuseScore
* Music Composition & Notation
*
* Copyright (C) 2021 MuseScore BVBA and others
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 3 as
* published by the Free Software Foundation.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
import QtQuick 2.0
import MuseScore 3.0
MuseScore {
menuPath: "Plugins.p1"
onRun: {
openLog("p1.log");
logn("test script p1: read score elements")
var cursor = curScore.newCursor();
cursor.voice = 0;
cursor.staffIdx = 0;
cursor.filter = -1;
cursor.rewind(0);
while (cursor.segment) {
var e = cursor.element;
if (e) {
log2("found:", e.name + " (" + e.type + ") at " + cursor.segment.tick);
if (e.type == Element.CHORD) {
// log2(" durationType:", e.durationType); // TODO: some wrapper/string conversion?
log2(" beamMode:", e.beamMode);
log2(" small:", e.small);
log2(" stemDirection:", e.stemDirection);
log2(" duration:", e.duration.str);
// log2(" numerator:", e.duration.numerator);
// log2(" denominator:", e.duration.denominator);
// log2(" ticks:", e.duration.ticks);
// var notes = e.notes;
// for (var i = 0; i < notes.length; i++) {
// var note = notes[i];
// log2(" ", note._name());
// log2(" subchannel:", note.subchannel);
// log2(" line:", note.line);
// log2(" fret:", note.fret);
// log2(" string:", note.string);
// log2(" tpc:", note.tpc);
// log2(" tpc1:", note.tpc1);
// log2(" tpc2:", note.tpc2);
// log2(" pitch:", note.pitch);
// log2(" ppitch:", note.ppitch);
// log2(" ghost:", note.ghost);
// log2(" hidden:", note.hidden);
// log2(" mirror:", note.mirror);
// log2(" small:", note.small);
// log2(" play:", note.play);
// log2(" tuning:", note.tuning);
// log2(" veloType:", note.veloType);
// log2(" veloOffset:", note.veloOffset);
// log2(" userMirror:", note.userMirror);
// log2(" userDotPosition:", note.userDotPosition);
// log2(" headGroup:", note.headGroup);
// log2(" headType:", note.headType);
// log2(" accidentalType:", note.accidentalType);
// log2(" dotsCount:", note.dotsCount);
// if (note.accidental) {
// var acc = note.accidental;
// log2(" ", acc._name());
// log2(" hasBracket:", acc.hasBracket);
// log2(" small:", acc.small);
// log2(" accType:", acc.accType);
// log2(" role:", acc.role);
// }
// }
}
if (e.type == Element.REST) {
// logn(" duration:");
// log2(" numerator:", e.duration.numerator);
// log2(" denominator:", e.duration.denominator);
// log2(" ticks:", e.duration.ticks);
// log2(" beamMode:", e.beamMode);
// log2(" small:", e.small);
}
}
cursor.next();
}
closeLog();
Qt.quit()
}
}

View File

@ -1,10 +0,0 @@
test script p2
FretDiagram
userMag:1
strings:6
frets:5
fretOffset:0
set userMag:2.2
set strings:8
set frets:7
set fretOffset:4

View File

@ -1,66 +0,0 @@
/*
* SPDX-License-Identifier: GPL-3.0-only
* MuseScore-CLA-applies
*
* MuseScore
* Music Composition & Notation
*
* Copyright (C) 2021 MuseScore BVBA and others
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 3 as
* published by the Free Software Foundation.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
import QtQuick 2.0
import MuseScore 3.0
MuseScore {
menuPath: "Plugins.p2"
onRun: {
openLog("p2.log");
logn("test script p2")
var cursor = curScore.newCursor();
cursor.voice = 0;
cursor.staffIdx = 0;
cursor.filter = -1;
cursor.rewind(0);
while (cursor.segment) {
var a = cursor.segment.annotations;
var l = a.length;
for (var i = 0; i < l; i++) {
var e = a[i];
logn(e._name());
if (e.type == Element.FRET_DIAGRAM) {
log2("userMag:", e.mag)
log2("strings:", e.fretStrings)
log2("frets:", e.fretFrets)
// log2("barre:", e.fretBarre) // property does not exist anymore, probably needs to be replaced
log2("fretOffset:", e.fretOffset)
e.mag = 2.2
e.fretStrings = 8
e.fretFrets = 7
// e.fretBarre = 2
e.fretOffset = 4
log2("set userMag:", e.mag)
log2("set strings:", e.fretStrings)
log2("set frets:", e.fretFrets)
// log2("set barre:", e.fretBarre)
log2("set fretOffset:", e.fretOffset)
}
}
cursor.next();
}
closeLog();
Qt.quit()
}
}

View File

@ -1,28 +0,0 @@
/*
* SPDX-License-Identifier: GPL-3.0-only
* MuseScore-CLA-applies
*
* MuseScore
* Music Composition & Notation
*
* Copyright (C) 2021 MuseScore BVBA and others
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 3 as
* published by the Free Software Foundation.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
import QtQuick 2.0
Item {
x: 50.0
y: 60.0
}

View File

@ -1,37 +0,0 @@
/*
* SPDX-License-Identifier: GPL-3.0-only
* MuseScore-CLA-applies
*
* MuseScore
* Music Composition & Notation
*
* Copyright (C) 2021 MuseScore BVBA and others
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 3 as
* published by the Free Software Foundation.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
import QtQuick 2.0
import MuseScore 3.0
MuseScore {
menuPath: "Plugins.test3"
version: "3.0"
description: "Test Plugin"
width: 150
height: 75
onRun: {
var score = curScore
Qt.quit();
}
}

View File

@ -1,130 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<museScore version="3.01">
<Score>
<LayerTag id="0" tag="default"></LayerTag>
<currentLayer>0</currentLayer>
<Division>480</Division>
<Style>
<pageWidth>8.27</pageWidth>
<pageHeight>11.69</pageHeight>
<pagePrintableWidth>7.4826</pagePrintableWidth>
<pageEvenLeftMargin>0.393701</pageEvenLeftMargin>
<pageOddLeftMargin>0.393701</pageOddLeftMargin>
<pageEvenTopMargin>0.393701</pageEvenTopMargin>
<pageEvenBottomMargin>0.787403</pageEvenBottomMargin>
<pageOddTopMargin>0.393701</pageOddTopMargin>
<pageOddBottomMargin>0.787403</pageOddBottomMargin>
<lastSystemFillLimit>0</lastSystemFillLimit>
<Spatium>1.76389</Spatium>
</Style>
<showInvisible>1</showInvisible>
<showUnprintable>1</showUnprintable>
<showFrames>1</showFrames>
<showMargins>0</showMargins>
<metaTag name="arranger"></metaTag>
<metaTag name="composer"></metaTag>
<metaTag name="copyright"></metaTag>
<metaTag name="lyricist"></metaTag>
<metaTag name="movementNumber"></metaTag>
<metaTag name="movementTitle"></metaTag>
<metaTag name="poet"></metaTag>
<metaTag name="source"></metaTag>
<metaTag name="translator"></metaTag>
<metaTag name="workNumber"></metaTag>
<metaTag name="workTitle">s1</metaTag>
<Part>
<Staff id="1">
<StaffType group="pitched">
<name>stdNormal</name>
</StaffType>
</Staff>
<trackName>Piano</trackName>
<Instrument>
<longName>Piano</longName>
<shortName>Pno.</shortName>
<trackName>Piano</trackName>
<minPitchP>21</minPitchP>
<maxPitchP>108</maxPitchP>
<minPitchA>21</minPitchA>
<maxPitchA>108</maxPitchA>
<instrumentId>keyboard.piano</instrumentId>
<clef staff="2">F</clef>
<Articulation>
<velocity>100</velocity>
<gateTime>95</gateTime>
</Articulation>
<Articulation name="staccatissimo">
<velocity>100</velocity>
<gateTime>33</gateTime>
</Articulation>
<Articulation name="staccato">
<velocity>100</velocity>
<gateTime>50</gateTime>
</Articulation>
<Articulation name="portato">
<velocity>100</velocity>
<gateTime>67</gateTime>
</Articulation>
<Articulation name="tenuto">
<velocity>100</velocity>
<gateTime>100</gateTime>
</Articulation>
<Articulation name="marcato">
<velocity>120</velocity>
<gateTime>67</gateTime>
</Articulation>
<Articulation name="sforzato">
<velocity>120</velocity>
<gateTime>100</gateTime>
</Articulation>
<Channel>
<program value="0"/>
</Channel>
</Instrument>
</Part>
<Staff id="1">
<VBox>
<height>10</height>
<Text>
<style>title</style>
<text>s1</text>
</Text>
</VBox>
<Measure>
<voice>
<KeySig>
<accidental>2</accidental>
</KeySig>
<TimeSig>
<sigN>4</sigN>
<sigD>4</sigD>
</TimeSig>
<Chord>
<durationType>quarter</durationType>
<Note>
<Accidental>
<subtype>accidentalSharp</subtype>
</Accidental>
<pitch>68</pitch>
<tpc>22</tpc>
</Note>
<Note>
<pitch>74</pitch>
<tpc>16</tpc>
</Note>
</Chord>
<Rest>
<durationType>quarter</durationType>
</Rest>
<Chord>
<durationType>half</durationType>
<Note>
<pitch>69</pitch>
<tpc>17</tpc>
</Note>
</Chord>
</voice>
</Measure>
</Staff>
</Score>
</museScore>

View File

@ -1,140 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<museScore version="3.01">
<Score>
<LayerTag id="0" tag="default"></LayerTag>
<currentLayer>0</currentLayer>
<Division>480</Division>
<Style>
<pageWidth>8.27</pageWidth>
<pageHeight>11.69</pageHeight>
<pagePrintableWidth>7.4826</pagePrintableWidth>
<pageEvenLeftMargin>0.393701</pageEvenLeftMargin>
<pageOddLeftMargin>0.393701</pageOddLeftMargin>
<pageEvenTopMargin>0.393701</pageEvenTopMargin>
<pageEvenBottomMargin>0.787403</pageEvenBottomMargin>
<pageOddTopMargin>0.393701</pageOddTopMargin>
<pageOddBottomMargin>0.787403</pageOddBottomMargin>
<lastSystemFillLimit>0</lastSystemFillLimit>
<Spatium>1.76389</Spatium>
</Style>
<showInvisible>1</showInvisible>
<showUnprintable>1</showUnprintable>
<showFrames>1</showFrames>
<showMargins>0</showMargins>
<metaTag name="arranger"></metaTag>
<metaTag name="composer"></metaTag>
<metaTag name="copyright"></metaTag>
<metaTag name="lyricist"></metaTag>
<metaTag name="movementNumber"></metaTag>
<metaTag name="movementTitle"></metaTag>
<metaTag name="poet"></metaTag>
<metaTag name="source"></metaTag>
<metaTag name="translator"></metaTag>
<metaTag name="workNumber"></metaTag>
<metaTag name="workTitle">s1</metaTag>
<Part>
<Staff id="1">
<StaffType group="pitched">
<name>stdNormal</name>
</StaffType>
</Staff>
<trackName>Piano</trackName>
<Instrument>
<longName>Piano</longName>
<shortName>Pno.</shortName>
<trackName>Piano</trackName>
<minPitchP>21</minPitchP>
<maxPitchP>108</maxPitchP>
<minPitchA>21</minPitchA>
<maxPitchA>108</maxPitchA>
<instrumentId>keyboard.piano</instrumentId>
<clef staff="2">F</clef>
<Articulation>
<velocity>100</velocity>
<gateTime>95</gateTime>
</Articulation>
<Articulation name="staccatissimo">
<velocity>100</velocity>
<gateTime>33</gateTime>
</Articulation>
<Articulation name="staccato">
<velocity>100</velocity>
<gateTime>50</gateTime>
</Articulation>
<Articulation name="portato">
<velocity>100</velocity>
<gateTime>67</gateTime>
</Articulation>
<Articulation name="tenuto">
<velocity>100</velocity>
<gateTime>100</gateTime>
</Articulation>
<Articulation name="marcato">
<velocity>120</velocity>
<gateTime>67</gateTime>
</Articulation>
<Articulation name="sforzato">
<velocity>120</velocity>
<gateTime>100</gateTime>
</Articulation>
<Channel>
<program value="0"/>
</Channel>
</Instrument>
</Part>
<Staff id="1">
<VBox>
<height>10</height>
<Text>
<style>title</style>
<text>s1</text>
</Text>
</VBox>
<Measure>
<voice>
<TimeSig>
<sigN>4</sigN>
<sigD>4</sigD>
</TimeSig>
<FretDiagram>
<string no="0">
<marker>88</marker>
</string>
<string no="1">
<dot>3</dot>
</string>
<string no="2">
<dot>2</dot>
</string>
<string no="3">
<marker>79</marker>
</string>
<string no="4">
<dot>1</dot>
</string>
<string no="5">
<marker>79</marker>
</string>
</FretDiagram>
<Chord>
<durationType>quarter</durationType>
<Note>
<pitch>67</pitch>
<tpc>15</tpc>
</Note>
</Chord>
<Rest>
<durationType>quarter</durationType>
</Rest>
<Chord>
<durationType>half</durationType>
<Note>
<pitch>69</pitch>
<tpc>17</tpc>
</Note>
</Chord>
</voice>
</Measure>
</Staff>
</Score>
</museScore>

View File

@ -1,149 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<museScore version="3.01">
<Score>
<LayerTag id="0" tag="default"></LayerTag>
<currentLayer>0</currentLayer>
<Division>480</Division>
<Style>
<pageWidth>8.27</pageWidth>
<pageHeight>11.69</pageHeight>
<pagePrintableWidth>7.4826</pagePrintableWidth>
<pageEvenLeftMargin>0.393701</pageEvenLeftMargin>
<pageOddLeftMargin>0.393701</pageOddLeftMargin>
<pageEvenTopMargin>0.393701</pageEvenTopMargin>
<pageEvenBottomMargin>0.787403</pageEvenBottomMargin>
<pageOddTopMargin>0.393701</pageOddTopMargin>
<pageOddBottomMargin>0.787403</pageOddBottomMargin>
<lastSystemFillLimit>0</lastSystemFillLimit>
<Spatium>1.76389</Spatium>
</Style>
<showInvisible>1</showInvisible>
<showUnprintable>1</showUnprintable>
<showFrames>1</showFrames>
<showMargins>0</showMargins>
<metaTag name="arranger"></metaTag>
<metaTag name="composer">Composer</metaTag>
<metaTag name="copyright"></metaTag>
<metaTag name="lyricist"></metaTag>
<metaTag name="movementNumber"></metaTag>
<metaTag name="movementTitle"></metaTag>
<metaTag name="poet"></metaTag>
<metaTag name="source"></metaTag>
<metaTag name="translator"></metaTag>
<metaTag name="workNumber"></metaTag>
<metaTag name="workTitle">Title</metaTag>
<Part>
<Staff id="1">
<StaffType group="pitched">
<name>stdNormal</name>
</StaffType>
</Staff>
<trackName>Piano</trackName>
<Instrument>
<longName>Piano</longName>
<shortName>Pno.</shortName>
<trackName>Piano</trackName>
<minPitchP>21</minPitchP>
<maxPitchP>108</maxPitchP>
<minPitchA>21</minPitchA>
<maxPitchA>108</maxPitchA>
<clef staff="2">F</clef>
<Articulation>
<velocity>100</velocity>
<gateTime>95</gateTime>
</Articulation>
<Articulation name="staccatissimo">
<velocity>100</velocity>
<gateTime>33</gateTime>
</Articulation>
<Articulation name="staccato">
<velocity>100</velocity>
<gateTime>50</gateTime>
</Articulation>
<Articulation name="portato">
<velocity>100</velocity>
<gateTime>67</gateTime>
</Articulation>
<Articulation name="tenuto">
<velocity>100</velocity>
<gateTime>100</gateTime>
</Articulation>
<Articulation name="marcato">
<velocity>120</velocity>
<gateTime>67</gateTime>
</Articulation>
<Articulation name="sforzato">
<velocity>120</velocity>
<gateTime>100</gateTime>
</Articulation>
<Channel>
<program value="0"/>
</Channel>
</Instrument>
</Part>
<Staff id="1">
<VBox>
<height>10</height>
<Text>
<style>title</style>
<text>Title</text>
</Text>
<Text>
<style>composer</style>
<text>Composer</text>
</Text>
</VBox>
<Measure>
<voice>
<TimeSig>
<sigN>4</sigN>
<sigD>4</sigD>
</TimeSig>
<StaffText>
<style>Default</style>
<text>System Text</text>
</StaffText>
<Rest>
<durationType>measure</durationType>
<duration>4/4</duration>
</Rest>
</voice>
</Measure>
<Measure>
<voice>
<StaffText>
<text>Staff Text</text>
</StaffText>
<Rest>
<durationType>measure</durationType>
<duration>4/4</duration>
</Rest>
</voice>
</Measure>
<Measure>
<voice>
<StaffText>
<style>String Number</style>
<text>Styled Expression Text</text>
</StaffText>
<Rest>
<durationType>measure</durationType>
<duration>4/4</duration>
</Rest>
</voice>
</Measure>
<Measure>
<voice>
<StaffText>
<style>Rehearsal Mark</style>
<text>Rehearsal Mark</text>
</StaffText>
<Rest>
<durationType>measure</durationType>
<duration>4/4</duration>
</Rest>
</voice>
</Measure>
</Staff>
</Score>
</museScore>

View File

@ -1,149 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<museScore version="3.01">
<Score>
<LayerTag id="0" tag="default"></LayerTag>
<currentLayer>0</currentLayer>
<Division>480</Division>
<Style>
<pageWidth>8.27</pageWidth>
<pageHeight>11.69</pageHeight>
<pagePrintableWidth>7.4826</pagePrintableWidth>
<pageEvenLeftMargin>0.393701</pageEvenLeftMargin>
<pageOddLeftMargin>0.393701</pageOddLeftMargin>
<pageEvenTopMargin>0.393701</pageEvenTopMargin>
<pageEvenBottomMargin>0.787403</pageEvenBottomMargin>
<pageOddTopMargin>0.393701</pageOddTopMargin>
<pageOddBottomMargin>0.787403</pageOddBottomMargin>
<lastSystemFillLimit>0</lastSystemFillLimit>
<Spatium>1.76389</Spatium>
</Style>
<showInvisible>1</showInvisible>
<showUnprintable>1</showUnprintable>
<showFrames>1</showFrames>
<showMargins>0</showMargins>
<metaTag name="arranger"></metaTag>
<metaTag name="composer">Composer</metaTag>
<metaTag name="copyright"></metaTag>
<metaTag name="lyricist"></metaTag>
<metaTag name="movementNumber"></metaTag>
<metaTag name="movementTitle"></metaTag>
<metaTag name="poet"></metaTag>
<metaTag name="source"></metaTag>
<metaTag name="translator"></metaTag>
<metaTag name="workNumber"></metaTag>
<metaTag name="workTitle">Title</metaTag>
<Part>
<Staff id="1">
<StaffType group="pitched">
<name>stdNormal</name>
</StaffType>
</Staff>
<trackName>Piano</trackName>
<Instrument>
<longName>Piano</longName>
<shortName>Pno.</shortName>
<trackName>Piano</trackName>
<minPitchP>21</minPitchP>
<maxPitchP>108</maxPitchP>
<minPitchA>21</minPitchA>
<maxPitchA>108</maxPitchA>
<clef staff="2">F</clef>
<Articulation>
<velocity>100</velocity>
<gateTime>95</gateTime>
</Articulation>
<Articulation name="staccatissimo">
<velocity>100</velocity>
<gateTime>33</gateTime>
</Articulation>
<Articulation name="staccato">
<velocity>100</velocity>
<gateTime>50</gateTime>
</Articulation>
<Articulation name="portato">
<velocity>100</velocity>
<gateTime>67</gateTime>
</Articulation>
<Articulation name="tenuto">
<velocity>100</velocity>
<gateTime>100</gateTime>
</Articulation>
<Articulation name="marcato">
<velocity>120</velocity>
<gateTime>67</gateTime>
</Articulation>
<Articulation name="sforzato">
<velocity>120</velocity>
<gateTime>100</gateTime>
</Articulation>
<Channel>
<program value="0"/>
</Channel>
</Instrument>
</Part>
<Staff id="1">
<VBox>
<height>10</height>
<Text>
<style>title</style>
<text>Title</text>
</Text>
<Text>
<style>composer</style>
<text>Composer</text>
</Text>
</VBox>
<Measure>
<voice>
<TimeSig>
<sigN>4</sigN>
<sigD>4</sigD>
</TimeSig>
<StaffText>
<style>System</style>
<text>System Text</text>
</StaffText>
<Rest>
<durationType>measure</durationType>
<duration>4/4</duration>
</Rest>
</voice>
</Measure>
<Measure>
<voice>
<StaffText>
<text>Staff Text</text>
</StaffText>
<Rest>
<durationType>measure</durationType>
<duration>4/4</duration>
</Rest>
</voice>
</Measure>
<Measure>
<voice>
<StaffText>
<style>Expression</style>
<text>Styled Expression Text</text>
</StaffText>
<Rest>
<durationType>measure</durationType>
<duration>4/4</duration>
</Rest>
</voice>
</Measure>
<Measure>
<voice>
<StaffText>
<style>Rehearsal Mark</style>
<text>Rehearsal Mark</text>
</StaffText>
<Rest>
<durationType>measure</durationType>
<duration>4/4</duration>
</Rest>
</voice>
</Measure>
</Staff>
</Score>
</museScore>

View File

@ -1,43 +0,0 @@
/*
* SPDX-License-Identifier: GPL-3.0-only
* MuseScore-CLA-applies
*
* MuseScore
* Music Composition & Notation
*
* Copyright (C) 2021 MuseScore BVBA and others
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 3 as
* published by the Free Software Foundation.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
import QtQuick 2.0
import MuseScore 3.0
MuseScore {
onRun: {
var seg = curScore.firstSegment();
while (seg) {
for (var i = seg.annotations.length; i--; ) {
if (seg.annotations[i].type === Element.STAFF_TEXT) {
if (seg.annotations[i].subStyle === Tid.SYSTEM) {
seg.annotations[i].subStyle = Tid.FIGURED_BASS;
}
else if (seg.annotations[i].subStyle === Tid.EXPRESSION) {
seg.annotations[i].subStyle = Tid.STRING_NUMBER;
}
}
}
seg = seg.next;
}
Qt.quit();
}
}

View File

@ -1,227 +0,0 @@
/*
* SPDX-License-Identifier: GPL-3.0-only
* MuseScore-CLA-applies
*
* MuseScore
* Music Composition & Notation
*
* Copyright (C) 2021 MuseScore BVBA and others
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 3 as
* published by the Free Software Foundation.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
#include <QtTest/QtTest>
#include "mtest/testutils.h"
#include "libmscore/masterscore.h"
#include "libmscore/mscore.h"
#include "libmscore/musescoreCore.h"
#include "libmscore/undo.h"
#include "mu4/plugins/api/qmlplugin.h"
#include "mscore/plugin/qmlpluginengine.h"
#define DIR QString("scripting/")
using namespace Ms;
//---------------------------------------------------------
// TestScripting
//---------------------------------------------------------
class TestScripting : public QObject, public MTest
{
Q_OBJECT
QQmlEngine * engine;
QmlPlugin* loadPlugin(QString path);
void runPlugin(QmlPlugin* p, Score* cs);
private slots:
void initTestCase();
void plugins01();
void plugins02();
void processFileWithPlugin_data();
void processFileWithPlugin();
void testTextStyle();
};
//---------------------------------------------------------
/// runPlugin
//---------------------------------------------------------
void TestScripting::runPlugin(QmlPlugin* p, Score* cs)
{
// don't call startCmd for non modal dialog
if (cs && p->pluginType() != "dock") {
cs->startCmd();
}
p->runPlugin();
if (cs && p->pluginType() != "dock") {
cs->endCmd();
}
}
//---------------------------------------------------------
/// loadPlugin
/// Loads the qml plugin located at path
/// Returns pointer to the plugin or nullptr upon failure
/// Note: ensure to cleanup the returned pointer
//---------------------------------------------------------
QmlPlugin* TestScripting::loadPlugin(QString path)
{
QQmlComponent component(engine);
component.loadUrl(QUrl::fromLocalFile(path));
QObject* obj = component.create();
if (obj == 0) {
foreach (QQmlError e, component.errors()) {
qDebug(" line %d: %s", e.line(), qPrintable(e.description()));
}
return nullptr;
}
return qobject_cast<QmlPlugin*>(obj);
}
//---------------------------------------------------------
// initTestCase
//---------------------------------------------------------
void TestScripting::initTestCase()
{
initMTest();
// qmlRegisterType<MScore> ("MuseScore", 1, 0, "MScore");
engine = new QmlPluginEngine(this);
}
//---------------------------------------------------------
/// plugins01
/// Create a QML item and retrieve its coordinates
//---------------------------------------------------------
void TestScripting::plugins01()
{
QString path = root + "/" + DIR + "plugins01.qml";
QQmlComponent component(engine, QUrl::fromLocalFile(path));
QObject* object = component.create();
if (object == 0) {
qDebug("creating component <%s> failed", qPrintable(path));
foreach (QQmlError e, component.errors()) {
qDebug(" line %d: %s", e.line(), qPrintable(e.description()));
}
} else {
qreal x = object->property("x").toDouble();
qreal y = object->property("y").toDouble();
QCOMPARE(x, 50.0);
QCOMPARE(y, 60.0);
}
delete object;
}
//---------------------------------------------------------
/// plugin02
/// Create a MuseScore plugin and get width and height of the dialog
//---------------------------------------------------------
void TestScripting::plugins02()
{
QString path = root + "/" + DIR + "plugins02.qml";
QQmlComponent component(engine,
QUrl::fromLocalFile(path));
QObject* object = component.create();
if (object == 0) {
qDebug("creating component <%s> failed", qPrintable(path));
foreach (QQmlError e, component.errors()) {
qDebug(" line %d: %s", e.line(), qPrintable(e.description()));
}
} else {
qreal width = object->property("width").toDouble();
qreal height = object->property("height").toDouble();
QCOMPARE(width, 150.0);
QCOMPARE(height, 75.0);
}
delete object;
}
//---------------------------------------------------------
// processFileWithPlugin
// read a score, apply script and compare script output with
// reference
//---------------------------------------------------------
void TestScripting::processFileWithPlugin_data()
{
QTest::addColumn<QString>("file");
QTest::addColumn<QString>("script");
QTest::newRow("p1") << "s1" << "p1"; // scan note rest
QTest::newRow("p2") << "s2" << "p2"; // scan segment attributes
}
void TestScripting::processFileWithPlugin()
{
QFETCH(QString, file);
QFETCH(QString, script);
MasterScore* score = readScore(DIR + file + ".mscx");
MuseScoreCore::mscoreCore->setCurrentScore(score);
QVERIFY(score);
score->doLayout();
QString scriptPath = root + "/" + DIR + script + ".qml";
QFileInfo fi(scriptPath);
QVERIFY(fi.exists());
QQmlComponent component(engine);
component.loadUrl(QUrl::fromLocalFile(scriptPath));
if (component.isError()) {
qDebug("qml load error");
for (QQmlError e : component.errors()) {
qDebug("qml error: %s", qPrintable(e.toString()));
}
}
QObject* obj = component.create();
QVERIFY(obj);
QmlPlugin* item = qobject_cast<QmlPlugin*>(obj);
item->runPlugin();
QVERIFY(compareFiles(script + ".log", DIR + script + ".log.ref"));
delete score;
}
//---------------------------------------------------------
/// testTextStyle
/// Reading and writing of a text style through the plugin framework
//---------------------------------------------------------
void TestScripting::testTextStyle()
{
QmlPlugin* item = loadPlugin(root + "/" + DIR + "testTextStyle.qml");
QVERIFY(item != nullptr);
Score* score = readScore(DIR + "testTextStyle.mscx");
MuseScoreCore::mscoreCore->setCurrentScore(score);
runPlugin(item, score);
QVERIFY(saveCompareScore(score, "testTextStyle-test.mscx", DIR + "testTextStyle-ref.mscx"));
score->undoRedo(/* undo */ true, /* EditData */ nullptr);
QVERIFY(saveCompareScore(score, "testTextStyle-test2.mscx", DIR + "testTextStyle.mscx"));
delete item;
}
QTEST_MAIN(TestScripting)
#include "tst_scripting.moc"

View File

@ -1,12 +0,0 @@
#!/bin/bash
if [ "`uname`" = 'Darwin' ]; then
MSCORE=../../build.xcode/mtest/scripting/Debug
else
MSCORE=../../build.debug/mtest/scripting
fi
cp $MSCORE/p1.log p1.log.ref
cp $MSCORE/p2.log p2.log.ref

View File

@ -1,23 +0,0 @@
# SPDX-License-Identifier: GPL-3.0-only
# MuseScore-CLA-applies
#
# MuseScore
# Music Composition & Notation
#
# Copyright (C) 2021 MuseScore BVBA and others
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License version 3 as
# published by the Free Software Foundation.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <https://www.gnu.org/licenses/>.
set(TARGET tst_stringutils)
include(${PROJECT_SOURCE_DIR}/mtest/cmake.inc)

View File

@ -1,135 +0,0 @@
/*
* SPDX-License-Identifier: GPL-3.0-only
* MuseScore-CLA-applies
*
* MuseScore
* Music Composition & Notation
*
* Copyright (C) 2021 MuseScore BVBA and others
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 3 as
* published by the Free Software Foundation.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
#include <QtTest/QtTest>
#include <QVector>
#include "mtest/testutils.h"
#include "mscore/stringutils.h"
#define DIR QString("stringutils/")
using namespace Ms;
//---------------------------------------------------------
// TestStringUtils
//---------------------------------------------------------
class TestStringUtils : public QObject, public MTest
{
Q_OBJECT
private slots:
void initTestCase();
void tst_stringutils();
};
//---------------------------------------------------------
// initTestCase
//---------------------------------------------------------
void TestStringUtils::initTestCase()
{
initMTest();
}
//---------------------------------------------------------
// stringutils
//---------------------------------------------------------
void TestStringUtils::tst_stringutils()
{
QString testEnglish("Test test");
QVERIFY(stringutils::removeDiacritics(testEnglish) == testEnglish);
QVERIFY(stringutils::removeLigatures(testEnglish) == testEnglish);
QString testNonLatin1("Πκολο");
QVERIFY(stringutils::removeDiacritics(testNonLatin1) == testNonLatin1);
QVERIFY(stringutils::removeLigatures(testNonLatin1) == testNonLatin1);
QString testNonLatin2("超倍低音长笛");
QVERIFY(stringutils::removeDiacritics(testNonLatin2) == testNonLatin2);
QVERIFY(stringutils::removeLigatures(testNonLatin2) == testNonLatin2);
QString testNonLatin3("פיקולו");
QVERIFY(stringutils::removeDiacritics(testNonLatin3) == testNonLatin3);
QVERIFY(stringutils::removeLigatures(testNonLatin3) == testNonLatin3);
QString testNonLatin4("پیکولو");
QVERIFY(stringutils::removeDiacritics(testNonLatin4) == testNonLatin4);
QVERIFY(stringutils::removeLigatures(testNonLatin4) == testNonLatin4);
const QVector<QChar> ligatureVector({
QChar(0xA732),
QChar(0xA733),
QChar(0x00C6),
QChar(0x00C4),
QChar(0x00E6),
QChar(0x00E4),
QChar(0xA734),
QChar(0xA735),
QChar(0xA736),
QChar(0xA737),
QChar(0x0132),
QChar(0x0133),
QChar(0x1E9E),
QChar(0x00DF),
QChar(0x00D8),
QChar(0x00F8),
QChar(0x0152),
QChar(0x00D6),
QChar(0x0153),
QChar(0x00F6),
QChar(0xA74E),
QChar(0xA74F),
QChar(0x00DC),
QChar(0x00FC),
QChar(0x1D6B) });
QString testLigatures;
for (int i = 0; i < ligatureVector.size(); i++) {
testLigatures.append(ligatureVector.at(i));
}
QVERIFY(stringutils::removeLigatures(testLigatures) == QString("AaaaAeAeaeaeAoaoAuauIJijSSssOoOeOeoeoeOoooUeueue"));
const QVector<QChar> diacriticVector({
QChar(0x00E9), // acute e
QChar(0x00C9), // acute E
QChar(0x00E8), // grave e
QChar(0x00C8), // grave E
QChar(0x00EA), // circumflex e
QChar(0x00CA), // circumflex E
QChar(0x00E7), // cedilla c
QChar(0x00C7), // cedilla C
QChar(0x00F1), // tilde n
QChar(0x00D1), // tilde N
QChar(0x00E5), // ring a
QChar(0x00C5), // ring A
QChar(0x010D), // caron c
QChar(0x010C) }); // caron C
QString testDiacritics;
for (int i = 0; i < diacriticVector.size(); i++) {
testDiacritics.append(diacriticVector.at(i));
}
QVERIFY(stringutils::removeDiacritics(testDiacritics) == QString("eEeEeEcCnNaAcC"));
}
QTEST_MAIN(TestStringUtils)
#include "tst_stringutils.moc"

View File

@ -1,194 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<museScore version="3.01">
<Score>
<LayerTag id="0" tag="default"></LayerTag>
<currentLayer>0</currentLayer>
<Division>480</Division>
<Style>
<Spatium>1.76389</Spatium>
</Style>
<showInvisible>1</showInvisible>
<showUnprintable>1</showUnprintable>
<showFrames>1</showFrames>
<showMargins>0</showMargins>
<metaTag name="arranger"></metaTag>
<metaTag name="composer"></metaTag>
<metaTag name="copyright"></metaTag>
<metaTag name="lyricist"></metaTag>
<metaTag name="movementNumber"></metaTag>
<metaTag name="movementTitle"></metaTag>
<metaTag name="poet"></metaTag>
<metaTag name="source"></metaTag>
<metaTag name="translator"></metaTag>
<metaTag name="workNumber"></metaTag>
<metaTag name="workTitle">Test</metaTag>
<Part>
<Staff id="1">
<StaffType group="pitched">
<name>stdNormal</name>
</StaffType>
</Staff>
<trackName>Voice</trackName>
<Instrument>
<trackName>Voice</trackName>
<minPitchP>36</minPitchP>
<maxPitchP>94</maxPitchP>
<minPitchA>40</minPitchA>
<maxPitchA>79</maxPitchA>
<Articulation>
<velocity>100</velocity>
<gateTime>100</gateTime>
</Articulation>
<Articulation name="staccato">
<velocity>100</velocity>
<gateTime>85</gateTime>
</Articulation>
<Articulation name="tenuto">
<velocity>100</velocity>
<gateTime>100</gateTime>
</Articulation>
<Articulation name="sforzato">
<velocity>120</velocity>
<gateTime>100</gateTime>
</Articulation>
<Channel>
</Channel>
</Instrument>
</Part>
<Part>
<Staff id="2">
<StaffType group="pitched">
<name>stdNormal</name>
</StaffType>
</Staff>
<trackName>Voice</trackName>
<Instrument>
<longName>Voice</longName>
<shortName>Vo.</shortName>
<trackName>Voice</trackName>
<minPitchP>36</minPitchP>
<maxPitchP>94</maxPitchP>
<minPitchA>40</minPitchA>
<maxPitchA>79</maxPitchA>
<instrumentId>voice.vocals</instrumentId>
<Articulation>
<velocity>100</velocity>
<gateTime>100</gateTime>
</Articulation>
<Articulation name="staccatissimo">
<velocity>100</velocity>
<gateTime>33</gateTime>
</Articulation>
<Articulation name="staccato">
<velocity>100</velocity>
<gateTime>50</gateTime>
</Articulation>
<Articulation name="portato">
<velocity>100</velocity>
<gateTime>67</gateTime>
</Articulation>
<Articulation name="tenuto">
<velocity>100</velocity>
<gateTime>100</gateTime>
</Articulation>
<Articulation name="marcato">
<velocity>120</velocity>
<gateTime>67</gateTime>
</Articulation>
<Articulation name="sforzato">
<velocity>120</velocity>
<gateTime>100</gateTime>
</Articulation>
<Channel>
<program value="52"/>
</Channel>
</Instrument>
</Part>
<Staff id="1">
<VBox>
<height>10</height>
<Text>
<style>title</style>
<text>Test</text>
</Text>
<Text>
<style>subtitle</style>
<text>Split Measure+Slur</text>
</Text>
</VBox>
<Measure>
<voice>
<TimeSig>
<sigN>4</sigN>
<sigD>4</sigD>
</TimeSig>
<Tempo>
<tempo>1.66667</tempo>
<text>𝅘𝅥 = 100</text>
</Tempo>
<Chord>
<durationType>quarter</durationType>
<Spanner type="Slur">
<Slur>
</Slur>
<next>
<location>
<fractions>3/4</fractions>
</location>
</next>
</Spanner>
<Note>
<pitch>60</pitch>
<tpc>14</tpc>
</Note>
</Chord>
<Chord>
<durationType>quarter</durationType>
<Note>
<pitch>62</pitch>
<tpc>16</tpc>
</Note>
</Chord>
<Chord>
<durationType>quarter</durationType>
<Note>
<pitch>64</pitch>
<tpc>18</tpc>
</Note>
</Chord>
<Chord>
<durationType>quarter</durationType>
<Spanner type="Slur">
<prev>
<location>
<fractions>-3/4</fractions>
</location>
</prev>
</Spanner>
<Note>
<pitch>65</pitch>
<tpc>13</tpc>
</Note>
</Chord>
<BarLine>
<subtype>end</subtype>
</BarLine>
</voice>
</Measure>
</Staff>
<Staff id="2">
<Measure>
<voice>
<TimeSig>
<sigN>4</sigN>
<sigD>4</sigD>
</TimeSig>
<Rest>
<durationType>measure</durationType>
<duration>4/4</duration>
</Rest>
</voice>
</Measure>
</Staff>
</Score>
</museScore>

View File

@ -1,24 +0,0 @@
# SPDX-License-Identifier: GPL-3.0-only
# MuseScore-CLA-applies
#
# MuseScore
# Music Composition & Notation
#
# Copyright (C) 2021 MuseScore BVBA and others
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License version 3 as
# published by the Free Software Foundation.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <https://www.gnu.org/licenses/>.
subdirs(
bdat ove3 structure
)

View File

@ -1,23 +0,0 @@
# SPDX-License-Identifier: GPL-3.0-only
# MuseScore-CLA-applies
#
# MuseScore
# Music Composition & Notation
#
# Copyright (C) 2021 MuseScore BVBA and others
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License version 3 as
# published by the Free Software Foundation.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <https://www.gnu.org/licenses/>.
set(TARGET tst_ove_bdat)
include(${PROJECT_SOURCE_DIR}/mtest/cmake.inc)

View File

@ -1,294 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<museScore version="3.01">
<Score>
<LayerTag id="0" tag="default"></LayerTag>
<currentLayer>0</currentLayer>
<Division>480</Division>
<Style>
<pageWidth>8.26771</pageWidth>
<pageHeight>11.6929</pageHeight>
<pagePrintableWidth>7.48031</pagePrintableWidth>
<pageEvenLeftMargin>0.393701</pageEvenLeftMargin>
<pageOddLeftMargin>0.393701</pageOddLeftMargin>
<pageEvenTopMargin>0.393701</pageEvenTopMargin>
<pageEvenBottomMargin>0.787403</pageEvenBottomMargin>
<pageOddTopMargin>0.393701</pageOddTopMargin>
<pageOddBottomMargin>0.787403</pageOddBottomMargin>
<Spatium>1.76389</Spatium>
</Style>
<showInvisible>1</showInvisible>
<showUnprintable>1</showUnprintable>
<showFrames>1</showFrames>
<showMargins>0</showMargins>
<metaTag name="arranger"></metaTag>
<metaTag name="composer">作者</metaTag>
<metaTag name="copyright">www.popiano.org</metaTag>
<metaTag name="lyricist"></metaTag>
<metaTag name="movementNumber"></metaTag>
<metaTag name="movementTitle">标题</metaTag>
<metaTag name="poet"></metaTag>
<metaTag name="source"></metaTag>
<metaTag name="translator"></metaTag>
<metaTag name="workNumber"></metaTag>
<metaTag name="workTitle"></metaTag>
<Part>
<Staff id="1">
<StaffType group="pitched">
</StaffType>
<bracket type="1" span="2" col="0"/>
<barLineSpan>1</barLineSpan>
</Staff>
<Staff id="2">
<StaffType group="pitched">
</StaffType>
</Staff>
<trackName></trackName>
<Instrument>
<longName>Piano</longName>
<trackName></trackName>
<Channel>
<program value="0"/>
</Channel>
</Instrument>
</Part>
<Staff id="1">
<VBox>
<height>10</height>
<Text>
<style>title</style>
<text>标题</text>
</Text>
<Text>
<style>Lyricist</style>
<text>注解</text>
</Text>
<Text>
<style>composer</style>
<text>作者</text>
</Text>
</VBox>
<Measure>
<voice>
<Clef>
<concertClefType>G</concertClefType>
<transposingClefType>G</transposingClefType>
</Clef>
<TimeSig>
<sigN>4</sigN>
<sigD>4</sigD>
</TimeSig>
<Tempo>
<tempo>1.6</tempo>
<visible>0</visible>
<text><sym>metNoteQuarterUp</sym> = 96</text>
</Tempo>
<Beam>
<l1>-24</l1>
<l2>-24</l2>
</Beam>
<Chord>
<BeamMode>begin</BeamMode>
<durationType>16th</durationType>
<StemDirection>up</StemDirection>
<Note>
<pitch>88</pitch>
<tpc>18</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Chord>
<BeamMode>mid</BeamMode>
<durationType>16th</durationType>
<StemDirection>up</StemDirection>
<Note>
<pitch>79</pitch>
<tpc>15</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Chord>
<BeamMode>mid</BeamMode>
<durationType>16th</durationType>
<StemDirection>up</StemDirection>
<Note>
<pitch>88</pitch>
<tpc>18</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Chord>
<BeamMode>end</BeamMode>
<durationType>16th</durationType>
<StemDirection>up</StemDirection>
<Note>
<pitch>79</pitch>
<tpc>15</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Beam>
<l1>-20</l1>
<l2>-20</l2>
</Beam>
<Chord>
<BeamMode>begin</BeamMode>
<durationType>16th</durationType>
<StemDirection>up</StemDirection>
<Note>
<pitch>84</pitch>
<tpc>14</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Chord>
<BeamMode>mid</BeamMode>
<durationType>16th</durationType>
<StemDirection>up</StemDirection>
<Note>
<pitch>79</pitch>
<tpc>15</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Chord>
<BeamMode>mid</BeamMode>
<durationType>16th</durationType>
<StemDirection>up</StemDirection>
<Note>
<pitch>84</pitch>
<tpc>14</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Chord>
<BeamMode>end</BeamMode>
<durationType>16th</durationType>
<StemDirection>up</StemDirection>
<Note>
<pitch>79</pitch>
<tpc>15</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Rest>
<offset x="0" y="-4.5"/>
<durationType>half</durationType>
</Rest>
</voice>
<voice>
<Beam>
<l1>7</l1>
<l2>8</l2>
</Beam>
<Chord>
<BeamMode>begin</BeamMode>
<durationType>eighth</durationType>
<StemDirection>down</StemDirection>
<Note>
<pitch>88</pitch>
<tpc>18</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Chord>
<BeamMode>mid</BeamMode>
<durationType>eighth</durationType>
<StemDirection>down</StemDirection>
<Note>
<pitch>88</pitch>
<tpc>18</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Chord>
<BeamMode>mid</BeamMode>
<durationType>eighth</durationType>
<StemDirection>down</StemDirection>
<Note>
<pitch>84</pitch>
<tpc>14</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Chord>
<BeamMode>end</BeamMode>
<durationType>eighth</durationType>
<StemDirection>down</StemDirection>
<Note>
<pitch>84</pitch>
<tpc>14</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Rest>
<offset x="0" y="-1"/>
<durationType>half</durationType>
</Rest>
</voice>
</Measure>
</Staff>
<Staff id="2">
<Measure>
<voice>
<Clef>
<concertClefType>G</concertClefType>
<transposingClefType>G</transposingClefType>
</Clef>
<TimeSig>
<sigN>4</sigN>
<sigD>4</sigD>
</TimeSig>
<Chord>
<BeamMode>no</BeamMode>
<durationType>quarter</durationType>
<StemDirection>down</StemDirection>
<Note>
<pitch>72</pitch>
<tpc>14</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
<Note>
<pitch>76</pitch>
<tpc>18</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Chord>
<BeamMode>no</BeamMode>
<durationType>quarter</durationType>
<StemDirection>down</StemDirection>
<Note>
<pitch>72</pitch>
<tpc>14</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
<Note>
<pitch>76</pitch>
<tpc>18</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Rest>
<durationType>half</durationType>
</Rest>
</voice>
</Measure>
</Staff>
</Score>
</museScore>

Binary file not shown.

View File

@ -1,114 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<museScore version="3.01">
<Score>
<LayerTag id="0" tag="default"></LayerTag>
<currentLayer>0</currentLayer>
<Division>480</Division>
<Style>
<pageWidth>8.26771</pageWidth>
<pageHeight>11.6929</pageHeight>
<pagePrintableWidth>7.48031</pagePrintableWidth>
<pageEvenLeftMargin>0.393701</pageEvenLeftMargin>
<pageOddLeftMargin>0.393701</pageOddLeftMargin>
<pageEvenTopMargin>0.393701</pageEvenTopMargin>
<pageEvenBottomMargin>0.787403</pageEvenBottomMargin>
<pageOddTopMargin>0.393701</pageOddTopMargin>
<pageOddBottomMargin>0.787403</pageOddBottomMargin>
<Spatium>1.76389</Spatium>
</Style>
<showInvisible>1</showInvisible>
<showUnprintable>1</showUnprintable>
<showFrames>1</showFrames>
<showMargins>0</showMargins>
<metaTag name="arranger"></metaTag>
<metaTag name="composer">作者</metaTag>
<metaTag name="copyright">www.popiano.org</metaTag>
<metaTag name="lyricist"></metaTag>
<metaTag name="movementNumber"></metaTag>
<metaTag name="movementTitle">标题</metaTag>
<metaTag name="poet"></metaTag>
<metaTag name="source"></metaTag>
<metaTag name="translator"></metaTag>
<metaTag name="workNumber"></metaTag>
<metaTag name="workTitle"></metaTag>
<Part>
<Staff id="1">
<StaffType group="pitched">
</StaffType>
</Staff>
<trackName></trackName>
<Instrument>
<trackName></trackName>
<Channel>
<program value="0"/>
</Channel>
</Instrument>
</Part>
<Staff id="1">
<VBox>
<height>10</height>
<Text>
<style>title</style>
<text>标题</text>
</Text>
<Text>
<style>Lyricist</style>
<text>注解</text>
</Text>
<Text>
<style>composer</style>
<text>作者</text>
</Text>
</VBox>
<Measure>
<voice>
<Clef>
<concertClefType>G</concertClefType>
<transposingClefType>G</transposingClefType>
</Clef>
<TimeSig>
<sigN>4</sigN>
<sigD>4</sigD>
</TimeSig>
<Tempo>
<tempo>1.6</tempo>
<visible>0</visible>
<text><sym>metNoteQuarterUp</sym> = 96</text>
</Tempo>
<Beam>
<l1>0</l1>
<l2>0</l2>
</Beam>
<Chord>
<BeamMode>begin</BeamMode>
<durationType>eighth</durationType>
<StemDirection>up</StemDirection>
<Note>
<pitch>67</pitch>
<tpc>15</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Chord>
<BeamMode>end</BeamMode>
<durationType>eighth</durationType>
<StemDirection>up</StemDirection>
<Note>
<pitch>67</pitch>
<tpc>15</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Rest>
<durationType>quarter</durationType>
</Rest>
<Rest>
<durationType>half</durationType>
</Rest>
</voice>
</Measure>
</Staff>
</Score>
</museScore>

View File

@ -1,178 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<museScore version="3.01">
<Score>
<LayerTag id="0" tag="default"></LayerTag>
<currentLayer>0</currentLayer>
<Division>480</Division>
<Style>
<pageWidth>8.26771</pageWidth>
<pageHeight>11.6929</pageHeight>
<pagePrintableWidth>7.48031</pagePrintableWidth>
<pageEvenLeftMargin>0.393701</pageEvenLeftMargin>
<pageOddLeftMargin>0.393701</pageOddLeftMargin>
<pageEvenTopMargin>0.393701</pageEvenTopMargin>
<pageEvenBottomMargin>0.787403</pageEvenBottomMargin>
<pageOddTopMargin>0.393701</pageOddTopMargin>
<pageOddBottomMargin>0.787403</pageOddBottomMargin>
<Spatium>1.76389</Spatium>
</Style>
<showInvisible>1</showInvisible>
<showUnprintable>1</showUnprintable>
<showFrames>1</showFrames>
<showMargins>0</showMargins>
<metaTag name="arranger"></metaTag>
<metaTag name="composer">George Winston</metaTag>
<metaTag name="copyright"></metaTag>
<metaTag name="lyricist"></metaTag>
<metaTag name="movementNumber"></metaTag>
<metaTag name="movementTitle">Joy</metaTag>
<metaTag name="poet"></metaTag>
<metaTag name="source"></metaTag>
<metaTag name="translator"></metaTag>
<metaTag name="workNumber"></metaTag>
<metaTag name="workTitle"></metaTag>
<Part>
<Staff id="1">
<StaffType group="pitched">
</StaffType>
<bracket type="1" span="2" col="0"/>
<barLineSpan>1</barLineSpan>
</Staff>
<Staff id="2">
<StaffType group="pitched">
</StaffType>
</Staff>
<trackName></trackName>
<Instrument>
<trackName></trackName>
<Channel>
<program value="0"/>
</Channel>
</Instrument>
</Part>
<Staff id="1">
<VBox>
<height>10</height>
<Text>
<style>title</style>
<text>Joy</text>
</Text>
<Text>
<style>composer</style>
<text>George Winston</text>
</Text>
</VBox>
<Measure>
<voice>
<Clef>
<concertClefType>G</concertClefType>
<transposingClefType>G</transposingClefType>
</Clef>
<KeySig>
<accidental>-4</accidental>
</KeySig>
<TimeSig>
<sigN>4</sigN>
<sigD>4</sigD>
</TimeSig>
<Tempo>
<tempo>2.25</tempo>
<text><sym>metNoteQuarterUp</sym> = 135</text>
</Tempo>
<Rest>
<durationType>measure</durationType>
<duration>4/4</duration>
</Rest>
</voice>
</Measure>
</Staff>
<Staff id="2">
<Measure>
<voice>
<Clef>
<concertClefType>G</concertClefType>
<transposingClefType>G</transposingClefType>
</Clef>
<KeySig>
<accidental>-4</accidental>
</KeySig>
<TimeSig>
<sigN>4</sigN>
<sigD>4</sigD>
</TimeSig>
<Beam>
<l1>0</l1>
<l2>0</l2>
</Beam>
<Chord>
<BeamMode>begin</BeamMode>
<durationType>eighth</durationType>
<StemDirection>up</StemDirection>
<Note>
<pitch>56</pitch>
<tpc>10</tpc>
<velocity>40</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Chord>
<BeamMode>mid</BeamMode>
<durationType>eighth</durationType>
<StemDirection>up</StemDirection>
<Note>
<pitch>63</pitch>
<tpc>11</tpc>
<velocity>40</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Chord>
<BeamMode>mid</BeamMode>
<durationType>eighth</durationType>
<StemDirection>up</StemDirection>
<Note>
<pitch>68</pitch>
<tpc>10</tpc>
<velocity>40</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Chord>
<BeamMode>end</BeamMode>
<durationType>eighth</durationType>
<StemDirection>up</StemDirection>
<Note>
<pitch>63</pitch>
<tpc>11</tpc>
<velocity>40</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Chord>
<BeamMode>no</BeamMode>
<durationType>eighth</durationType>
<StemDirection>up</StemDirection>
<Note>
<pitch>68</pitch>
<tpc>10</tpc>
<velocity>40</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Chord>
<BeamMode>no</BeamMode>
<dots>1</dots>
<durationType>quarter</durationType>
<StemDirection>up</StemDirection>
<Note>
<pitch>63</pitch>
<tpc>11</tpc>
<velocity>40</velocity>
<veloType>user</veloType>
</Note>
</Chord>
</voice>
</Measure>
</Staff>
</Score>
</museScore>

Binary file not shown.

View File

@ -1,189 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<museScore version="3.01">
<Score>
<LayerTag id="0" tag="default"></LayerTag>
<currentLayer>0</currentLayer>
<Division>480</Division>
<Style>
<pageWidth>8.26771</pageWidth>
<pageHeight>11.6929</pageHeight>
<pagePrintableWidth>7.48031</pagePrintableWidth>
<pageEvenLeftMargin>0.393701</pageEvenLeftMargin>
<pageOddLeftMargin>0.393701</pageOddLeftMargin>
<pageEvenTopMargin>0.393701</pageEvenTopMargin>
<pageEvenBottomMargin>0.787403</pageEvenBottomMargin>
<pageOddTopMargin>0.393701</pageOddTopMargin>
<pageOddBottomMargin>0.787403</pageOddBottomMargin>
<Spatium>1.76389</Spatium>
</Style>
<showInvisible>1</showInvisible>
<showUnprintable>1</showUnprintable>
<showFrames>1</showFrames>
<showMargins>0</showMargins>
<metaTag name="arranger"></metaTag>
<metaTag name="composer">作者</metaTag>
<metaTag name="copyright">www.popiano.org</metaTag>
<metaTag name="lyricist"></metaTag>
<metaTag name="movementNumber"></metaTag>
<metaTag name="movementTitle">标题</metaTag>
<metaTag name="poet"></metaTag>
<metaTag name="source"></metaTag>
<metaTag name="translator"></metaTag>
<metaTag name="workNumber"></metaTag>
<metaTag name="workTitle"></metaTag>
<Part>
<Staff id="1">
<StaffType group="pitched">
</StaffType>
</Staff>
<trackName></trackName>
<Instrument>
<trackName></trackName>
<Channel>
<program value="0"/>
</Channel>
</Instrument>
</Part>
<Staff id="1">
<VBox>
<height>10</height>
<Text>
<style>title</style>
<text>标题</text>
</Text>
<Text>
<style>Lyricist</style>
<text>注解</text>
</Text>
<Text>
<style>composer</style>
<text>作者</text>
</Text>
</VBox>
<Measure>
<voice>
<Clef>
<concertClefType>G</concertClefType>
<transposingClefType>G</transposingClefType>
</Clef>
<TimeSig>
<sigN>4</sigN>
<sigD>4</sigD>
</TimeSig>
<Tempo>
<tempo>1.6</tempo>
<visible>0</visible>
<text><sym>metNoteQuarterUp</sym> = 96</text>
</Tempo>
<Beam>
<l1>0</l1>
<l2>0</l2>
</Beam>
<Chord>
<BeamMode>begin</BeamMode>
<durationType>eighth</durationType>
<StemDirection>up</StemDirection>
<Note>
<pitch>67</pitch>
<tpc>15</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Chord>
<BeamMode>mid</BeamMode>
<durationType>eighth</durationType>
<StemDirection>up</StemDirection>
<Note>
<pitch>67</pitch>
<tpc>15</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Chord>
<BeamMode>mid</BeamMode>
<durationType>eighth</durationType>
<StemDirection>up</StemDirection>
<Note>
<pitch>67</pitch>
<tpc>15</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Chord>
<BeamMode>end</BeamMode>
<durationType>eighth</durationType>
<StemDirection>up</StemDirection>
<Note>
<pitch>67</pitch>
<tpc>15</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Beam>
<l1>1</l1>
<l2>1</l2>
</Beam>
<Chord>
<BeamMode>begin</BeamMode>
<durationType>16th</durationType>
<StemDirection>up</StemDirection>
<Note>
<pitch>65</pitch>
<tpc>13</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Chord>
<BeamMode>mid</BeamMode>
<durationType>eighth</durationType>
<StemDirection>up</StemDirection>
<Note>
<pitch>65</pitch>
<tpc>13</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Chord>
<BeamMode>end</BeamMode>
<durationType>16th</durationType>
<StemDirection>up</StemDirection>
<Note>
<pitch>65</pitch>
<tpc>13</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Chord>
<BeamMode>no</BeamMode>
<durationType>eighth</durationType>
<StemDirection>up</StemDirection>
<Note>
<pitch>69</pitch>
<tpc>17</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Chord>
<BeamMode>no</BeamMode>
<durationType>eighth</durationType>
<StemDirection>down</StemDirection>
<Note>
<pitch>74</pitch>
<tpc>16</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
</voice>
</Measure>
</Staff>
</Score>
</museScore>

Binary file not shown.

View File

@ -1,114 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<museScore version="3.01">
<Score>
<LayerTag id="0" tag="default"></LayerTag>
<currentLayer>0</currentLayer>
<Division>480</Division>
<Style>
<pageWidth>8.26771</pageWidth>
<pageHeight>11.6929</pageHeight>
<pagePrintableWidth>7.48031</pagePrintableWidth>
<pageEvenLeftMargin>0.393701</pageEvenLeftMargin>
<pageOddLeftMargin>0.393701</pageOddLeftMargin>
<pageEvenTopMargin>0.393701</pageEvenTopMargin>
<pageEvenBottomMargin>0.787403</pageEvenBottomMargin>
<pageOddTopMargin>0.393701</pageOddTopMargin>
<pageOddBottomMargin>0.787403</pageOddBottomMargin>
<Spatium>1.76389</Spatium>
</Style>
<showInvisible>1</showInvisible>
<showUnprintable>1</showUnprintable>
<showFrames>1</showFrames>
<showMargins>0</showMargins>
<metaTag name="arranger"></metaTag>
<metaTag name="composer">作者</metaTag>
<metaTag name="copyright">www.popiano.org</metaTag>
<metaTag name="lyricist"></metaTag>
<metaTag name="movementNumber"></metaTag>
<metaTag name="movementTitle">标题</metaTag>
<metaTag name="poet"></metaTag>
<metaTag name="source"></metaTag>
<metaTag name="translator"></metaTag>
<metaTag name="workNumber"></metaTag>
<metaTag name="workTitle"></metaTag>
<Part>
<Staff id="1">
<StaffType group="pitched">
</StaffType>
</Staff>
<trackName></trackName>
<Instrument>
<trackName></trackName>
<Channel>
<program value="0"/>
</Channel>
</Instrument>
</Part>
<Staff id="1">
<VBox>
<height>10</height>
<Text>
<style>title</style>
<text>标题</text>
</Text>
<Text>
<style>Lyricist</style>
<text>注解</text>
</Text>
<Text>
<style>composer</style>
<text>作者</text>
</Text>
</VBox>
<Measure>
<voice>
<Clef>
<concertClefType>G</concertClefType>
<transposingClefType>G</transposingClefType>
</Clef>
<TimeSig>
<sigN>4</sigN>
<sigD>4</sigD>
</TimeSig>
<Tempo>
<tempo>1.6</tempo>
<visible>0</visible>
<text><sym>metNoteQuarterUp</sym> = 96</text>
</Tempo>
<Rest>
<durationType>quarter</durationType>
</Rest>
<Chord>
<BeamMode>no</BeamMode>
<durationType>quarter</durationType>
<StemDirection>up</StemDirection>
<Note>
<pitch>67</pitch>
<tpc>15</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Rest>
<durationType>quarter</durationType>
</Rest>
<Clef>
<concertClefType>F</concertClefType>
<transposingClefType>F</transposingClefType>
</Clef>
<Chord>
<BeamMode>no</BeamMode>
<durationType>quarter</durationType>
<StemDirection>up</StemDirection>
<Note>
<pitch>48</pitch>
<tpc>14</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
</voice>
</Measure>
</Staff>
</Score>
</museScore>

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@ -1,385 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<museScore version="3.01">
<Score>
<LayerTag id="0" tag="default"></LayerTag>
<currentLayer>0</currentLayer>
<Division>480</Division>
<Style>
<pageWidth>8.26771</pageWidth>
<pageHeight>11.6929</pageHeight>
<pagePrintableWidth>7.48031</pagePrintableWidth>
<pageEvenLeftMargin>0.393701</pageEvenLeftMargin>
<pageOddLeftMargin>0.393701</pageOddLeftMargin>
<pageEvenTopMargin>0.393701</pageEvenTopMargin>
<pageEvenBottomMargin>0.787403</pageEvenBottomMargin>
<pageOddTopMargin>0.393701</pageOddTopMargin>
<pageOddBottomMargin>0.787403</pageOddBottomMargin>
<Spatium>1.76389</Spatium>
</Style>
<showInvisible>1</showInvisible>
<showUnprintable>1</showUnprintable>
<showFrames>1</showFrames>
<showMargins>0</showMargins>
<metaTag name="arranger"></metaTag>
<metaTag name="composer">作者</metaTag>
<metaTag name="copyright">www.popiano.org</metaTag>
<metaTag name="lyricist"></metaTag>
<metaTag name="movementNumber"></metaTag>
<metaTag name="movementTitle">标题</metaTag>
<metaTag name="poet"></metaTag>
<metaTag name="source"></metaTag>
<metaTag name="translator"></metaTag>
<metaTag name="workNumber"></metaTag>
<metaTag name="workTitle"></metaTag>
<Part>
<Staff id="1">
<StaffType group="pitched">
</StaffType>
</Staff>
<trackName></trackName>
<Instrument>
<trackName></trackName>
<Channel>
<program value="0"/>
</Channel>
</Instrument>
</Part>
<Staff id="1">
<VBox>
<height>10</height>
<Text>
<style>title</style>
<text>标题</text>
</Text>
<Text>
<style>Lyricist</style>
<text>注解</text>
</Text>
<Text>
<style>composer</style>
<text>作者</text>
</Text>
</VBox>
<Measure>
<voice>
<Clef>
<concertClefType>G</concertClefType>
<transposingClefType>G</transposingClefType>
</Clef>
<KeySig>
<accidental>1</accidental>
</KeySig>
<TimeSig>
<sigN>1</sigN>
<sigD>4</sigD>
</TimeSig>
<Chord>
<BeamMode>no</BeamMode>
<durationType>quarter</durationType>
<StemDirection>up</StemDirection>
<Note>
<pitch>60</pitch>
<tpc>14</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<BarLine>
<subtype>double</subtype>
</BarLine>
</voice>
</Measure>
<Measure>
<voice>
<KeySig>
<accidental>2</accidental>
</KeySig>
<Chord>
<BeamMode>no</BeamMode>
<durationType>quarter</durationType>
<StemDirection>up</StemDirection>
<Note>
<pitch>62</pitch>
<tpc>16</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<BarLine>
<subtype>double</subtype>
</BarLine>
</voice>
</Measure>
<Measure>
<voice>
<KeySig>
<accidental>3</accidental>
</KeySig>
<Chord>
<BeamMode>no</BeamMode>
<durationType>quarter</durationType>
<StemDirection>up</StemDirection>
<Note>
<pitch>64</pitch>
<tpc>18</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<BarLine>
<subtype>double</subtype>
</BarLine>
</voice>
</Measure>
<Measure>
<voice>
<KeySig>
<accidental>4</accidental>
</KeySig>
<Chord>
<BeamMode>no</BeamMode>
<durationType>quarter</durationType>
<StemDirection>up</StemDirection>
<Note>
<pitch>66</pitch>
<tpc>20</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<BarLine>
<subtype>double</subtype>
</BarLine>
</voice>
</Measure>
<Measure>
<voice>
<KeySig>
<accidental>5</accidental>
</KeySig>
<Chord>
<BeamMode>no</BeamMode>
<durationType>quarter</durationType>
<StemDirection>up</StemDirection>
<Note>
<pitch>68</pitch>
<tpc>22</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<BarLine>
<subtype>double</subtype>
</BarLine>
</voice>
</Measure>
<Measure>
<voice>
<KeySig>
<accidental>6</accidental>
</KeySig>
<Chord>
<BeamMode>no</BeamMode>
<durationType>quarter</durationType>
<StemDirection>up</StemDirection>
<Note>
<pitch>70</pitch>
<tpc>24</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<BarLine>
<subtype>double</subtype>
</BarLine>
</voice>
</Measure>
<Measure>
<voice>
<KeySig>
<accidental>7</accidental>
</KeySig>
<Chord>
<BeamMode>no</BeamMode>
<durationType>quarter</durationType>
<StemDirection>down</StemDirection>
<Note>
<pitch>72</pitch>
<tpc>26</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<BarLine>
<subtype>double</subtype>
</BarLine>
</voice>
</Measure>
<Measure>
<voice>
<KeySig>
<accidental>0</accidental>
</KeySig>
<Chord>
<BeamMode>no</BeamMode>
<durationType>quarter</durationType>
<StemDirection>down</StemDirection>
<Note>
<pitch>72</pitch>
<tpc>14</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<BarLine>
<subtype>double</subtype>
</BarLine>
</voice>
</Measure>
<Measure>
<voice>
<KeySig>
<accidental>-1</accidental>
</KeySig>
<Chord>
<BeamMode>no</BeamMode>
<durationType>quarter</durationType>
<StemDirection>down</StemDirection>
<Note>
<pitch>70</pitch>
<tpc>12</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<BarLine>
<subtype>double</subtype>
</BarLine>
</voice>
</Measure>
<Measure>
<voice>
<KeySig>
<accidental>-2</accidental>
</KeySig>
<Chord>
<BeamMode>no</BeamMode>
<durationType>quarter</durationType>
<StemDirection>up</StemDirection>
<Note>
<pitch>69</pitch>
<tpc>17</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<BarLine>
<subtype>double</subtype>
</BarLine>
</voice>
</Measure>
<Measure>
<voice>
<KeySig>
<accidental>-3</accidental>
</KeySig>
<Chord>
<BeamMode>no</BeamMode>
<durationType>quarter</durationType>
<StemDirection>up</StemDirection>
<Note>
<pitch>67</pitch>
<tpc>15</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<BarLine>
<subtype>double</subtype>
</BarLine>
</voice>
</Measure>
<Measure>
<voice>
<KeySig>
<accidental>-4</accidental>
</KeySig>
<Chord>
<BeamMode>no</BeamMode>
<durationType>quarter</durationType>
<StemDirection>up</StemDirection>
<Note>
<pitch>65</pitch>
<tpc>13</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<BarLine>
<subtype>double</subtype>
</BarLine>
</voice>
</Measure>
<Measure>
<voice>
<KeySig>
<accidental>-5</accidental>
</KeySig>
<Chord>
<BeamMode>no</BeamMode>
<durationType>quarter</durationType>
<StemDirection>up</StemDirection>
<Note>
<pitch>63</pitch>
<tpc>11</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<BarLine>
<subtype>double</subtype>
</BarLine>
</voice>
</Measure>
<Measure>
<voice>
<KeySig>
<accidental>-6</accidental>
</KeySig>
<Chord>
<BeamMode>no</BeamMode>
<durationType>quarter</durationType>
<StemDirection>up</StemDirection>
<Note>
<pitch>61</pitch>
<tpc>9</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<BarLine>
<subtype>double</subtype>
</BarLine>
</voice>
</Measure>
<Measure>
<voice>
<KeySig>
<accidental>-7</accidental>
</KeySig>
<Chord>
<BeamMode>no</BeamMode>
<durationType>quarter</durationType>
<StemDirection>up</StemDirection>
<Note>
<pitch>59</pitch>
<tpc>7</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
</voice>
</Measure>
</Staff>
</Score>
</museScore>

Binary file not shown.

View File

@ -1,124 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<museScore version="3.01">
<Score>
<LayerTag id="0" tag="default"></LayerTag>
<currentLayer>0</currentLayer>
<Division>480</Division>
<Style>
<pageWidth>8.26771</pageWidth>
<pageHeight>11.6929</pageHeight>
<pagePrintableWidth>7.48031</pagePrintableWidth>
<pageEvenLeftMargin>0.393701</pageEvenLeftMargin>
<pageOddLeftMargin>0.393701</pageOddLeftMargin>
<pageEvenTopMargin>0.393701</pageEvenTopMargin>
<pageEvenBottomMargin>0.787403</pageEvenBottomMargin>
<pageOddTopMargin>0.393701</pageOddTopMargin>
<pageOddBottomMargin>0.787403</pageOddBottomMargin>
<Spatium>1.76389</Spatium>
</Style>
<showInvisible>1</showInvisible>
<showUnprintable>1</showUnprintable>
<showFrames>1</showFrames>
<showMargins>0</showMargins>
<metaTag name="arranger"></metaTag>
<metaTag name="composer">作者</metaTag>
<metaTag name="copyright">www.popiano.org</metaTag>
<metaTag name="lyricist"></metaTag>
<metaTag name="movementNumber"></metaTag>
<metaTag name="movementTitle">标题</metaTag>
<metaTag name="poet"></metaTag>
<metaTag name="source"></metaTag>
<metaTag name="translator"></metaTag>
<metaTag name="workNumber"></metaTag>
<metaTag name="workTitle"></metaTag>
<Part>
<Staff id="1">
<StaffType group="pitched">
</StaffType>
</Staff>
<trackName></trackName>
<Instrument>
<trackName></trackName>
<Channel>
<program value="0"/>
</Channel>
</Instrument>
</Part>
<Staff id="1">
<VBox>
<height>10</height>
<Text>
<style>title</style>
<text>标题</text>
</Text>
<Text>
<style>Lyricist</style>
<text>注解</text>
</Text>
<Text>
<style>composer</style>
<text>作者</text>
</Text>
</VBox>
<Measure>
<voice>
<Clef>
<concertClefType>G</concertClefType>
<transposingClefType>G</transposingClefType>
</Clef>
<TimeSig>
<sigN>4</sigN>
<sigD>4</sigD>
</TimeSig>
<Tempo>
<tempo>1.6</tempo>
<visible>0</visible>
<text><sym>metNoteQuarterUp</sym> = 96</text>
</Tempo>
<Chord>
<BeamMode>no</BeamMode>
<durationType>quarter</durationType>
<Lyrics>
<no>1</no>
<text>sss</text>
</Lyrics>
<Lyrics>
<text>abcd</text>
</Lyrics>
<StemDirection>up</StemDirection>
<Note>
<pitch>69</pitch>
<tpc>17</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Rest>
<durationType>quarter</durationType>
</Rest>
<Chord>
<BeamMode>no</BeamMode>
<durationType>quarter</durationType>
<Lyrics>
<no>1</no>
<text>词</text>
</Lyrics>
<Lyrics>
<text>efgh</text>
</Lyrics>
<StemDirection>down</StemDirection>
<Note>
<pitch>71</pitch>
<tpc>19</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Rest>
<durationType>quarter</durationType>
</Rest>
</voice>
</Measure>
</Staff>
</Score>
</museScore>

View File

@ -1,305 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<museScore version="3.01">
<Score>
<LayerTag id="0" tag="default"></LayerTag>
<currentLayer>0</currentLayer>
<Division>480</Division>
<Style>
<pageWidth>8.26771</pageWidth>
<pageHeight>11.6929</pageHeight>
<pagePrintableWidth>7.48031</pagePrintableWidth>
<pageEvenLeftMargin>0.393701</pageEvenLeftMargin>
<pageOddLeftMargin>0.393701</pageOddLeftMargin>
<pageEvenTopMargin>0.393701</pageEvenTopMargin>
<pageEvenBottomMargin>0.787403</pageEvenBottomMargin>
<pageOddTopMargin>0.393701</pageOddTopMargin>
<pageOddBottomMargin>0.787403</pageOddBottomMargin>
<Spatium>1.76389</Spatium>
</Style>
<showInvisible>1</showInvisible>
<showUnprintable>1</showUnprintable>
<showFrames>1</showFrames>
<showMargins>0</showMargins>
<metaTag name="arranger"></metaTag>
<metaTag name="composer">作者</metaTag>
<metaTag name="copyright">www.popiano.org</metaTag>
<metaTag name="lyricist"></metaTag>
<metaTag name="movementNumber"></metaTag>
<metaTag name="movementTitle">标题</metaTag>
<metaTag name="poet"></metaTag>
<metaTag name="source"></metaTag>
<metaTag name="translator"></metaTag>
<metaTag name="workNumber"></metaTag>
<metaTag name="workTitle"></metaTag>
<Part>
<Staff id="1">
<StaffType group="pitched">
</StaffType>
</Staff>
<trackName></trackName>
<Instrument>
<trackName></trackName>
<Channel>
<program value="0"/>
</Channel>
</Instrument>
</Part>
<Staff id="1">
<VBox>
<height>10</height>
<Text>
<style>title</style>
<text>标题</text>
</Text>
<Text>
<style>Lyricist</style>
<text>注解</text>
</Text>
<Text>
<style>composer</style>
<text>作者</text>
</Text>
</VBox>
<Measure>
<voice>
<Clef>
<concertClefType>G</concertClefType>
<transposingClefType>G</transposingClefType>
</Clef>
<TimeSig>
<sigN>4</sigN>
<sigD>4</sigD>
</TimeSig>
<Tempo>
<tempo>1.6</tempo>
<visible>0</visible>
<text><sym>metNoteQuarterUp</sym> = 96</text>
</Tempo>
<Chord>
<BeamMode>no</BeamMode>
<durationType>whole</durationType>
<noStem>1</noStem>
<StemDirection>up</StemDirection>
<Note>
<pitch>65</pitch>
<tpc>13</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
</voice>
</Measure>
<Measure>
<voice>
<Chord>
<BeamMode>no</BeamMode>
<durationType>whole</durationType>
<noStem>1</noStem>
<StemDirection>up</StemDirection>
<Note>
<Accidental>
<role>1</role>
<subtype>accidentalSharp</subtype>
</Accidental>
<pitch>66</pitch>
<tpc>20</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
</voice>
</Measure>
<Measure>
<voice>
<Chord>
<BeamMode>no</BeamMode>
<durationType>whole</durationType>
<noStem>1</noStem>
<StemDirection>up</StemDirection>
<Note>
<Accidental>
<role>1</role>
<subtype>accidentalFlat</subtype>
</Accidental>
<pitch>64</pitch>
<tpc>18</tpc>
<tpc2>6</tpc2>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
</voice>
</Measure>
<Measure>
<voice>
<Chord>
<BeamMode>no</BeamMode>
<durationType>whole</durationType>
<noStem>1</noStem>
<StemDirection>up</StemDirection>
<Note>
<Accidental>
<role>1</role>
<subtype>accidentalNatural</subtype>
</Accidental>
<pitch>65</pitch>
<tpc>13</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
</voice>
</Measure>
<Measure>
<voice>
<Chord>
<BeamMode>no</BeamMode>
<durationType>whole</durationType>
<noStem>1</noStem>
<StemDirection>up</StemDirection>
<Note>
<Accidental>
<role>1</role>
<subtype>accidentalDoubleSharp</subtype>
</Accidental>
<pitch>67</pitch>
<tpc>15</tpc>
<tpc2>27</tpc2>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
</voice>
</Measure>
<Measure>
<voice>
<Chord>
<BeamMode>no</BeamMode>
<durationType>whole</durationType>
<noStem>1</noStem>
<StemDirection>up</StemDirection>
<Note>
<Accidental>
<role>1</role>
<subtype>accidentalDoubleFlat</subtype>
</Accidental>
<pitch>63</pitch>
<tpc>11</tpc>
<tpc2>-1</tpc2>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
</voice>
</Measure>
<Measure>
<voice>
<Chord>
<BeamMode>no</BeamMode>
<durationType>whole</durationType>
<noStem>1</noStem>
<StemDirection>up</StemDirection>
<Note>
<Accidental>
<bracket>1</bracket>
<role>1</role>
<subtype>accidentalSharp</subtype>
</Accidental>
<pitch>66</pitch>
<tpc>20</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
</voice>
</Measure>
<Measure>
<voice>
<Chord>
<BeamMode>no</BeamMode>
<durationType>whole</durationType>
<noStem>1</noStem>
<StemDirection>up</StemDirection>
<Note>
<Accidental>
<bracket>1</bracket>
<role>1</role>
<subtype>accidentalFlat</subtype>
</Accidental>
<pitch>64</pitch>
<tpc>18</tpc>
<tpc2>6</tpc2>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
</voice>
</Measure>
<Measure>
<voice>
<Chord>
<BeamMode>no</BeamMode>
<durationType>whole</durationType>
<noStem>1</noStem>
<StemDirection>up</StemDirection>
<Note>
<Accidental>
<bracket>1</bracket>
<role>1</role>
<subtype>accidentalNatural</subtype>
</Accidental>
<pitch>65</pitch>
<tpc>13</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
</voice>
</Measure>
<Measure>
<voice>
<Chord>
<BeamMode>no</BeamMode>
<durationType>whole</durationType>
<noStem>1</noStem>
<StemDirection>up</StemDirection>
<Note>
<Accidental>
<bracket>1</bracket>
<role>1</role>
<subtype>accidentalDoubleSharp</subtype>
</Accidental>
<pitch>67</pitch>
<tpc>15</tpc>
<tpc2>27</tpc2>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
</voice>
</Measure>
<Measure>
<voice>
<Chord>
<BeamMode>no</BeamMode>
<durationType>whole</durationType>
<noStem>1</noStem>
<StemDirection>up</StemDirection>
<Note>
<Accidental>
<bracket>1</bracket>
<role>1</role>
<subtype>accidentalDoubleFlat</subtype>
</Accidental>
<pitch>63</pitch>
<tpc>11</tpc>
<tpc2>-1</tpc2>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
</voice>
</Measure>
</Staff>
</Score>
</museScore>

View File

@ -1,128 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<museScore version="3.01">
<Score>
<LayerTag id="0" tag="default"></LayerTag>
<currentLayer>0</currentLayer>
<Division>480</Division>
<Style>
<pageWidth>8.26771</pageWidth>
<pageHeight>11.6929</pageHeight>
<pagePrintableWidth>7.48031</pagePrintableWidth>
<pageEvenLeftMargin>0.393701</pageEvenLeftMargin>
<pageOddLeftMargin>0.393701</pageOddLeftMargin>
<pageEvenTopMargin>0.393701</pageEvenTopMargin>
<pageEvenBottomMargin>0.787403</pageEvenBottomMargin>
<pageOddTopMargin>0.393701</pageOddTopMargin>
<pageOddBottomMargin>0.787403</pageOddBottomMargin>
<Spatium>1.76389</Spatium>
</Style>
<showInvisible>1</showInvisible>
<showUnprintable>1</showUnprintable>
<showFrames>1</showFrames>
<showMargins>0</showMargins>
<metaTag name="arranger"></metaTag>
<metaTag name="composer">作者</metaTag>
<metaTag name="copyright">www.popiano.org</metaTag>
<metaTag name="lyricist"></metaTag>
<metaTag name="movementNumber"></metaTag>
<metaTag name="movementTitle">标题</metaTag>
<metaTag name="poet"></metaTag>
<metaTag name="source"></metaTag>
<metaTag name="translator"></metaTag>
<metaTag name="workNumber"></metaTag>
<metaTag name="workTitle"></metaTag>
<Part>
<Staff id="1">
<StaffType group="pitched">
</StaffType>
</Staff>
<trackName></trackName>
<Instrument>
<trackName></trackName>
<Channel>
<program value="0"/>
</Channel>
</Instrument>
</Part>
<Staff id="1">
<VBox>
<height>10</height>
<Text>
<style>title</style>
<text>标题</text>
</Text>
<Text>
<style>Lyricist</style>
<text>注解</text>
</Text>
<Text>
<style>composer</style>
<text>作者</text>
</Text>
</VBox>
<Measure>
<voice>
<Clef>
<concertClefType>G</concertClefType>
<transposingClefType>G</transposingClefType>
</Clef>
<TimeSig>
<sigN>4</sigN>
<sigD>4</sigD>
</TimeSig>
<Tempo>
<tempo>1.6</tempo>
<visible>0</visible>
<text><sym>metNoteQuarterUp</sym> = 96</text>
</Tempo>
<Rest>
<durationType>measure</durationType>
<duration>4/4</duration>
</Rest>
</voice>
</Measure>
<Measure>
<voice>
<Chord>
<BeamMode>no</BeamMode>
<durationType>quarter</durationType>
<StemDirection>up</StemDirection>
<Note>
<pitch>60</pitch>
<tpc>14</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
<Note>
<pitch>65</pitch>
<tpc>13</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
<Note>
<pitch>71</pitch>
<tpc>19</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
<Note>
<pitch>76</pitch>
<tpc>18</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
<Arpeggio>
<subtype>0</subtype>
</Arpeggio>
</Chord>
<Rest>
<durationType>quarter</durationType>
</Rest>
<Rest>
<durationType>half</durationType>
</Rest>
</voice>
</Measure>
</Staff>
</Score>
</museScore>

View File

@ -1,189 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<museScore version="3.01">
<Score>
<LayerTag id="0" tag="default"></LayerTag>
<currentLayer>0</currentLayer>
<Division>480</Division>
<Style>
<pageWidth>8.26771</pageWidth>
<pageHeight>11.6929</pageHeight>
<pagePrintableWidth>7.48031</pagePrintableWidth>
<pageEvenLeftMargin>0.393701</pageEvenLeftMargin>
<pageOddLeftMargin>0.393701</pageOddLeftMargin>
<pageEvenTopMargin>0.393701</pageEvenTopMargin>
<pageEvenBottomMargin>0.787403</pageEvenBottomMargin>
<pageOddTopMargin>0.393701</pageOddTopMargin>
<pageOddBottomMargin>0.787403</pageOddBottomMargin>
<Spatium>1.76389</Spatium>
</Style>
<showInvisible>1</showInvisible>
<showUnprintable>1</showUnprintable>
<showFrames>1</showFrames>
<showMargins>0</showMargins>
<metaTag name="arranger"></metaTag>
<metaTag name="composer">作者</metaTag>
<metaTag name="copyright">www.popiano.org</metaTag>
<metaTag name="lyricist"></metaTag>
<metaTag name="movementNumber"></metaTag>
<metaTag name="movementTitle">标题</metaTag>
<metaTag name="poet"></metaTag>
<metaTag name="source"></metaTag>
<metaTag name="translator"></metaTag>
<metaTag name="workNumber"></metaTag>
<metaTag name="workTitle"></metaTag>
<Part>
<Staff id="1">
<StaffType group="pitched">
</StaffType>
</Staff>
<trackName></trackName>
<Instrument>
<trackName></trackName>
<Channel>
<program value="0"/>
</Channel>
</Instrument>
</Part>
<Staff id="1">
<VBox>
<height>10</height>
<Text>
<style>title</style>
<text>标题</text>
</Text>
<Text>
<style>Lyricist</style>
<text>注解</text>
</Text>
<Text>
<style>composer</style>
<text>作者</text>
</Text>
</VBox>
<Measure>
<voice>
<Clef>
<concertClefType>G</concertClefType>
<transposingClefType>G</transposingClefType>
</Clef>
<TimeSig>
<sigN>4</sigN>
<sigD>4</sigD>
</TimeSig>
<Tempo>
<tempo>1.6</tempo>
<visible>0</visible>
<text><sym>metNoteQuarterUp</sym> = 96</text>
</Tempo>
<Chord>
<BeamMode>no</BeamMode>
<durationType>quarter</durationType>
<StemDirection>up</StemDirection>
<Note>
<pitch>65</pitch>
<tpc>13</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
<Tremolo>
<subtype>r8</subtype>
</Tremolo>
</Chord>
<Chord>
<BeamMode>no</BeamMode>
<durationType>quarter</durationType>
<StemDirection>up</StemDirection>
<Note>
<pitch>65</pitch>
<tpc>13</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
<Tremolo>
<subtype>r16</subtype>
</Tremolo>
</Chord>
<Chord>
<BeamMode>no</BeamMode>
<durationType>quarter</durationType>
<StemDirection>up</StemDirection>
<Note>
<pitch>65</pitch>
<tpc>13</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
<Tremolo>
<subtype>r32</subtype>
</Tremolo>
</Chord>
<Chord>
<BeamMode>no</BeamMode>
<durationType>quarter</durationType>
<StemDirection>up</StemDirection>
<Note>
<pitch>65</pitch>
<tpc>13</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
<Tremolo>
<subtype>r64</subtype>
</Tremolo>
</Chord>
</voice>
</Measure>
<Measure>
<voice>
<Chord>
<BeamMode>no</BeamMode>
<durationType>quarter</durationType>
<StemDirection>up</StemDirection>
<Note>
<Spanner type="Tie">
<Tie>
</Tie>
<next>
<location>
<fractions>1/4</fractions>
</location>
</next>
</Spanner>
<pitch>69</pitch>
<tpc>17</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
<Tremolo>
<subtype>r16</subtype>
</Tremolo>
</Chord>
<Chord>
<BeamMode>no</BeamMode>
<durationType>quarter</durationType>
<StemDirection>up</StemDirection>
<Note>
<Spanner type="Tie">
<prev>
<location>
<fractions>-1/4</fractions>
</location>
</prev>
</Spanner>
<pitch>69</pitch>
<tpc>17</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
<Tremolo>
<subtype>r16</subtype>
</Tremolo>
</Chord>
<Rest>
<durationType>half</durationType>
</Rest>
</voice>
</Measure>
</Staff>
</Score>
</museScore>

View File

@ -1,138 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<museScore version="3.01">
<Score>
<LayerTag id="0" tag="default"></LayerTag>
<currentLayer>0</currentLayer>
<Division>480</Division>
<Style>
<pageWidth>8.26771</pageWidth>
<pageHeight>11.6929</pageHeight>
<pagePrintableWidth>7.48031</pagePrintableWidth>
<pageEvenLeftMargin>0.393701</pageEvenLeftMargin>
<pageOddLeftMargin>0.393701</pageOddLeftMargin>
<pageEvenTopMargin>0.393701</pageEvenTopMargin>
<pageEvenBottomMargin>0.787403</pageEvenBottomMargin>
<pageOddTopMargin>0.393701</pageOddTopMargin>
<pageOddBottomMargin>0.787403</pageOddBottomMargin>
<Spatium>1.76389</Spatium>
</Style>
<showInvisible>1</showInvisible>
<showUnprintable>1</showUnprintable>
<showFrames>1</showFrames>
<showMargins>0</showMargins>
<metaTag name="arranger"></metaTag>
<metaTag name="composer">作者</metaTag>
<metaTag name="copyright">www.popiano.org</metaTag>
<metaTag name="lyricist"></metaTag>
<metaTag name="movementNumber"></metaTag>
<metaTag name="movementTitle">标题</metaTag>
<metaTag name="poet"></metaTag>
<metaTag name="source"></metaTag>
<metaTag name="translator"></metaTag>
<metaTag name="workNumber"></metaTag>
<metaTag name="workTitle"></metaTag>
<Part>
<Staff id="1">
<StaffType group="pitched">
</StaffType>
</Staff>
<trackName></trackName>
<Instrument>
<trackName></trackName>
<Channel>
<program value="0"/>
</Channel>
</Instrument>
</Part>
<Staff id="1">
<VBox>
<height>10</height>
<Text>
<style>title</style>
<text>标题</text>
</Text>
<Text>
<style>Lyricist</style>
<text>注解</text>
</Text>
<Text>
<style>composer</style>
<text>作者</text>
</Text>
</VBox>
<Measure>
<voice>
<Clef>
<concertClefType>G</concertClefType>
<transposingClefType>G</transposingClefType>
</Clef>
<TimeSig>
<sigN>4</sigN>
<sigD>4</sigD>
</TimeSig>
<Tempo>
<tempo>1.6</tempo>
<visible>0</visible>
<text><sym>metNoteQuarterUp</sym> = 96</text>
</Tempo>
<Chord>
<BeamMode>no</BeamMode>
<durationType>quarter</durationType>
<Articulation>
<subtype>ornamentTrill</subtype>
</Articulation>
<StemDirection>up</StemDirection>
<Note>
<pitch>65</pitch>
<tpc>13</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Chord>
<BeamMode>no</BeamMode>
<durationType>quarter</durationType>
<Articulation>
<subtype>ornamentTrill</subtype>
</Articulation>
<StemDirection>up</StemDirection>
<Note>
<pitch>67</pitch>
<tpc>15</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Chord>
<BeamMode>no</BeamMode>
<durationType>quarter</durationType>
<Articulation>
<subtype>ornamentTrill</subtype>
</Articulation>
<StemDirection>up</StemDirection>
<Note>
<pitch>69</pitch>
<tpc>17</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Chord>
<BeamMode>no</BeamMode>
<durationType>quarter</durationType>
<Articulation>
<subtype>ornamentTrill</subtype>
</Articulation>
<StemDirection>down</StemDirection>
<Note>
<pitch>71</pitch>
<tpc>19</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
</voice>
</Measure>
</Staff>
</Score>
</museScore>

View File

@ -1,88 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<museScore version="3.01">
<Score>
<LayerTag id="0" tag="default"></LayerTag>
<currentLayer>0</currentLayer>
<Division>480</Division>
<Style>
<pageWidth>8.26771</pageWidth>
<pageHeight>11.6929</pageHeight>
<pagePrintableWidth>7.48031</pagePrintableWidth>
<pageEvenLeftMargin>0.393701</pageEvenLeftMargin>
<pageOddLeftMargin>0.393701</pageOddLeftMargin>
<pageEvenTopMargin>0.393701</pageEvenTopMargin>
<pageEvenBottomMargin>0.787403</pageEvenBottomMargin>
<pageOddTopMargin>0.393701</pageOddTopMargin>
<pageOddBottomMargin>0.787403</pageOddBottomMargin>
<Spatium>1.76389</Spatium>
</Style>
<showInvisible>1</showInvisible>
<showUnprintable>1</showUnprintable>
<showFrames>1</showFrames>
<showMargins>0</showMargins>
<metaTag name="arranger"></metaTag>
<metaTag name="composer">作者</metaTag>
<metaTag name="copyright">www.popiano.org</metaTag>
<metaTag name="lyricist"></metaTag>
<metaTag name="movementNumber"></metaTag>
<metaTag name="movementTitle">标题</metaTag>
<metaTag name="poet"></metaTag>
<metaTag name="source"></metaTag>
<metaTag name="translator"></metaTag>
<metaTag name="workNumber"></metaTag>
<metaTag name="workTitle"></metaTag>
<Part>
<Staff id="1">
<StaffType group="pitched">
</StaffType>
</Staff>
<trackName></trackName>
<Instrument>
<trackName></trackName>
<Channel>
<program value="0"/>
</Channel>
</Instrument>
</Part>
<Staff id="1">
<VBox>
<height>10</height>
<Text>
<style>title</style>
<text>标题</text>
</Text>
<Text>
<style>Lyricist</style>
<text>注解</text>
</Text>
<Text>
<style>composer</style>
<text>作者</text>
</Text>
</VBox>
<Measure>
<voice>
<Clef>
<concertClefType>G</concertClefType>
<transposingClefType>G</transposingClefType>
</Clef>
<TimeSig>
<sigN>4</sigN>
<sigD>4</sigD>
</TimeSig>
<Tempo>
<tempo>1.6</tempo>
<visible>0</visible>
<text><sym>metNoteQuarterUp</sym> = 96</text>
</Tempo>
<Rest>
<durationType>half</durationType>
</Rest>
<Rest>
<durationType>half</durationType>
</Rest>
</voice>
</Measure>
</Staff>
</Score>
</museScore>

Binary file not shown.

View File

@ -1,136 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<museScore version="3.01">
<Score>
<LayerTag id="0" tag="default"></LayerTag>
<currentLayer>0</currentLayer>
<Division>480</Division>
<Style>
<pageWidth>8.26771</pageWidth>
<pageHeight>11.6929</pageHeight>
<pagePrintableWidth>7.48031</pagePrintableWidth>
<pageEvenLeftMargin>0.393701</pageEvenLeftMargin>
<pageOddLeftMargin>0.393701</pageOddLeftMargin>
<pageEvenTopMargin>0.393701</pageEvenTopMargin>
<pageEvenBottomMargin>0.787403</pageEvenBottomMargin>
<pageOddTopMargin>0.393701</pageOddTopMargin>
<pageOddBottomMargin>0.787403</pageOddBottomMargin>
<Spatium>1.76389</Spatium>
</Style>
<showInvisible>1</showInvisible>
<showUnprintable>1</showUnprintable>
<showFrames>1</showFrames>
<showMargins>0</showMargins>
<metaTag name="arranger"></metaTag>
<metaTag name="composer">作者</metaTag>
<metaTag name="copyright">www.popiano.org</metaTag>
<metaTag name="lyricist"></metaTag>
<metaTag name="movementNumber"></metaTag>
<metaTag name="movementTitle">标题</metaTag>
<metaTag name="poet"></metaTag>
<metaTag name="source"></metaTag>
<metaTag name="translator"></metaTag>
<metaTag name="workNumber"></metaTag>
<metaTag name="workTitle"></metaTag>
<Part>
<Staff id="1">
<StaffType group="pitched">
</StaffType>
</Staff>
<trackName></trackName>
<Instrument>
<trackName></trackName>
<Channel>
<program value="0"/>
</Channel>
</Instrument>
</Part>
<Staff id="1">
<VBox>
<height>10</height>
<Text>
<style>title</style>
<text>标题</text>
</Text>
<Text>
<style>Lyricist</style>
<text>注解</text>
</Text>
<Text>
<style>composer</style>
<text>作者</text>
</Text>
</VBox>
<Measure>
<voice>
<Clef>
<concertClefType>G</concertClefType>
<transposingClefType>G</transposingClefType>
</Clef>
<TimeSig>
<sigN>4</sigN>
<sigD>4</sigD>
</TimeSig>
<Tempo>
<tempo>1.6</tempo>
<visible>0</visible>
<text><sym>metNoteQuarterUp</sym> = 96</text>
</Tempo>
<Chord>
<BeamMode>no</BeamMode>
<durationType>16th</durationType>
<StemDirection>up</StemDirection>
<Note>
<pitch>60</pitch>
<tpc>14</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Rest>
<dots>1</dots>
<durationType>eighth</durationType>
</Rest>
<Rest>
<durationType>quarter</durationType>
</Rest>
<Rest>
<durationType>half</durationType>
</Rest>
<Clef>
<concertClefType>F</concertClefType>
<transposingClefType>F</transposingClefType>
</Clef>
</voice>
</Measure>
<Measure>
<voice>
<Chord>
<BeamMode>no</BeamMode>
<durationType>16th</durationType>
<StemDirection>up</StemDirection>
<Note>
<pitch>40</pitch>
<tpc>18</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Rest>
<dots>1</dots>
<durationType>eighth</durationType>
</Rest>
<Rest>
<durationType>quarter</durationType>
</Rest>
<Rest>
<durationType>half</durationType>
</Rest>
<Clef>
<concertClefType>G8vb</concertClefType>
<transposingClefType>G8vb</transposingClefType>
</Clef>
</voice>
</Measure>
</Staff>
</Score>
</museScore>

View File

@ -1,151 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<museScore version="3.01">
<Score>
<LayerTag id="0" tag="default"></LayerTag>
<currentLayer>0</currentLayer>
<Division>480</Division>
<Style>
<pageWidth>8.26771</pageWidth>
<pageHeight>11.6929</pageHeight>
<pagePrintableWidth>7.48031</pagePrintableWidth>
<pageEvenLeftMargin>0.393701</pageEvenLeftMargin>
<pageOddLeftMargin>0.393701</pageOddLeftMargin>
<pageEvenTopMargin>0.393701</pageEvenTopMargin>
<pageEvenBottomMargin>0.787403</pageEvenBottomMargin>
<pageOddTopMargin>0.393701</pageOddTopMargin>
<pageOddBottomMargin>0.787403</pageOddBottomMargin>
<Spatium>1.76389</Spatium>
</Style>
<showInvisible>1</showInvisible>
<showUnprintable>1</showUnprintable>
<showFrames>1</showFrames>
<showMargins>0</showMargins>
<metaTag name="arranger"></metaTag>
<metaTag name="composer">作者</metaTag>
<metaTag name="copyright">www.popiano.org</metaTag>
<metaTag name="lyricist"></metaTag>
<metaTag name="movementNumber"></metaTag>
<metaTag name="movementTitle">标题</metaTag>
<metaTag name="poet"></metaTag>
<metaTag name="source"></metaTag>
<metaTag name="translator"></metaTag>
<metaTag name="workNumber"></metaTag>
<metaTag name="workTitle"></metaTag>
<Part>
<Staff id="1">
<StaffType group="pitched">
</StaffType>
<bracket type="1" span="2" col="0"/>
<barLineSpan>1</barLineSpan>
</Staff>
<Staff id="2">
<StaffType group="pitched">
</StaffType>
</Staff>
<trackName></trackName>
<Instrument>
<longName>Piano</longName>
<trackName></trackName>
<Channel>
<program value="0"/>
</Channel>
</Instrument>
</Part>
<Staff id="1">
<VBox>
<height>10</height>
<Text>
<style>title</style>
<text>标题</text>
</Text>
<Text>
<style>Lyricist</style>
<text>注解</text>
</Text>
<Text>
<style>composer</style>
<text>作者</text>
</Text>
</VBox>
<Measure>
<voice>
<Clef>
<concertClefType>G</concertClefType>
<transposingClefType>G</transposingClefType>
</Clef>
<TimeSig>
<sigN>4</sigN>
<sigD>4</sigD>
</TimeSig>
<Beam>
<l1>26</l1>
<l2>30</l2>
</Beam>
<Chord>
<BeamMode>begin</BeamMode>
<durationType>eighth</durationType>
<StemDirection>down</StemDirection>
<Note>
<pitch>67</pitch>
<tpc>15</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Chord>
<BeamMode>end</BeamMode>
<staffMove>1</staffMove>
<durationType>eighth</durationType>
<StemDirection>up</StemDirection>
<Note>
<pitch>55</pitch>
<tpc>15</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Rest>
<durationType>quarter</durationType>
</Rest>
<Rest>
<durationType>half</durationType>
</Rest>
</voice>
</Measure>
<Measure>
<voice>
<Rest>
<durationType>measure</durationType>
<duration>4/4</duration>
</Rest>
</voice>
</Measure>
</Staff>
<Staff id="2">
<Measure>
<voice>
<Clef>
<concertClefType>F</concertClefType>
<transposingClefType>F</transposingClefType>
</Clef>
<TimeSig>
<sigN>4</sigN>
<sigD>4</sigD>
</TimeSig>
<Rest>
<durationType>measure</durationType>
<duration>4/4</duration>
</Rest>
</voice>
</Measure>
<Measure>
<voice>
<Rest>
<durationType>measure</durationType>
<duration>4/4</duration>
</Rest>
</voice>
</Measure>
</Staff>
</Score>
</museScore>

View File

@ -1,250 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<museScore version="3.01">
<Score>
<LayerTag id="0" tag="default"></LayerTag>
<currentLayer>0</currentLayer>
<Division>480</Division>
<Style>
<pageWidth>8.26771</pageWidth>
<pageHeight>11.6929</pageHeight>
<pagePrintableWidth>7.48031</pagePrintableWidth>
<pageEvenLeftMargin>0.393701</pageEvenLeftMargin>
<pageOddLeftMargin>0.393701</pageOddLeftMargin>
<pageEvenTopMargin>0.393701</pageEvenTopMargin>
<pageEvenBottomMargin>0.787403</pageEvenBottomMargin>
<pageOddTopMargin>0.393701</pageOddTopMargin>
<pageOddBottomMargin>0.787403</pageOddBottomMargin>
<Spatium>1.76389</Spatium>
</Style>
<showInvisible>1</showInvisible>
<showUnprintable>1</showUnprintable>
<showFrames>1</showFrames>
<showMargins>0</showMargins>
<metaTag name="arranger"></metaTag>
<metaTag name="composer">作者</metaTag>
<metaTag name="copyright">www.popiano.org</metaTag>
<metaTag name="lyricist"></metaTag>
<metaTag name="movementNumber"></metaTag>
<metaTag name="movementTitle">标题</metaTag>
<metaTag name="poet"></metaTag>
<metaTag name="source"></metaTag>
<metaTag name="translator"></metaTag>
<metaTag name="workNumber"></metaTag>
<metaTag name="workTitle"></metaTag>
<Part>
<Staff id="1">
<StaffType group="pitched">
</StaffType>
<bracket type="1" span="2" col="0"/>
<barLineSpan>1</barLineSpan>
</Staff>
<Staff id="2">
<StaffType group="pitched">
</StaffType>
</Staff>
<trackName></trackName>
<Instrument>
<longName>Piano</longName>
<trackName></trackName>
<Channel>
<program value="0"/>
</Channel>
</Instrument>
</Part>
<Staff id="1">
<VBox>
<height>10</height>
<Text>
<style>title</style>
<text>标题</text>
</Text>
<Text>
<style>Lyricist</style>
<text>注解</text>
</Text>
<Text>
<style>composer</style>
<text>作者</text>
</Text>
</VBox>
<Measure>
<voice>
<Clef>
<concertClefType>G</concertClefType>
<transposingClefType>G</transposingClefType>
</Clef>
<TimeSig>
<sigN>4</sigN>
<sigD>4</sigD>
</TimeSig>
<Tempo>
<tempo>1.6</tempo>
<visible>0</visible>
<text><sym>metNoteQuarterUp</sym> = 96</text>
</Tempo>
<Dynamic>
<subtype>p</subtype>
<velocity>49</velocity>
</Dynamic>
<Rest>
<durationType>measure</durationType>
<duration>4/4</duration>
</Rest>
</voice>
</Measure>
<Measure>
<voice>
<Beam>
<l1>26</l1>
<l2>30</l2>
</Beam>
<Chord>
<BeamMode>begin</BeamMode>
<durationType>eighth</durationType>
<StemDirection>down</StemDirection>
<Note>
<pitch>67</pitch>
<tpc>15</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Chord>
<BeamMode>end</BeamMode>
<staffMove>1</staffMove>
<durationType>eighth</durationType>
<StemDirection>up</StemDirection>
<Note>
<pitch>55</pitch>
<tpc>15</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Rest>
<durationType>quarter</durationType>
</Rest>
<Rest>
<durationType>half</durationType>
</Rest>
</voice>
</Measure>
<Measure>
<voice>
<Rest>
<durationType>measure</durationType>
<duration>4/4</duration>
</Rest>
</voice>
</Measure>
<Measure>
<voice>
<Rest>
<durationType>measure</durationType>
<duration>4/4</duration>
</Rest>
</voice>
</Measure>
</Staff>
<Staff id="2">
<Measure>
<voice>
<Clef>
<concertClefType>F</concertClefType>
<transposingClefType>F</transposingClefType>
</Clef>
<TimeSig>
<sigN>4</sigN>
<sigD>4</sigD>
</TimeSig>
<Beam>
<l1>-10</l1>
<l2>-14</l2>
</Beam>
<Chord>
<BeamMode>begin</BeamMode>
<durationType>eighth</durationType>
<StemDirection>down</StemDirection>
<Note>
<pitch>48</pitch>
<tpc>14</tpc>
<velocity>69</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Chord>
<BeamMode>mid</BeamMode>
<durationType>eighth</durationType>
<StemDirection>down</StemDirection>
<Note>
<pitch>55</pitch>
<tpc>15</tpc>
<velocity>57</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Chord>
<BeamMode>mid</BeamMode>
<staffMove>-1</staffMove>
<durationType>eighth</durationType>
<StemDirection>down</StemDirection>
<Note>
<pitch>67</pitch>
<tpc>15</tpc>
<velocity>64</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Chord>
<BeamMode>end</BeamMode>
<staffMove>-1</staffMove>
<durationType>eighth</durationType>
<StemDirection>down</StemDirection>
<Note>
<pitch>64</pitch>
<tpc>18</tpc>
<velocity>70</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Chord>
<BeamMode>no</BeamMode>
<staffMove>-1</staffMove>
<durationType>half</durationType>
<StemDirection>down</StemDirection>
<Note>
<pitch>72</pitch>
<tpc>14</tpc>
<velocity>71</velocity>
<veloType>user</veloType>
</Note>
</Chord>
</voice>
</Measure>
<Measure>
<voice>
<Rest>
<durationType>measure</durationType>
<duration>4/4</duration>
</Rest>
</voice>
</Measure>
<Measure>
<voice>
<Rest>
<durationType>measure</durationType>
<duration>4/4</duration>
</Rest>
</voice>
</Measure>
<Measure>
<voice>
<Rest>
<durationType>measure</durationType>
<duration>4/4</duration>
</Rest>
</voice>
</Measure>
</Staff>
</Score>
</museScore>

Binary file not shown.

View File

@ -1,136 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<museScore version="3.01">
<Score>
<LayerTag id="0" tag="default"></LayerTag>
<currentLayer>0</currentLayer>
<Division>480</Division>
<Style>
<pageWidth>8.26771</pageWidth>
<pageHeight>11.6929</pageHeight>
<pagePrintableWidth>7.48031</pagePrintableWidth>
<pageEvenLeftMargin>0.393701</pageEvenLeftMargin>
<pageOddLeftMargin>0.393701</pageOddLeftMargin>
<pageEvenTopMargin>0.393701</pageEvenTopMargin>
<pageEvenBottomMargin>0.787403</pageEvenBottomMargin>
<pageOddTopMargin>0.393701</pageOddTopMargin>
<pageOddBottomMargin>0.787403</pageOddBottomMargin>
<Spatium>1.76389</Spatium>
</Style>
<showInvisible>1</showInvisible>
<showUnprintable>1</showUnprintable>
<showFrames>1</showFrames>
<showMargins>0</showMargins>
<metaTag name="arranger"></metaTag>
<metaTag name="composer">作者</metaTag>
<metaTag name="copyright">www.popiano.org</metaTag>
<metaTag name="lyricist"></metaTag>
<metaTag name="movementNumber"></metaTag>
<metaTag name="movementTitle">标题</metaTag>
<metaTag name="poet"></metaTag>
<metaTag name="source"></metaTag>
<metaTag name="translator"></metaTag>
<metaTag name="workNumber"></metaTag>
<metaTag name="workTitle"></metaTag>
<Part>
<Staff id="1">
<StaffType group="pitched">
</StaffType>
</Staff>
<trackName></trackName>
<Instrument>
<trackName></trackName>
<Channel>
<program value="0"/>
</Channel>
</Instrument>
</Part>
<Staff id="1">
<VBox>
<height>10</height>
<Text>
<style>title</style>
<text>标题</text>
</Text>
<Text>
<style>Lyricist</style>
<text>注解</text>
</Text>
<Text>
<style>composer</style>
<text>作者</text>
</Text>
</VBox>
<Measure>
<voice>
<Clef>
<concertClefType>G</concertClefType>
<transposingClefType>G</transposingClefType>
</Clef>
<TimeSig>
<sigN>4</sigN>
<sigD>4</sigD>
</TimeSig>
<Tempo>
<tempo>1.6</tempo>
<visible>0</visible>
<text><sym>metNoteQuarterUp</sym> = 96</text>
</Tempo>
<Chord>
<BeamMode>no</BeamMode>
<small>1</small>
<durationType>quarter</durationType>
<StemDirection>up</StemDirection>
<Note>
<pitch>67</pitch>
<tpc>15</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Chord>
<BeamMode>no</BeamMode>
<small>1</small>
<durationType>quarter</durationType>
<StemDirection>up</StemDirection>
<Note>
<pitch>65</pitch>
<tpc>13</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Chord>
<BeamMode>no</BeamMode>
<small>1</small>
<durationType>quarter</durationType>
<StemDirection>down</StemDirection>
<Note>
<pitch>71</pitch>
<tpc>19</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Chord>
<BeamMode>no</BeamMode>
<small>1</small>
<durationType>quarter</durationType>
<StemDirection>down</StemDirection>
<Note>
<pitch>71</pitch>
<tpc>19</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
<Note>
<pitch>74</pitch>
<tpc>16</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
</voice>
</Measure>
</Staff>
</Score>
</museScore>

Binary file not shown.

View File

@ -1,127 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<museScore version="3.01">
<Score>
<LayerTag id="0" tag="default"></LayerTag>
<currentLayer>0</currentLayer>
<Division>480</Division>
<Style>
<pageWidth>8.26771</pageWidth>
<pageHeight>11.6929</pageHeight>
<pagePrintableWidth>7.48031</pagePrintableWidth>
<pageEvenLeftMargin>0.393701</pageEvenLeftMargin>
<pageOddLeftMargin>0.393701</pageOddLeftMargin>
<pageEvenTopMargin>0.393701</pageEvenTopMargin>
<pageEvenBottomMargin>0.787403</pageEvenBottomMargin>
<pageOddTopMargin>0.393701</pageOddTopMargin>
<pageOddBottomMargin>0.787403</pageOddBottomMargin>
<Spatium>1.76389</Spatium>
</Style>
<showInvisible>1</showInvisible>
<showUnprintable>1</showUnprintable>
<showFrames>1</showFrames>
<showMargins>0</showMargins>
<metaTag name="arranger"></metaTag>
<metaTag name="composer">作者</metaTag>
<metaTag name="copyright">www.popiano.org</metaTag>
<metaTag name="lyricist"></metaTag>
<metaTag name="movementNumber"></metaTag>
<metaTag name="movementTitle">标题</metaTag>
<metaTag name="poet"></metaTag>
<metaTag name="source"></metaTag>
<metaTag name="translator"></metaTag>
<metaTag name="workNumber"></metaTag>
<metaTag name="workTitle"></metaTag>
<Part>
<Staff id="1">
<StaffType group="pitched">
</StaffType>
</Staff>
<trackName></trackName>
<Instrument>
<trackName></trackName>
<Channel>
<program value="0"/>
</Channel>
</Instrument>
</Part>
<Staff id="1">
<VBox>
<height>10</height>
<Text>
<style>title</style>
<text>标题</text>
</Text>
<Text>
<style>Lyricist</style>
<text>注解</text>
</Text>
<Text>
<style>composer</style>
<text>作者</text>
</Text>
</VBox>
<Measure>
<voice>
<Clef>
<concertClefType>G</concertClefType>
<transposingClefType>G</transposingClefType>
</Clef>
<TimeSig>
<sigN>4</sigN>
<sigD>4</sigD>
</TimeSig>
<Tempo>
<tempo>1.6</tempo>
<visible>0</visible>
<text><sym>metNoteQuarterUp</sym> = 96</text>
</Tempo>
<Chord>
<BeamMode>no</BeamMode>
<dots>1</dots>
<durationType>quarter</durationType>
<StemDirection>up</StemDirection>
<Note>
<pitch>67</pitch>
<tpc>15</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Rest>
<durationType>eighth</durationType>
</Rest>
<Chord>
<BeamMode>no</BeamMode>
<dots>2</dots>
<durationType>eighth</durationType>
<StemDirection>up</StemDirection>
<Note>
<pitch>67</pitch>
<tpc>15</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Rest>
<durationType>32nd</durationType>
</Rest>
<Chord>
<BeamMode>no</BeamMode>
<dots>3</dots>
<durationType>eighth</durationType>
<StemDirection>down</StemDirection>
<Note>
<pitch>71</pitch>
<tpc>19</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Rest>
<durationType>64th</durationType>
</Rest>
</voice>
</Measure>
</Staff>
</Score>
</museScore>

Binary file not shown.

View File

@ -1,255 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<museScore version="3.01">
<Score>
<LayerTag id="0" tag="default"></LayerTag>
<currentLayer>0</currentLayer>
<Division>480</Division>
<Style>
<pageWidth>8.26771</pageWidth>
<pageHeight>11.6929</pageHeight>
<pagePrintableWidth>7.48031</pagePrintableWidth>
<pageEvenLeftMargin>0.393701</pageEvenLeftMargin>
<pageOddLeftMargin>0.393701</pageOddLeftMargin>
<pageEvenTopMargin>0.393701</pageEvenTopMargin>
<pageEvenBottomMargin>0.787403</pageEvenBottomMargin>
<pageOddTopMargin>0.393701</pageOddTopMargin>
<pageOddBottomMargin>0.787403</pageOddBottomMargin>
<Spatium>1.76389</Spatium>
</Style>
<showInvisible>1</showInvisible>
<showUnprintable>1</showUnprintable>
<showFrames>1</showFrames>
<showMargins>0</showMargins>
<metaTag name="arranger"></metaTag>
<metaTag name="composer">composer</metaTag>
<metaTag name="copyright"></metaTag>
<metaTag name="lyricist"></metaTag>
<metaTag name="movementNumber"></metaTag>
<metaTag name="movementTitle">title</metaTag>
<metaTag name="poet"></metaTag>
<metaTag name="source"></metaTag>
<metaTag name="translator"></metaTag>
<metaTag name="workNumber"></metaTag>
<metaTag name="workTitle"></metaTag>
<Part>
<Staff id="1">
<StaffType group="pitched">
</StaffType>
</Staff>
<trackName></trackName>
<Instrument>
<trackName></trackName>
<Channel>
<program value="0"/>
</Channel>
</Instrument>
</Part>
<Staff id="1">
<VBox>
<height>10</height>
<Text>
<style>title</style>
<text>title</text>
</Text>
<Text>
<style>composer</style>
<text>composer</text>
</Text>
</VBox>
<Measure>
<voice>
<Clef>
<concertClefType>G</concertClefType>
<transposingClefType>G</transposingClefType>
</Clef>
<TimeSig>
<sigN>4</sigN>
<sigD>4</sigD>
</TimeSig>
<Tempo>
<tempo>1.6</tempo>
<visible>0</visible>
<text><sym>metNoteQuarterUp</sym> = 96</text>
</Tempo>
<Chord>
<BeamMode>no</BeamMode>
<durationType>quarter</durationType>
<StemDirection>up</StemDirection>
<Note>
<pitch>60</pitch>
<tpc>14</tpc>
<velocity>100</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Chord>
<BeamMode>no</BeamMode>
<durationType>quarter</durationType>
<StemDirection>up</StemDirection>
<Note>
<Accidental>
<subtype>accidentalSharp</subtype>
</Accidental>
<pitch>61</pitch>
<tpc>21</tpc>
<velocity>100</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Chord>
<BeamMode>no</BeamMode>
<durationType>quarter</durationType>
<StemDirection>up</StemDirection>
<Note>
<pitch>62</pitch>
<tpc>16</tpc>
<velocity>100</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Chord>
<BeamMode>no</BeamMode>
<durationType>quarter</durationType>
<StemDirection>up</StemDirection>
<Note>
<Accidental>
<subtype>accidentalFlat</subtype>
</Accidental>
<pitch>63</pitch>
<tpc>11</tpc>
<velocity>100</velocity>
<veloType>user</veloType>
</Note>
</Chord>
</voice>
</Measure>
<Measure>
<voice>
<Chord>
<BeamMode>no</BeamMode>
<durationType>quarter</durationType>
<StemDirection>up</StemDirection>
<Note>
<pitch>64</pitch>
<tpc>18</tpc>
<velocity>100</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Chord>
<BeamMode>no</BeamMode>
<durationType>quarter</durationType>
<StemDirection>up</StemDirection>
<Note>
<pitch>65</pitch>
<tpc>13</tpc>
<velocity>100</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Chord>
<BeamMode>no</BeamMode>
<durationType>quarter</durationType>
<StemDirection>up</StemDirection>
<Note>
<Accidental>
<subtype>accidentalSharp</subtype>
</Accidental>
<pitch>66</pitch>
<tpc>20</tpc>
<velocity>100</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Chord>
<BeamMode>no</BeamMode>
<durationType>quarter</durationType>
<StemDirection>up</StemDirection>
<Note>
<pitch>67</pitch>
<tpc>15</tpc>
<velocity>100</velocity>
<veloType>user</veloType>
</Note>
</Chord>
</voice>
</Measure>
<Measure>
<voice>
<Chord>
<BeamMode>no</BeamMode>
<durationType>quarter</durationType>
<StemDirection>up</StemDirection>
<Note>
<Accidental>
<subtype>accidentalSharp</subtype>
</Accidental>
<pitch>68</pitch>
<tpc>22</tpc>
<velocity>100</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Chord>
<BeamMode>no</BeamMode>
<durationType>quarter</durationType>
<StemDirection>up</StemDirection>
<Note>
<pitch>69</pitch>
<tpc>17</tpc>
<velocity>100</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Chord>
<BeamMode>no</BeamMode>
<durationType>quarter</durationType>
<StemDirection>down</StemDirection>
<Note>
<Accidental>
<subtype>accidentalFlat</subtype>
</Accidental>
<pitch>70</pitch>
<tpc>12</tpc>
<velocity>100</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Chord>
<BeamMode>no</BeamMode>
<durationType>quarter</durationType>
<StemDirection>down</StemDirection>
<Note>
<Accidental>
<subtype>accidentalNatural</subtype>
</Accidental>
<pitch>71</pitch>
<tpc>19</tpc>
<velocity>100</velocity>
<veloType>user</veloType>
</Note>
</Chord>
</voice>
</Measure>
<Measure>
<voice>
<Chord>
<BeamMode>no</BeamMode>
<durationType>whole</durationType>
<noStem>1</noStem>
<StemDirection>down</StemDirection>
<Note>
<pitch>72</pitch>
<tpc>14</tpc>
<velocity>100</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<BarLine>
<subtype>double</subtype>
</BarLine>
</voice>
</Measure>
</Staff>
</Score>
</museScore>

View File

@ -1,226 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<museScore version="3.01">
<Score>
<LayerTag id="0" tag="default"></LayerTag>
<currentLayer>0</currentLayer>
<Division>480</Division>
<Style>
<pageWidth>8.26771</pageWidth>
<pageHeight>11.6929</pageHeight>
<pagePrintableWidth>7.48031</pagePrintableWidth>
<pageEvenLeftMargin>0.393701</pageEvenLeftMargin>
<pageOddLeftMargin>0.393701</pageOddLeftMargin>
<pageEvenTopMargin>0.393701</pageEvenTopMargin>
<pageEvenBottomMargin>0.787403</pageEvenBottomMargin>
<pageOddTopMargin>0.393701</pageOddTopMargin>
<pageOddBottomMargin>0.787403</pageOddBottomMargin>
<Spatium>1.76389</Spatium>
</Style>
<showInvisible>1</showInvisible>
<showUnprintable>1</showUnprintable>
<showFrames>1</showFrames>
<showMargins>0</showMargins>
<metaTag name="arranger"></metaTag>
<metaTag name="composer">作者</metaTag>
<metaTag name="copyright">www.popiano.org</metaTag>
<metaTag name="lyricist"></metaTag>
<metaTag name="movementNumber"></metaTag>
<metaTag name="movementTitle">标题</metaTag>
<metaTag name="poet"></metaTag>
<metaTag name="source"></metaTag>
<metaTag name="translator"></metaTag>
<metaTag name="workNumber"></metaTag>
<metaTag name="workTitle"></metaTag>
<Part>
<Staff id="1">
<StaffType group="pitched">
</StaffType>
<bracket type="1" span="2" col="0"/>
<barLineSpan>1</barLineSpan>
</Staff>
<Staff id="2">
<StaffType group="pitched">
</StaffType>
</Staff>
<trackName></trackName>
<Instrument>
<longName>Piano</longName>
<trackName></trackName>
<Channel>
<program value="0"/>
</Channel>
</Instrument>
</Part>
<Staff id="1">
<VBox>
<height>10</height>
<Text>
<style>title</style>
<text>标题</text>
</Text>
<Text>
<style>Lyricist</style>
<text>注解</text>
</Text>
<Text>
<style>composer</style>
<text>作者</text>
</Text>
</VBox>
<Measure>
<voice>
<Clef>
<concertClefType>G</concertClefType>
<transposingClefType>G</transposingClefType>
</Clef>
<TimeSig>
<sigN>4</sigN>
<sigD>4</sigD>
</TimeSig>
<Tempo>
<tempo>1.6</tempo>
<visible>0</visible>
<text><sym>metNoteQuarterUp</sym> = 96</text>
</Tempo>
<Rest>
<durationType>half</durationType>
</Rest>
<Chord>
<BeamMode>no</BeamMode>
<durationType>quarter</durationType>
<StemDirection>down</StemDirection>
<Note>
<pitch>64</pitch>
<tpc>18</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
<Note>
<pitch>67</pitch>
<tpc>15</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Chord>
<BeamMode>no</BeamMode>
<durationType>quarter</durationType>
<StemDirection>up</StemDirection>
<Note>
<pitch>60</pitch>
<tpc>14</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
<Note>
<pitch>64</pitch>
<tpc>18</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
<Note>
<pitch>69</pitch>
<tpc>17</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
<Note>
<pitch>72</pitch>
<tpc>14</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
</voice>
<voice>
<Rest>
<offset x="0" y="0.5"/>
<durationType>half</durationType>
</Rest>
<Beam>
<l1>-12</l1>
<l2>-11</l2>
</Beam>
<Chord>
<BeamMode>begin</BeamMode>
<dots>1</dots>
<durationType>eighth</durationType>
<StemDirection>up</StemDirection>
<Note>
<pitch>72</pitch>
<tpc>14</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
<Note>
<pitch>76</pitch>
<tpc>18</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Chord>
<BeamMode>end</BeamMode>
<durationType>16th</durationType>
<StemDirection>up</StemDirection>
<Note>
<pitch>71</pitch>
<tpc>19</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
<Note>
<pitch>74</pitch>
<tpc>16</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Rest>
<offset x="0" y="3.5"/>
<durationType>quarter</durationType>
</Rest>
</voice>
</Measure>
</Staff>
<Staff id="2">
<Measure>
<voice>
<Clef>
<concertClefType>F</concertClefType>
<transposingClefType>F</transposingClefType>
</Clef>
<TimeSig>
<sigN>4</sigN>
<sigD>4</sigD>
</TimeSig>
<Rest>
<durationType>half</durationType>
</Rest>
<Chord>
<BeamMode>no</BeamMode>
<durationType>quarter</durationType>
<StemDirection>up</StemDirection>
<Note>
<pitch>43</pitch>
<tpc>15</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Chord>
<BeamMode>no</BeamMode>
<durationType>quarter</durationType>
<StemDirection>up</StemDirection>
<Note>
<pitch>48</pitch>
<tpc>14</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
</voice>
</Measure>
</Staff>
</Score>
</museScore>

View File

@ -1,154 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<museScore version="3.01">
<Score>
<LayerTag id="0" tag="default"></LayerTag>
<currentLayer>0</currentLayer>
<Division>480</Division>
<Style>
<pageWidth>8.26771</pageWidth>
<pageHeight>11.6929</pageHeight>
<pagePrintableWidth>7.48031</pagePrintableWidth>
<pageEvenLeftMargin>0.393701</pageEvenLeftMargin>
<pageOddLeftMargin>0.393701</pageOddLeftMargin>
<pageEvenTopMargin>0.393701</pageEvenTopMargin>
<pageEvenBottomMargin>0.787403</pageEvenBottomMargin>
<pageOddTopMargin>0.393701</pageOddTopMargin>
<pageOddBottomMargin>0.787403</pageOddBottomMargin>
<Spatium>1.76389</Spatium>
</Style>
<showInvisible>1</showInvisible>
<showUnprintable>1</showUnprintable>
<showFrames>1</showFrames>
<showMargins>0</showMargins>
<metaTag name="arranger"></metaTag>
<metaTag name="composer">作者</metaTag>
<metaTag name="copyright">www.popiano.org</metaTag>
<metaTag name="lyricist"></metaTag>
<metaTag name="movementNumber"></metaTag>
<metaTag name="movementTitle">标题</metaTag>
<metaTag name="poet"></metaTag>
<metaTag name="source"></metaTag>
<metaTag name="translator"></metaTag>
<metaTag name="workNumber"></metaTag>
<metaTag name="workTitle"></metaTag>
<Part>
<Staff id="1">
<StaffType group="pitched">
</StaffType>
<bracket type="1" span="2" col="0"/>
<barLineSpan>1</barLineSpan>
</Staff>
<Staff id="2">
<StaffType group="pitched">
</StaffType>
</Staff>
<trackName></trackName>
<Instrument>
<longName>Piano</longName>
<trackName></trackName>
<Channel>
<program value="0"/>
</Channel>
</Instrument>
</Part>
<Staff id="1">
<VBox>
<height>10</height>
<Text>
<style>title</style>
<text>标题</text>
</Text>
<Text>
<style>Lyricist</style>
<text>注解</text>
</Text>
<Text>
<style>composer</style>
<text>作者</text>
</Text>
</VBox>
<Measure>
<voice>
<Clef>
<concertClefType>G</concertClefType>
<transposingClefType>G</transposingClefType>
</Clef>
<TimeSig>
<sigN>4</sigN>
<sigD>4</sigD>
</TimeSig>
<Tempo>
<tempo>1.6</tempo>
<visible>0</visible>
<text><sym>metNoteQuarterUp</sym> = 96</text>
</Tempo>
<Chord>
<BeamMode>no</BeamMode>
<durationType>half</durationType>
<StemDirection>up</StemDirection>
<Note>
<pitch>65</pitch>
<tpc>13</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Chord>
<BeamMode>no</BeamMode>
<durationType>half</durationType>
<StemDirection>down</StemDirection>
<Note>
<pitch>64</pitch>
<tpc>18</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
</voice>
<voice>
<Rest>
<offset x="0" y="1.5"/>
<durationType>half</durationType>
</Rest>
<Chord>
<BeamMode>no</BeamMode>
<durationType>half</durationType>
<StemDirection>up</StemDirection>
<Note>
<pitch>71</pitch>
<tpc>19</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
</voice>
</Measure>
</Staff>
<Staff id="2">
<Measure>
<voice>
<Clef>
<concertClefType>F</concertClefType>
<transposingClefType>F</transposingClefType>
</Clef>
<TimeSig>
<sigN>4</sigN>
<sigD>4</sigD>
</TimeSig>
<Chord>
<BeamMode>no</BeamMode>
<durationType>whole</durationType>
<noStem>1</noStem>
<StemDirection>up</StemDirection>
<Note>
<pitch>48</pitch>
<tpc>14</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
</voice>
</Measure>
</Staff>
</Score>
</museScore>

View File

@ -1,118 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<museScore version="3.01">
<Score>
<LayerTag id="0" tag="default"></LayerTag>
<currentLayer>0</currentLayer>
<Division>480</Division>
<Style>
<pageWidth>8.26771</pageWidth>
<pageHeight>11.6929</pageHeight>
<pagePrintableWidth>7.48031</pagePrintableWidth>
<pageEvenLeftMargin>0.393701</pageEvenLeftMargin>
<pageOddLeftMargin>0.393701</pageOddLeftMargin>
<pageEvenTopMargin>0.393701</pageEvenTopMargin>
<pageEvenBottomMargin>0.787403</pageEvenBottomMargin>
<pageOddTopMargin>0.393701</pageOddTopMargin>
<pageOddBottomMargin>0.787403</pageOddBottomMargin>
<Spatium>1.76389</Spatium>
</Style>
<showInvisible>1</showInvisible>
<showUnprintable>1</showUnprintable>
<showFrames>1</showFrames>
<showMargins>0</showMargins>
<metaTag name="arranger"></metaTag>
<metaTag name="composer">作者</metaTag>
<metaTag name="copyright">www.popiano.org</metaTag>
<metaTag name="lyricist"></metaTag>
<metaTag name="movementNumber"></metaTag>
<metaTag name="movementTitle">标题</metaTag>
<metaTag name="poet"></metaTag>
<metaTag name="source"></metaTag>
<metaTag name="translator"></metaTag>
<metaTag name="workNumber"></metaTag>
<metaTag name="workTitle"></metaTag>
<Part>
<Staff id="1">
<StaffType group="pitched">
</StaffType>
</Staff>
<trackName></trackName>
<Instrument>
<trackName></trackName>
<Channel>
<program value="0"/>
</Channel>
</Instrument>
</Part>
<Staff id="1">
<VBox>
<height>10</height>
<Text>
<style>title</style>
<text>标题</text>
</Text>
<Text>
<style>Lyricist</style>
<text>注解</text>
</Text>
<Text>
<style>composer</style>
<text>作者</text>
</Text>
</VBox>
<Measure>
<voice>
<Clef>
<concertClefType>G</concertClefType>
<transposingClefType>G</transposingClefType>
</Clef>
<TimeSig>
<sigN>4</sigN>
<sigD>4</sigD>
</TimeSig>
<Tempo>
<tempo>1.6</tempo>
<visible>0</visible>
<text><sym>metNoteQuarterUp</sym> = 96</text>
</Tempo>
<Chord>
<BeamMode>no</BeamMode>
<durationType>whole</durationType>
<noStem>1</noStem>
<StemDirection>up</StemDirection>
<Note>
<pitch>60</pitch>
<tpc>14</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
</voice>
<voice>
<Chord>
<BeamMode>no</BeamMode>
<durationType>half</durationType>
<StemDirection>up</StemDirection>
<Note>
<pitch>69</pitch>
<tpc>17</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Chord>
<BeamMode>no</BeamMode>
<durationType>half</durationType>
<StemDirection>down</StemDirection>
<Note>
<pitch>74</pitch>
<tpc>16</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
</voice>
</Measure>
</Staff>
</Score>
</museScore>

Binary file not shown.

View File

@ -1,300 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<museScore version="3.01">
<Score>
<LayerTag id="0" tag="default"></LayerTag>
<currentLayer>0</currentLayer>
<Division>480</Division>
<Style>
<pageWidth>8.26771</pageWidth>
<pageHeight>11.6929</pageHeight>
<pagePrintableWidth>7.48031</pagePrintableWidth>
<pageEvenLeftMargin>0.393701</pageEvenLeftMargin>
<pageOddLeftMargin>0.393701</pageOddLeftMargin>
<pageEvenTopMargin>0.393701</pageEvenTopMargin>
<pageEvenBottomMargin>0.787403</pageEvenBottomMargin>
<pageOddTopMargin>0.393701</pageOddTopMargin>
<pageOddBottomMargin>0.787403</pageOddBottomMargin>
<Spatium>1.76389</Spatium>
</Style>
<showInvisible>1</showInvisible>
<showUnprintable>1</showUnprintable>
<showFrames>1</showFrames>
<showMargins>0</showMargins>
<metaTag name="arranger"></metaTag>
<metaTag name="composer">作者</metaTag>
<metaTag name="copyright">www.popiano.org</metaTag>
<metaTag name="lyricist"></metaTag>
<metaTag name="movementNumber"></metaTag>
<metaTag name="movementTitle">标题</metaTag>
<metaTag name="poet"></metaTag>
<metaTag name="source"></metaTag>
<metaTag name="translator"></metaTag>
<metaTag name="workNumber"></metaTag>
<metaTag name="workTitle"></metaTag>
<Part>
<Staff id="1">
<StaffType group="pitched">
</StaffType>
<bracket type="1" span="2" col="0"/>
<barLineSpan>1</barLineSpan>
</Staff>
<Staff id="2">
<StaffType group="pitched">
</StaffType>
</Staff>
<trackName></trackName>
<Instrument>
<longName>Piano</longName>
<trackName></trackName>
<Channel>
<program value="0"/>
</Channel>
</Instrument>
</Part>
<Staff id="1">
<VBox>
<height>10</height>
<Text>
<style>title</style>
<text>标题</text>
</Text>
<Text>
<style>Lyricist</style>
<text>注解</text>
</Text>
<Text>
<style>composer</style>
<text>作者</text>
</Text>
</VBox>
<Measure>
<voice>
<Clef>
<concertClefType>G</concertClefType>
<transposingClefType>G</transposingClefType>
</Clef>
<TimeSig>
<sigN>4</sigN>
<sigD>4</sigD>
</TimeSig>
<Tempo>
<tempo>1.6</tempo>
<visible>0</visible>
<text><sym>metNoteQuarterUp</sym> = 96</text>
</Tempo>
<Chord>
<BeamMode>no</BeamMode>
<durationType>quarter</durationType>
<StemDirection>up</StemDirection>
<Note>
<pitch>64</pitch>
<tpc>18</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
<Note>
<pitch>69</pitch>
<tpc>17</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
<Note>
<pitch>72</pitch>
<tpc>14</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
<Note>
<pitch>76</pitch>
<tpc>18</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Chord>
<BeamMode>no</BeamMode>
<durationType>quarter</durationType>
<StemDirection>up</StemDirection>
<Note>
<pitch>65</pitch>
<tpc>13</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
<Note>
<pitch>69</pitch>
<tpc>17</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
<Note>
<pitch>72</pitch>
<tpc>14</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
<Note>
<pitch>77</pitch>
<tpc>13</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Chord>
<BeamMode>no</BeamMode>
<durationType>quarter</durationType>
<StemDirection>down</StemDirection>
<Note>
<pitch>64</pitch>
<tpc>18</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
<Note>
<pitch>67</pitch>
<tpc>15</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Chord>
<BeamMode>no</BeamMode>
<durationType>quarter</durationType>
<StemDirection>up</StemDirection>
<Note>
<pitch>60</pitch>
<tpc>14</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
<Note>
<pitch>64</pitch>
<tpc>18</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
<Note>
<pitch>69</pitch>
<tpc>17</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
<Note>
<pitch>72</pitch>
<tpc>14</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
</voice>
<voice>
<Rest>
<offset x="0" y="2"/>
<durationType>half</durationType>
</Rest>
<Beam>
<l1>-12</l1>
<l2>-11</l2>
</Beam>
<Chord>
<BeamMode>begin</BeamMode>
<dots>1</dots>
<durationType>eighth</durationType>
<StemDirection>up</StemDirection>
<Note>
<pitch>72</pitch>
<tpc>14</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
<Note>
<pitch>76</pitch>
<tpc>18</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Chord>
<BeamMode>end</BeamMode>
<durationType>16th</durationType>
<StemDirection>up</StemDirection>
<Note>
<pitch>71</pitch>
<tpc>19</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
<Note>
<pitch>74</pitch>
<tpc>16</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Rest>
<offset x="0" y="-6"/>
<durationType>quarter</durationType>
</Rest>
</voice>
</Measure>
</Staff>
<Staff id="2">
<Measure>
<voice>
<Clef>
<concertClefType>F</concertClefType>
<transposingClefType>F</transposingClefType>
</Clef>
<TimeSig>
<sigN>4</sigN>
<sigD>4</sigD>
</TimeSig>
<Chord>
<BeamMode>no</BeamMode>
<durationType>quarter</durationType>
<StemDirection>up</StemDirection>
<Note>
<pitch>48</pitch>
<tpc>14</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Chord>
<BeamMode>no</BeamMode>
<durationType>quarter</durationType>
<StemDirection>up</StemDirection>
<Note>
<pitch>41</pitch>
<tpc>13</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Chord>
<BeamMode>no</BeamMode>
<durationType>quarter</durationType>
<StemDirection>up</StemDirection>
<Note>
<pitch>43</pitch>
<tpc>15</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Chord>
<BeamMode>no</BeamMode>
<durationType>quarter</durationType>
<StemDirection>up</StemDirection>
<Note>
<pitch>48</pitch>
<tpc>14</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
</voice>
</Measure>
</Staff>
</Score>
</museScore>

Binary file not shown.

View File

@ -1,94 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<museScore version="3.01">
<Score>
<LayerTag id="0" tag="default"></LayerTag>
<currentLayer>0</currentLayer>
<Division>480</Division>
<Style>
<pageWidth>8.26771</pageWidth>
<pageHeight>11.6929</pageHeight>
<pagePrintableWidth>7.48031</pagePrintableWidth>
<pageEvenLeftMargin>0.393701</pageEvenLeftMargin>
<pageOddLeftMargin>0.393701</pageOddLeftMargin>
<pageEvenTopMargin>0.393701</pageEvenTopMargin>
<pageEvenBottomMargin>0.787403</pageEvenBottomMargin>
<pageOddTopMargin>0.393701</pageOddTopMargin>
<pageOddBottomMargin>0.787403</pageOddBottomMargin>
<Spatium>1.76389</Spatium>
</Style>
<showInvisible>1</showInvisible>
<showUnprintable>1</showUnprintable>
<showFrames>1</showFrames>
<showMargins>0</showMargins>
<metaTag name="arranger"></metaTag>
<metaTag name="composer">作者</metaTag>
<metaTag name="copyright">www.popiano.org</metaTag>
<metaTag name="lyricist"></metaTag>
<metaTag name="movementNumber"></metaTag>
<metaTag name="movementTitle">标题</metaTag>
<metaTag name="poet"></metaTag>
<metaTag name="source"></metaTag>
<metaTag name="translator"></metaTag>
<metaTag name="workNumber"></metaTag>
<metaTag name="workTitle"></metaTag>
<Part>
<Staff id="1">
<StaffType group="pitched">
</StaffType>
</Staff>
<trackName></trackName>
<Instrument>
<trackName></trackName>
<Channel>
<program value="0"/>
</Channel>
</Instrument>
</Part>
<Staff id="1">
<VBox>
<height>10</height>
<Text>
<style>title</style>
<text>标题</text>
</Text>
<Text>
<style>Lyricist</style>
<text>注解</text>
</Text>
<Text>
<style>composer</style>
<text>作者</text>
</Text>
</VBox>
<Measure>
<voice>
<Clef>
<concertClefType>G</concertClefType>
<transposingClefType>G</transposingClefType>
</Clef>
<TimeSig>
<sigN>4</sigN>
<sigD>4</sigD>
</TimeSig>
<Tempo>
<tempo>1.6</tempo>
<visible>0</visible>
<text><sym>metNoteQuarterUp</sym> = 96</text>
</Tempo>
<Chord>
<BeamMode>no</BeamMode>
<durationType>whole</durationType>
<noStem>1</noStem>
<StemDirection>up</StemDirection>
<Note>
<pitch>67</pitch>
<tpc>15</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
</voice>
</Measure>
</Staff>
</Score>
</museScore>

Binary file not shown.

View File

@ -1,158 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<museScore version="3.01">
<Score>
<LayerTag id="0" tag="default"></LayerTag>
<currentLayer>0</currentLayer>
<Division>480</Division>
<Style>
<pageWidth>8.26771</pageWidth>
<pageHeight>11.6929</pageHeight>
<pagePrintableWidth>7.48031</pagePrintableWidth>
<pageEvenLeftMargin>0.393701</pageEvenLeftMargin>
<pageOddLeftMargin>0.393701</pageOddLeftMargin>
<pageEvenTopMargin>0.393701</pageEvenTopMargin>
<pageEvenBottomMargin>0.787403</pageEvenBottomMargin>
<pageOddTopMargin>0.393701</pageOddTopMargin>
<pageOddBottomMargin>0.787403</pageOddBottomMargin>
<Spatium>1.76389</Spatium>
</Style>
<showInvisible>1</showInvisible>
<showUnprintable>1</showUnprintable>
<showFrames>1</showFrames>
<showMargins>0</showMargins>
<metaTag name="arranger"></metaTag>
<metaTag name="composer">作者</metaTag>
<metaTag name="copyright">www.popiano.org</metaTag>
<metaTag name="lyricist"></metaTag>
<metaTag name="movementNumber"></metaTag>
<metaTag name="movementTitle">标题</metaTag>
<metaTag name="poet"></metaTag>
<metaTag name="source"></metaTag>
<metaTag name="translator"></metaTag>
<metaTag name="workNumber"></metaTag>
<metaTag name="workTitle"></metaTag>
<Part>
<Staff id="1">
<StaffType group="pitched">
</StaffType>
</Staff>
<trackName></trackName>
<Instrument>
<trackName></trackName>
<Channel>
<program value="0"/>
</Channel>
</Instrument>
</Part>
<Staff id="1">
<VBox>
<height>10</height>
<Text>
<style>title</style>
<text>标题</text>
</Text>
<Text>
<style>Lyricist</style>
<text>注解</text>
</Text>
<Text>
<style>composer</style>
<text>作者</text>
</Text>
</VBox>
<Measure>
<voice>
<Clef>
<concertClefType>G</concertClefType>
<transposingClefType>G</transposingClefType>
</Clef>
<TimeSig>
<sigN>4</sigN>
<sigD>4</sigD>
</TimeSig>
<Tempo>
<tempo>1.6</tempo>
<visible>0</visible>
<text><sym>metNoteQuarterUp</sym> = 96</text>
</Tempo>
<Chord>
<BeamMode>no</BeamMode>
<durationType>quarter</durationType>
<StemDirection>up</StemDirection>
<Note>
<pitch>69</pitch>
<tpc>17</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Rest>
<durationType>quarter</durationType>
</Rest>
<Chord>
<BeamMode>no</BeamMode>
<durationType>quarter</durationType>
<Spanner type="Slur">
<Slur>
<up>up</up>
</Slur>
<next>
<location>
<measures>1</measures>
<fractions>-1/2</fractions>
</location>
</next>
</Spanner>
<StemDirection>down</StemDirection>
<Note>
<pitch>76</pitch>
<tpc>18</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Chord>
<BeamMode>no</BeamMode>
<durationType>quarter</durationType>
<StemDirection>up</StemDirection>
<Note>
<pitch>69</pitch>
<tpc>17</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
</voice>
</Measure>
<Measure>
<voice>
<Chord>
<BeamMode>no</BeamMode>
<durationType>quarter</durationType>
<Spanner type="Slur">
<prev>
<location>
<measures>-1</measures>
<fractions>1/2</fractions>
</location>
</prev>
</Spanner>
<StemDirection>up</StemDirection>
<Note>
<pitch>67</pitch>
<tpc>15</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Rest>
<durationType>quarter</durationType>
</Rest>
<Rest>
<durationType>half</durationType>
</Rest>
</voice>
</Measure>
</Staff>
</Score>
</museScore>

Binary file not shown.

View File

@ -1,378 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<museScore version="3.01">
<Score>
<LayerTag id="0" tag="default"></LayerTag>
<currentLayer>0</currentLayer>
<Division>480</Division>
<Style>
<pageWidth>8.26771</pageWidth>
<pageHeight>11.6929</pageHeight>
<pagePrintableWidth>7.48031</pagePrintableWidth>
<pageEvenLeftMargin>0.393701</pageEvenLeftMargin>
<pageOddLeftMargin>0.393701</pageOddLeftMargin>
<pageEvenTopMargin>0.393701</pageEvenTopMargin>
<pageEvenBottomMargin>0.787403</pageEvenBottomMargin>
<pageOddTopMargin>0.393701</pageOddTopMargin>
<pageOddBottomMargin>0.787403</pageOddBottomMargin>
<Spatium>1.76389</Spatium>
</Style>
<showInvisible>1</showInvisible>
<showUnprintable>1</showUnprintable>
<showFrames>1</showFrames>
<showMargins>0</showMargins>
<metaTag name="arranger"></metaTag>
<metaTag name="composer">作者</metaTag>
<metaTag name="copyright">www.popiano.org</metaTag>
<metaTag name="lyricist"></metaTag>
<metaTag name="movementNumber"></metaTag>
<metaTag name="movementTitle">标题</metaTag>
<metaTag name="poet"></metaTag>
<metaTag name="source"></metaTag>
<metaTag name="translator"></metaTag>
<metaTag name="workNumber"></metaTag>
<metaTag name="workTitle"></metaTag>
<Part>
<Staff id="1">
<StaffType group="pitched">
</StaffType>
</Staff>
<trackName></trackName>
<Instrument>
<trackName></trackName>
<Channel>
<program value="0"/>
</Channel>
</Instrument>
</Part>
<Staff id="1">
<VBox>
<height>10</height>
<Text>
<style>title</style>
<text>标题</text>
</Text>
<Text>
<style>Lyricist</style>
<text>注解</text>
</Text>
<Text>
<style>composer</style>
<text>作者</text>
</Text>
</VBox>
<Measure>
<voice>
<Clef>
<concertClefType>G</concertClefType>
<transposingClefType>G</transposingClefType>
</Clef>
<TimeSig>
<sigN>4</sigN>
<sigD>4</sigD>
</TimeSig>
<Tempo>
<tempo>1.6</tempo>
<visible>0</visible>
<text><sym>metNoteQuarterUp</sym> = 96</text>
</Tempo>
<Chord>
<BeamMode>no</BeamMode>
<durationType>quarter</durationType>
<StemDirection>up</StemDirection>
<Note>
<pitch>69</pitch>
<tpc>17</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Rest>
<durationType>quarter</durationType>
</Rest>
<Chord>
<BeamMode>no</BeamMode>
<durationType>quarter</durationType>
<Spanner type="Slur">
<Slur>
<up>up</up>
</Slur>
<next>
<location>
<measures>1</measures>
<fractions>-1/2</fractions>
</location>
</next>
</Spanner>
<StemDirection>down</StemDirection>
<Note>
<pitch>76</pitch>
<tpc>18</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Chord>
<BeamMode>no</BeamMode>
<durationType>quarter</durationType>
<StemDirection>up</StemDirection>
<Note>
<pitch>69</pitch>
<tpc>17</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
</voice>
</Measure>
<Measure>
<voice>
<Chord>
<BeamMode>no</BeamMode>
<durationType>quarter</durationType>
<Spanner type="Slur">
<prev>
<location>
<measures>-1</measures>
<fractions>1/2</fractions>
</location>
</prev>
</Spanner>
<StemDirection>up</StemDirection>
<Note>
<pitch>67</pitch>
<tpc>15</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Rest>
<durationType>quarter</durationType>
</Rest>
<Rest>
<durationType>half</durationType>
</Rest>
</voice>
</Measure>
<Measure>
<voice>
<Rest>
<durationType>quarter</durationType>
</Rest>
<Chord>
<BeamMode>no</BeamMode>
<durationType>quarter</durationType>
<Spanner type="Slur">
<Slur>
<up>up</up>
</Slur>
<next>
<location>
<measures>1</measures>
<fractions>1/4</fractions>
</location>
</next>
</Spanner>
<StemDirection>down</StemDirection>
<Note>
<pitch>71</pitch>
<tpc>19</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Chord>
<BeamMode>no</BeamMode>
<durationType>quarter</durationType>
<StemDirection>down</StemDirection>
<Note>
<pitch>71</pitch>
<tpc>19</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Chord>
<BeamMode>no</BeamMode>
<durationType>quarter</durationType>
<Spanner type="Slur">
<Slur>
<up>up</up>
</Slur>
<next>
<location>
<measures>1</measures>
<fractions>-3/4</fractions>
</location>
</next>
</Spanner>
<StemDirection>down</StemDirection>
<Note>
<pitch>71</pitch>
<tpc>19</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
</voice>
</Measure>
<Measure>
<voice>
<Chord>
<BeamMode>no</BeamMode>
<durationType>half</durationType>
<Spanner type="Slur">
<prev>
<location>
<measures>-1</measures>
<fractions>3/4</fractions>
</location>
</prev>
</Spanner>
<StemDirection>down</StemDirection>
<Note>
<pitch>72</pitch>
<tpc>14</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Chord>
<BeamMode>no</BeamMode>
<durationType>half</durationType>
<Spanner type="Slur">
<prev>
<location>
<measures>-1</measures>
<fractions>-1/4</fractions>
</location>
</prev>
</Spanner>
<StemDirection>down</StemDirection>
<Note>
<pitch>74</pitch>
<tpc>16</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
</voice>
</Measure>
<Measure>
<voice>
<Chord>
<BeamMode>no</BeamMode>
<durationType>quarter</durationType>
<StemDirection>up</StemDirection>
<Note>
<pitch>67</pitch>
<tpc>15</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Rest>
<durationType>quarter</durationType>
</Rest>
<Chord>
<BeamMode>no</BeamMode>
<durationType>quarter</durationType>
<StemDirection>up</StemDirection>
<Note>
<pitch>65</pitch>
<tpc>13</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Chord>
<BeamMode>no</BeamMode>
<durationType>quarter</durationType>
<Spanner type="Slur">
<Slur>
<up>up</up>
</Slur>
<next>
<location>
<measures>1</measures>
<fractions>-1/2</fractions>
</location>
</next>
</Spanner>
<StemDirection>up</StemDirection>
<Note>
<pitch>69</pitch>
<tpc>17</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
</voice>
</Measure>
<Measure>
<voice>
<Chord>
<BeamMode>no</BeamMode>
<durationType>quarter</durationType>
<Spanner type="Slur">
<Slur>
<up>up</up>
</Slur>
<next>
<location>
<fractions>1/2</fractions>
</location>
</next>
</Spanner>
<StemDirection>down</StemDirection>
<Note>
<pitch>72</pitch>
<tpc>14</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Chord>
<BeamMode>no</BeamMode>
<durationType>quarter</durationType>
<Spanner type="Slur">
<prev>
<location>
<measures>-1</measures>
<fractions>1/2</fractions>
</location>
</prev>
</Spanner>
<StemDirection>up</StemDirection>
<Note>
<pitch>67</pitch>
<tpc>15</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Chord>
<BeamMode>no</BeamMode>
<durationType>quarter</durationType>
<Spanner type="Slur">
<prev>
<location>
<fractions>-1/2</fractions>
</location>
</prev>
</Spanner>
<StemDirection>down</StemDirection>
<Note>
<pitch>74</pitch>
<tpc>16</tpc>
<velocity>80</velocity>
<veloType>user</veloType>
</Note>
</Chord>
<Rest>
<durationType>quarter</durationType>
</Rest>
</voice>
</Measure>
</Staff>
</Score>
</museScore>

Some files were not shown because too many files have changed in this diff Show More