[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Citation d'une autre voix : cas particulier
From: |
Seventies |
Subject: |
Citation d'une autre voix : cas particulier |
Date: |
Thu, 26 Feb 2015 15:22:17 -0700 (MST) |
Bonsoir à l'équipe,
Pour insérer une citation, les fonctions disponibles dans LilyPond sont
assez puissante. Mais un cas particulier - pas si particulier, car il
revient assez souvent - résiste à une solution satisfaisante.
L'exemple suivant montre ce petit défaut :
<http://lilypond-french-users.1298960.n2.nabble.com/file/n7582298/BrahmsPCONC2_quote.png>
Dans cet exemple, une séquence de 23 mesures vides précède la citation, mais
la levée de cette citation empiète sur le silence multi-mesures. Il est en
effet beaucoup plus élégant de noter un silence de 23 mesures qu'un silence
de 22 mesures suivi d'une mesure comprenant la levée. C'est beaucoup plus
naturel pour l'exécutant.
La méthode pour obtenir cet artifice correspond au code suivant :
\version "2.18.2"
quoteScoreViolinoI = \relative c''' {
R2. * 21
b2.
e,4-. r cis'-.
d2.->
c2-> b4-.
}
\addQuote scoreViolinoI \quoteScoreViolinoI
\new Staff {
\relative c''
{
\time 3/4
\clef bass
\compressFullBarRests
<<{
\once \override MultiMeasureRest.extra-offset = #'( -2.5 . 0)
\once \override MultiMeasureRestNumber.extra-offset = #'( -2.5 . 0)
R2. * 23
}
{
s4 * 68
\cueDuringWithClef #"scoreViolinoI" #UP "treble" {
s4 ^\markup { \fontsize #-2 "Viol.I"} R2. * 2
}
}>>
}
}
avec pour résultat :
<http://lilypond-french-users.1298960.n2.nabble.com/file/n7582298/BrahmsPCONC2_quoteB.png>
Et voilà le problème : la levée de la citation empiète, parfois oui, parfois
non, sur le silence multi-mesures.
Les 2 \override permettent d'améliorer la présentation, mais dans certains
cas, impossible, la place est manquante.
Il suffirait pourtant d'une instruction qui raccourcirait le silence
multi-mesure, l'inverse du minimum-length, qui permettrait de compresser ce
silence de quelques pour-cent.
Ou, autre solution, une instruction qui imposerait une longueur minimale
pour la mesure.
J'ai cherché sans succès une instruction qui réaliserait l'une de ces deux
solutions : raccourcir le silence multi-mesures, ou imposer une longueur
minimale pour la mesure.
Il y a bien une solution : insérer des notes invisibles. Mais ce n'est pas
très élégant.
Quelqu'un aurait-il une idée ?
Merci d'avance de votre aide,
Jean-François
--
View this message in context:
http://lilypond-french-users.1298960.n2.nabble.com/Citation-d-une-autre-voix-cas-particulier-tp7582298.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.
- Citation d'une autre voix : cas particulier,
Seventies <=