Changer la police de tous les textes

• 26 Nov. 2018 - 13:37

Bonjour,
Comment changer la police pour tous les textes ? Ceci afin de simplifier la création d'un nouveau style de partition.
Cordialement,
Gérard


Commentaires

Bonjour,

Pour modifier les propriétés des textes, il faut aller dans le menu Style > Texte.
Dans la colonne de gauche sont mentionnés les différents types de texte, et dans la fenêtre de droite leurs propriétés, à modifier à votre convenance.

Une fois vos réglages effectués, il vous faut les enregistrer dans un nouveau style :
Menu Style > Enregistrer le Style

que vous rechargerez à chaque nouvelle partition à créer :
Menu Style > Charger un Style

Dans le manuel, c'est ici : https://musescore.org/fr/handbook-text/style-de-texte

Bonsoir et merci de vos réponses, mais ce n'est pas ce que je demandais... Je vais donc préciser ma question.
Je cherche à modifier la police pour TOUTES les catégories de texte en une seule fois sans modifier le style de chacune des catégories une par une. Quelque chose qui serait un style de base et se déclinerait hiérarchiquement à toutes les catégories...
Cordialement,
Gérard

En réponse à par gerard body

Donc vous voulez changer juste la "fonte" des polices des caractères sans changer les autres paramètres de style des textes... à ma connaissance sans "construire" un style spécifique comme indiqué dans les posts précédents ce n'est guère possible. Se souvenir que les polices que MuseScore utilise par défaut sont embarquées dans le corps du programme et les changer n'a pas vraiment été prévu. On peut utiliser, certes, des polices extérieures en acceptant alors que le partage ne soit plus aussi aisé et que la stabilité de la mise en page soit remise en cause.
D'ailleurs modifier les paramètres d'un style n'affecte pas seulement la police des textes mais aussi la taille de ceux-ci, leurs positions sur la partition et d'autres paramètres qui concernent d'autres aspects des autres éléments de la partition.

En réponse à par gerard body

Bonjour Gérard (et les autres),

J'ai moi aussi voulu créer un nouveau style en changeant la police pour tous les styles de texte.
Et je n'ai pas eu envie de faire à la main le changement un par un pour toute la (très longue) liste de styles de texte.
J'ai cherché sur le forum musescore et suis tombé sur cette discussion qui correspond exactement à mon problème mais n'apporte pas vraiment la réponse que j'aurais aimé trouver (et que je me prépare de ce pas à ajouter!).

Alors j'ai regardé le contenu textuel d'un fichier de style que j'ai créé et, ô joie, j'ai constaté que c'était du XML très clair et très simple (du moins pour moi (merci aux développeurs de Musescore!)):

  • $ file MonStyle.mss -> MonStyle.mss: XML 1.0 document, ASCII text
    avec des lignes décrivant les styles de texte comme:
  • <titleFontFace>FreeSerif</titleFontFace>

Il suffit donc clairement de remplacer tous les "FreeSerif" par un autre nom de police, comme "Chalkboard SE", "Times" ou autre.

