[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: discordance d'impression pour les mêmes instruction dans la directri
From: |
Jean Abou Samra |
Subject: |
Re: discordance d'impression pour les mêmes instruction dans la directrice et l'instrument |
Date: |
Thu, 2 Jan 2020 13:54:01 -0700 (MST) |
Bonjour,
Le problème ne provient pas du reste de la partition mais simplement de la
fonction fCresc en elle-même qui ne m'a pas l'air conçue pour gérer le cas
où le crescendo entre parenthèses est interrompu trop rapidement. Par
exemple (pour une prochaine fois pensez à inclure le code comme texte plutôt
que comme image pour qu'il soit facilement copiable) :
fCresc = #(define-event-function (parser location) ()
#{
\tweak bound-details.left.text \markup \concat { \lower #.1 "("
"cresc." }
\tweak bound-details.right-broken.text ##f
\tweak bound-details.right-broken.text ##f
\tweak bound-details.right.text \markup \lower #.5 ")"
\cresc
#})
{
c'4\fCresc
c'\!
}
En fait, cette fonction met une parenthèse fermante sur le lieu où se
termine le crescendo, en l'occurrence la deuxième note.
Pour y pallier, je définirais une fonction fCrescCourt qui serve dans les
cas où le crescendo ne s'étend pas assez :
fCrescCourt = #(define-event-function (parser location) ()
#{
\tweak bound-details.left.text \markup \concat { \lower #.1 "(" "cresc."
\lower #.5 ")" }
\tweak bound-details.right-broken.text ##f
\tweak bound-details.right-broken.text ##f
\cresc
#})
{
c'4\fCrescCourt
c'\!
}
Notez que sur un crescendo long (avec des lignes d'extension), cette
nouvelle fonction imprimera
(cresc.) _ _ _ _
au lieu de
(cresc. _ _ _ _ _)
ce qui peut correspondre à vos souhaits ou non.
Il est peut-être possible de rassembler les deux fonctions en une seule,
mais cela dépasse mes connaissances.
Cordialement,
Jean Abou Samra
--
Sent from: http://lilypond-french-users.1298960.n2.nabble.com/