#myScore Logiciel de notation et de composition musicale
myScore est basé sur la version actuelle - 09.06.2018 - de MuseScore. L'intention est de réduire MuseScore, afin qu'il puisse être déployé sur les tablettes Android et IOS. Parallèlement, une nouvelle interface graphique sera développée pour s'adapter aux possibilités et aux meilleures pratiques des applications sur tablette.
Pour l'installation et la construction du projet, veuillez consulter le manuel des développeurs MuseScore. (https://musescore.org/da/handbook/developers-handbook)
MuseScore est sous licence GPL version 2.0. Voir LICENSE.GPL dans le même répertoire.
aeolus Clone d'Aeolus Désactivé par défaut dans les versions stables. Voir http://dev-list.musescore.org/Aeolus-Organ-Synth-td7578364.html Conservé comme exemple de la façon d'intégrer un synthétiseur complexe.
actifs Actifs graphiques, utilisez-les si vous avez besoin d'une icône MuseScore. Pour le logo, la couleur, etc... voir https://musescore.org/en/about/logos-and-graphics
awl Audio Widget Library, du projet MusE
build Fichiers utilitaires pour la construction
bww2mxml Outil de ligne de commande pour convertir les fichiers BWW en MusicXML. L'analyseur BWW est utilisé par MuseScore pour importer des fichiers BWW.
démos Quelques fichiers MuseScore pour démontrer ce qui peut être fait
fluid Clone de FluidSynth, porté en C++ et personnalisé
fonts Contient la source fontforge (sfd) + les polices ttf/otf. MuseScore inclut la police "Emmentaler" du projet Lilypond.
libmscore Modèle de données de MuseScore
mscore Code principal de l'interface utilisateur de MuseScore
msynth Interface abstraite pour Fluid + Aeolus
mtest Tests unitaires à l'aide de QTest
omr Reconnaissance optique de la musique
share Fichiers déplacés vers /usr/share/... lors de l'installation
test Anciens tests. Devrait passer à mtest
vtest Tests visuels. Comparez les images de référence avec la mise en œuvre actuelle
tiers Contient des projets qui sont inclus pour plus de commodité, généralement pour les intégrer dans le système de construction afin de les rendre disponibles pour toutes les plates-formes prises en charge.
tiers/rtf2html Utilisé pour l'importation capella
tiers/diff Non utilisé actuellement. Bibliothèque de différences, de correspondances et de correctifs
Interface de serveur OSC tiers/ofqf . Basé sur OSC pour Qt4
Clone tiers/singleapp à partir d'une application unique Qt
Clone tiers/portmidi de PortMidi
tiers/beatroot C'est un élément essentiel du plug-in BeatRoot Vamp de Simon Dixon et Chris Cannam, utilisé dans l'importation MIDI pour la détection des rythmes. (https://code.soundsoftware.ac.uk/projects/beatroot-vamp/repository)
Lisez le manuel du développeur pour une présentation complète de la construction et une liste des dépendances.
Si vous utilisez git pour télécharger le dépôt de l'historique complet du code, tapez :
git clone https://github.com/musescore/MuseScore.git
cd MuseScore
Sinon, vous pouvez simplement télécharger la dernière archive tar de la version source à partir de https://github.com/musescore/MuseScore/releases, puis à partir de votre type de répertoire de téléchargement :
tar xzf MuseScore-x.x.x.tar.gz
cd MuseScore-x.x.x
Pour compiler MuseScore, tapez :
make release
Si quelque chose ne va pas, supprimez tout le sous-répertoire build avec make clean
et recommencez avec make release
.
Pour démarrer MuseScore, tapez :
./build.release/mscore/mscore
La fenêtre Start Center apparaîtra à chaque appel jusqu'à ce que vous désactiviez ce paramètre via la boîte de dialogue "Préférences".
Pour installer le préfixe par défaut en utilisant l'utilisateur root, tapez :
sudo make install
Une version de débogage peut être construite en effectuant make debug
au lieu de make release
.
Pour exécuter la version de débogage, tapez :
./build.debug/mscore/mscore
Voir mtest/README.md ou https://musescore.org/en/developers-handbook/testing pour obtenir des instructions sur la façon d'exécuter la suite de tests.