Voici comment on peut faire.

  • Dans Musescore,

    • Modifier uniquement le tout premier style (correspondant au Titre):
    • Menu > Format > Style... > Styles de texte > Titre

      • pour l'item "Police:",
      • choisir, dans la liste déroulante, une autre police, comme "Chalkboard SE", par exemple
        (à la place de la police courante "FreeSerif")
    • Enregistrr le style courant pour avoir un nouveau fichier de style
      (avec une ligne de police (titleFontFace) comme modèle pour les autres lignes):

    • Menu > Format > Enregistrer le style... "MonStyle.mss"

      le fichier "MonStyle.mss" ainsi créé se trouve normalement dans:

      • /Users/jack/Documents/MuseScore3/Styles/MonStyle.mss (sur mac)
        ou bien
      • C:/Users/jack/Documents/MuseScore3/Styles/MonStyle.mss (sur PC)
  • Lancer un éditeur de texte (TextEdit, Emacs, NotePad++, etc.)

    • Ouvrir le fichier de texte "MonStyle.mss" sauvé précédemment
    • Chercher la ligne contenant "titleFontFace", qui devrait ressembler à:
      <titleFontFace>Chalkboard SE</titleFontFace>
      et la ligne contenant "subTitleFontFace" et qui devrait ressembler à:
      <subTitleFontFace>FreeSerif</subTitleFontFace>
    • Noter précisément (par copier/coller) les 2 chaînes de caractères spécifiques
      (pour ne pas faire d'erreur)
    • Revenir au début du fichier
    • Chercher/remplacer tous les "FreeSerif" par "Chalkboard SE"
    • cliquer "Remplacer tous"
    • Sauver ou bien Sauver sous...

Ensuite, il suffit de charger le nouveau fichier de style dans Musescore et ça marche !

Pour la petite histoire, voici en réalité ce que j'ai réellement fait:

  • Dans une fenêtre shell (Terminal sur Mac ou Cygwin ou autre sous Windows):
    $ cd /Users/jack/Documents/MuseScore3/Styles/

    $ file MonStyle.mss
    -> MonStyle.mss: XML 1.0 document, ASCII text

    $ diff MonStyle.mss MonStyle-Chalkboard.mss
    481c481
    <titleFontFace>FreeSerif</titleFontFace>
    <titleFontFace>Chalkboard SE</titleFontFace>

    $ sed -e 's/FreeSerif/Chalkboard SE/g' MonStyle.mss > MonStyle-Chalkboard.mss

En réponse à par jack-mac

Bonjour !
Pourquoi faire simple quand on peut faire compliqué...
Créer un fichier "mon style" ( et être capable de le faire c'est bien ) mais il est plus simple de créer une partition vierge d'y traiter via le menu "Style" tous les aspects des caractères et autres éléments utilisés dans cette partition ( Titres, sous-titre, textes de portée ou système, etc... ). Enregistrer le style sous un nom quelconque dans le dossier dédié. Il suffit ensuite de placer ce nouveau style dans les préférences comme indiqué dans mes posts précédents. La partition qui a servi a créer le style peut être au choix mise à la poubelle ou être conservée comme modèle si on y a placé des instruments pour une formation spécifique qui pourra être réutilisée à la demande sans tout recréer. Dans ce cas, d'une pierre 2 coups en toute simplicité... ; )

En réponse à par Miré°

Pourquoi faire court quand on peut faire long...

Hello !

Je suis complètement d'accord avec tout ce que tu as écrit...
...sauf sur un "simple" petit détail:

Lorsque tu dis "Titres, sous-titre, textes de portée ou système, etc...", tu ne précises pas la taille du "etc." !
Je viens de compter le nombre d'items de cette liste et, aux erreurs de comptage près, ça nous mène exactement à environ 55 styles de texte (ou 56, si on inclut "Chiffre Romain d'Analyse" (voire 57, si on inclut la police par défaut "defaultFontFace" (dont j'aimerais bien qu'elle soit accessible (surtout si elle pouvait justement résoudre directement ce problème-ci!)))).

Dans son 2ème message, Gérard a clairement exprimé:

  • "Je cherche à modifier la police pour TOUTES les catégories de texte en une seule fois sans modifier le style de chacune des catégories une par une."

Certaines personnes, dont les paresseux ou les atypiques, (comme moi (ou comme Gérard, si j'ai bien compris)) peuvent beaucoup rechigner à répéter 55 fois la même opération (comportant un click, un scroll (qui peut être énorme, sur une machine avec des centaines de polices) et un autre click).

J'ai bien compris que ton opération, de même que celle que je propose, ne devait être faite qu'une seule fois, puisque le nouveau style est enregistré au bon endroit, reste accessible à toutes les partitions et peut même être choisi comme style par défaut pour les nouvelles partitions.

Malgré la longueur de ses explications (ce dont je suis désolé), la méthode que je propose est bôôôôcoup plus rapide et beaucoup moins rébarbative (toujours pour la catégorie de gens à laquelle j'appartiens...) que la méthode "standard" (et pour laquelle Gérard et moi-même cherchions justement une alternative) que tu proposes et qui ne répond pas à la demande clairement exprimée (bien qu'elle conduise au résultat souhaité):

  • "modifier la police pour TOUTES les catégories de texte en une seule fois sans modifier le style de chacune des catégories une par une."

En gros, ma méthode demande juste:

  • 2-3 clicks pour créer un style (à partir d'une partition vierge, exactement comme tu proposes),
  • 2-3 clicks pour trouver et ouvrir le fichier dans un éditeur,
  • 2-3 clicks et 2 mots à taper pour remplacer le nom d'une police par une autre dans TOUTES les occurrences
  • 2-3 clicks pour sauver le fichier.

Cette méthode devrait économiser, au bas mot, une centaine de clicks et une cinquantaine de scrolls !

Cela dit, il est clair qu'il n'y a pas qu'une seule méthode pour obtenir un résultat donné et c'est tant mieux car je suis ouvert à la variété des comportements !

Et, par ailleurs, je tiens à te remercier pour la qualité de tes interventions sur de nombreux sujets qui m'ont été souvent précieuses !

En réponse à par jack-mac

Bonjour !
Décidément je vieillis ( 74 aux prunes ) : créer un fichier style standard, en fait ouvrir une nouvelle partition vierge et en enregistrer le style par défaut de MuseScore ( qu'on ne trouve nulle part car il est intégré dans le corps du programme ) et bêtement l'éditer avec un éditeur de texte ( Editpad, notepad++, etc... ) est bien plus rapide que créer un nouveau style intégralement avec MuseScore.
A retenir ! ( si Alzheimer ne s'en mêle pas ; )

En réponse à par Miré°

Bonne nouvelle, ni les uns ni les autres n'aurez plus bientôt à farfouiller dans les différents styles et autres éditeurs de texte.
La fonctionnalité (une option pour définir la police par défaut pour tous les types de texte) a déjà été créée. #280260: Add an option to set the default font for all text types.
Mais il y a eu débat sur la manière de la présenter (où, et comment, surtout)

La première idée ressemblait à ceci (dans Format/Style/Partition):

partition.jpg

Elle n'a pas convaincu Martin Keary, le designer de MuseScore. Qui propose plutôt de faire cela, la création d'une section "Typographie" (je le cite - et voir image ci-dessous). Mais il est trop tard désormais. Possiblement donc, comme il le dit lui-même, pour une version 3.6.1

"Je suggère plutôt de faire cela. Je pense que toutes ces polices appelées "texte" sont totalement déroutantes pour un utilisateur occasionnel. Puis-je rappeler à tout le monde que Vasily a déjà annoncé le verrouillage des fonctionnalités pour la version 3.6, donc cela ne peut pas être fait car cela entraînera très probablement d'autres bogues inattendus. Il est probable que nous devrons publier une version 3.6.1 (pour une correction de MuseScore.com) et nous envisagerons ce changement à ce moment-là. Mais en règle générale, à partir de maintenant, toutes les nouvelles fonctionnalités devraient être proposées et construites pour la V4."

suggestion 2.jpg

En réponse à par gerard body

Bonjour !
Les polices de caractères ne sont qu'un aspect d'un style et votre requête semble ne concerner que cet aspect. Le problème est que toutes les polices ne contiennent pas forcément tous les caractères nécessaires à la rédaction d'une partition d'où la nécessité de distinguer le style des polices de textes strictement, le style des polices musicales ( contenant du texte et les symboles musicaux ) et accessoirement le style de la police de l'interface utilisateur.
A changer toutes les polices d'un seul coup vous risquez d'obtenir des résultats aussi étranges qu'inattendus dans vos partitions.
Il n'est quand même pas si dérangeant de mettre la main à la pâte pour créer un style général qui vous convient, enregistré et conservé, que vous pourrez activer automatiquement, comme indiqué précédemment, pour toutes vos nouvelles partitions et manuellement ( en "chargeant" le style ) pour vos anciennes qui verront ainsi tous les styles changés en une commande.
Votre requête relève d'ailleurs plus de la nécessité de disposer d'un type de commande, genre fichier "CAL" du séquenceur Cakewalk, qui permet de créer ses propres procédures que de créer une fonctionnalité spécifique.

Requête à faire, si non déjà faite, pour la version 4 ?

Do you still have an unanswered question? Please log in first to post your question.