#myScore Программное обеспечение для нотной записи и композиции
myScore основан на текущей версии MuseScore от 09.06.2018. Цель состоит в том, чтобы уменьшить масштаб MuseScore, чтобы его можно было развернуть на планшетах Android и IOS. В то же время будет разработан новый графический интерфейс, соответствующий возможностям и лучшим практикам приложений для планшетов.
Инструкции по установке и сборке проекта см. в руководстве для разработчиков MuseScore. (https://musescore.org/da/handbook/developers-handbook)
MuseScore распространяется по лицензии GPL версии 2.0. См. LICENSE.GPL в том же каталоге.
aeolus Клон Aeolus По умолчанию в стабильных выпусках отключен. См. http://dev-list.musescore.org/Aeolus-Organ-Synth-td7578364.html Сохранено в качестве примера интеграции со сложным синтезатором.
assets Графические ресурсы. Используйте их, если вам нужен значок MuseScore. Логотип, цвет и т. д. см. на https://musescore.org/en/about/logos-and-graphics.
Библиотека аудио виджетов awl из проекта MusE
build Файлы утилит для сборки
bww2mxml Инструмент командной строки для преобразования файлов BWW в MusicXML. Парсер BWW используется MuseScore для импорта файлов BWW.
демо Несколько файлов MuseScore, демонстрирующих, что можно сделать
жидкость Клон FluidSynth, портированный на C++ и настроенный
шрифты Содержит исходный код fontforge (sfd) + шрифты ttf/otf. MuseScore включает шрифт Emmentaler из проекта Lilypond.
libmscore Модель данных MuseScore
mscore Основной код пользовательского интерфейса MuseScore
msynth Абстрактный интерфейс для Fluid + Aeolus
mtest Модульное тестирование с использованием QTest
omr Оптическое распознавание музыки
доля Файлы перемещены в /usr/share/... при установке
тест Старые тесты. Стоит перейти на mtest
vtest Визуальные тесты. Сравните эталонные изображения с текущей реализацией
Thirdparty Содержит проекты, которые включены для удобства, обычно для интеграции их в систему сборки, чтобы сделать их доступными для всех поддерживаемых платформ.
Thirdparty/rtf2html Используется для импорта капеллы.
Thirdparty/diff В настоящее время не используется. Библиотека различий, совпадений и патчей
Интерфейс OSC-сервера стороннего/ofqf . На основе OSC для Qt4
Сторонний/одиночный клон из одного приложения Qt
Сторонний/portmidi Клон из PortMidi
Thirdparty/beatroot Это основная часть плагина BeatRoot Vamp от Саймона Диксона и Криса Каннэма, используемая при импорте MIDI для обнаружения битов. (https://code.soundsoftware.ac.uk/projects/beatroot-vamp/repository)
Прочтите руководство разработчика, чтобы получить полное описание сборки и список зависимостей.
Если вы используете git для загрузки репозитория всей истории кода, введите:
git clone https://github.com/musescore/MuseScore.git
cd MuseScore
В противном случае вы можете просто загрузить архив с последним исходным кодом с https://github.com/musescore/MuseScore/releases, а затем из каталога загрузки:
tar xzf MuseScore-x.x.x.tar.gz
cd MuseScore-x.x.x
Чтобы скомпилировать MuseScore, введите:
make release
Если что-то пойдет не так, удалите весь подкаталог сборки с помощью make clean
и начните заново с помощью make release
.
Чтобы запустить MuseScore, введите:
./build.release/mscore/mscore
Окно Центра запуска будет появляться при каждом вызове, пока вы не отключите этот параметр в диалоговом окне «Настройки».
Чтобы установить префикс по умолчанию с использованием пользователя root, введите:
sudo make install
Отладочную версию можно создать, выполнив команду make debug
вместо make release
.
Чтобы запустить отладочную версию, введите:
./build.debug/mscore/mscore
Инструкции по запуску набора тестов см. на mtest/README.md или https://musescore.org/en/developers-handbook/testing.