lilypond-user-fr
[Top][All Lists]
Advanced

[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





reply via email to

[Prev in Thread] Current Thread [Next in Thread]