#myScore Musiknotations- und Kompositionssoftware
myScore basiert auf der aktuellen Version – 09.06.2018 – von MuseScore. Ziel ist es, MuseScore zu verkleinern, sodass es auf Android- und IOS-Tablets bereitgestellt werden kann. Gleichzeitig wird eine neue GUI entwickelt, die den Möglichkeiten und Best Practices von Tablet-Anwendungen gerecht wird.
Informationen zur Installation und Erstellung des Projekts finden Sie im MuseScore-Entwicklerhandbuch. (https://musescore.org/da/handbook/developers-handbook)
MuseScore ist unter der GPL-Version 2.0 lizenziert. Siehe LICENSE.GPL im selben Verzeichnis.
aeolus- Klon von Aeolus In den stabilen Versionen standardmäßig deaktiviert. Siehe http://dev-list.musescore.org/Aeolus-Organ-Synth-td7578364.html. Wird als Beispiel für die Integration in einen komplexen Synthesizer verwendet.
Assets Grafische Assets, verwenden Sie sie, wenn Sie ein MuseScore-Symbol benötigen. Für Logo, Farbe usw. siehe https://musescore.org/en/about/logos-and-graphics
awl Audio Widget Library, aus dem MusE-Projekt
Build- Dienstprogrammdateien für Build
bww2mxml Befehlszeilentool zum Konvertieren von BWW-Dateien in MusicXML. Der BWW-Parser wird von MuseScore zum Importieren von BWW-Dateien verwendet.
Demos Ein paar MuseScore-Dateien, um zu demonstrieren, was getan werden kann
Fluid- Klon von FluidSynth, portiert nach C++ und angepasst
Schriftarten Enthält Fontforge-Quelle (sfd) + ttf/otf-Schriftarten. MuseScore enthält die Schriftart „Emmentaler“ aus dem Lilypond-Projekt.
libmscore Datenmodell von MuseScore
mscore Hauptcode für die MuseScore-Benutzeroberfläche
msynth Abstrakte Schnittstelle zu Fluid + Aeolus
mtest Unit-Tests mit QTest
omr Optische Musikerkennung
share Dateien wurden bei der Installation nach /usr/share/... verschoben
test Alte Tests. Sollte zu mtest wechseln
vtest Visuelle Tests. Vergleichen Sie Referenzbilder mit der aktuellen Implementierung
Drittanbieter Enthält Projekte, die der Einfachheit halber eingebunden werden, normalerweise um sie in das Build-System zu integrieren und sie für alle unterstützten Plattformen verfügbar zu machen.
Thirdparty/rtf2html Wird für den Capella-Import verwendet
Thirdparty/diff Wird derzeit nicht verwendet. Diff-, Match- und Patch-Bibliothek
Drittanbieter-/ofqf- OSC-Serverschnittstelle. Basierend auf OSC für Qt4
Drittanbieter-/Einzelapp- Klon aus Qt-Einzelanwendung
Thirdparty/Portmidi- Klon von PortMidi
Thirdparty/beatroot Es ist ein zentraler Bestandteil des BeatRoot Vamp Plugins von Simon Dixon und Chris Cannam, das beim MIDI-Import zur Beat-Erkennung verwendet wird. (https://code.soundsoftware.ac.uk/projects/beatroot-vamp/repository)
Lesen Sie das Entwicklerhandbuch für eine vollständige Build-Komplettlösung und eine Liste der Abhängigkeiten.
Wenn Sie Git verwenden, um das Repo des gesamten Codeverlaufs herunterzuladen, geben Sie Folgendes ein:
git clone https://github.com/musescore/MuseScore.git
cd MuseScore
Andernfalls können Sie einfach den neuesten Quellversions-Tarball von https://github.com/musescore/MuseScore/releases herunterladen und dann aus Ihrem Download-Verzeichnis Folgendes eingeben:
tar xzf MuseScore-x.x.x.tar.gz
cd MuseScore-x.x.x
Geben Sie Folgendes ein, um MuseScore zu kompilieren:
make release
Wenn etwas schief geht, entfernen Sie das gesamte Build-Unterverzeichnis mit make clean
und beginnen Sie neu mit make release
.
Um MuseScore zu starten, geben Sie Folgendes ein:
./build.release/mscore/mscore
Das Startcenter-Fenster wird bei jedem Aufruf angezeigt, bis Sie diese Einstellung über das Dialogfeld „Einstellungen“ deaktivieren.
Um mit dem Root-Benutzer auf das Standardpräfix zu installieren, geben Sie Folgendes ein:
sudo make install
Eine Debug-Version kann erstellt werden, indem man make debug
anstelle von make release
ausführt.
Geben Sie Folgendes ein, um die Debug-Version auszuführen:
./build.debug/mscore/mscore
Anweisungen zum Ausführen der Testsuite finden Sie unter mtest/README.md oder https://musescore.org/en/developers-handbook/testing.