[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Validité d'un snipet
From: |
Jean Abou Samra |
Subject: |
Re: Validité d'un snipet |
Date: |
Wed, 23 Feb 2022 13:25:19 +0100 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.5.0 |
Le 23/02/2022 à 12:57, Bernard Meylan a écrit :
Bonjour Jean!
À l'heure actuelle, la version qui tourne sur la LSR n'est
pas 2.22 mais 2.18, une version ancienne, donc. Malheureusement,
le mainteneur de la LSR a plus ou moins disparu de la circulation.
Au milieu du snippet, dans le \markup \score, il y a la ligne
{ \key $p-2 $scale-def }
qu'il faut changer en
{ \key $p-2 $scale-def s4 }
…ce que j'ai fait… malheureusement sans effet.
Ah bon ? Cela fonctionne chez moi, sur l'exemple du
snippet. Pouvez-vous poster un exemple où cela ne
marche pas ?
Pas grave, je vais garder \parenthesize \key c \major même si la
parenthèse est plus petite que le bécarre d'armure (c'est pour cela
que je voulais utiliser le snipet…)
Là, je suis perdu. Avec \parenthesize \key c \major, il
me semble que vous allez vous retrouver avec deux paires
de parenthèses et une erreur de programmation, comme dans
cet exemple :
\version "2.22.1"
{
\key d \minor
d'1
\parenthesize \key c \major
c'1
}
Ceci parce que \key c \major crée en fait deux objets
graphiques, un KeyCancellation qui contient le bécarre,
et un KeySignature qui contiendrait les nouveaux bémols
et dièses s'il y en avait, mais qui en l'occurrence (tonalité
de do majeur) est vide. Par contre, dans les versions de
développement actuelles, c'est à dire la série des 2.23, on
peut faire :
\version "2.23.6"
{
\key d \minor
d'1
\parenthesize Staff.KeyCancellation
\key c \major
c'1
}
Et dans tous les cas, on peut toujours rajouter
une dérogation pour agrandir les parenthèses, à
savoir
\override Staff.ParenthesesItem.font-size = -2
pour la 2.22, ou
\override Staff.Parentheses.font-size = -2
en 2.23.
Cordialement,
Jean