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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: \partcombine fait comme il le sent ?


From: Éditions IN NOMINE
Subject: Re: \partcombine fait comme il le sent ?
Date: Tue, 19 Apr 2011 10:00:32 +0200
User-agent: Thunderbird 2.0.0.24 (X11/20101027)

Finalement, donc, j'ai opté pour la configuration à 3 suivante :

   \new Staff <<
     \new Voice {\combineHaut \trompetteI}
     \new Voice {\combineMilieu  \trompetteII}
     \new Voice {\combineBas \trompetteIII}
   >>

avec

combineHaut = {
\stemUp \tieUp \slurUp %à ajuster en fonction du résultat voulu : ici les trompettes jouent grave, donc StemUp... \override Voice.MultiMeasureRest #'staff-position = #0 % les silences multi en position \oneVoice
 \override Voice.Rest #'staff-position = #0 %idem pour les silences simples
\override Voice.Script #'stencil = ##f % on efface de cette voix les signes d'interpétation pour les garder uniquement sur la III
}

combineMilieu = {%on ne garde que les têtes de notes et les Stem, on vire tout le reste : la voix du milieu se glisse entre la I et la III
 \stemUp
 \override Voice.Slur #'stencil = ##f
 \override Voice.Tie #'stencil = ##f
 \override Voice.PhrasingSlur #'stencil = ##f
 \override Voice.Rest #'stencil = ##f
 \override Voice.MultiMeasureRest #'stencil = ##f
 \override Voice.Stem #'flag-style = #'no-flag
 \override Voice.Beam #'stencil = ##f
 \override Voice.Script #'stencil = ##f
 \override Voice.TupletNumber #'stencil = ##f
}

combineBas = {% idem voix du milieu à part qu'on garde les liaisons et les indications d'interpétation (Script) \stemUp \tieDown \slurDown %idem voix I : à adapter en fonction du résultat voulu
 \override Voice.Rest #'stencil = ##f
 \override Voice.MultiMeasureRest #'stencil = ##f
 \override Voice.Stem #'flag-style = #'no-flag
 \override Voice.Beam #'stencil = ##f
 \override Voice.TupletNumber #'stencil = ##f
}

Ca reste quand même du bricolage complet, avec quasiment rien de systématique. Mais bon, ça permet de ne pas toucher au code des notes, et donc de cracher les parties séparées tranquillement.

Le souci 1er de cette solution et la superposition des Dots. On ne peut les supprimer que de temps en temps (quand au moins 2 vois se superposent sur ce genre de rythme, et donc l'ajustement se fait avec des bricolages encore plus honteux :-P

Retouche finale avec Gimp... >:o

A bientôt !
JMarc

Éditions IN NOMINE a écrit :


j-f.lucarelli a écrit :
Une réponse qui n'en est pas une, mais pour apporter de l'eau au moulin : \partCombine manque encore de maturité. Même pour 2 voix, cette instruction demanderai à être complètement revue, complétée, pour mieux coller à la réalité des partitions existantes. Ainsi, si les voix sont identiques, même sur une courte portion (1 ou 2 notes), Lily nous positionne un "a 2" ou similaire, alors que sur une partition classique, on place pour ces quelques notes deux hampes, l'une vers le haut l'autre vers le bas, pour éviter la succession des "a 2", "primo", ...
un petit \set Staff.printPartCombineTexts = ##f vire ces textes, et je cale les miens à l'occasion.
Il serait bon également de pouvoir imposer des silences de type R lorsqu'une voix se tait un court instant.

Ceci dit, je n'ai jamais tenté les 3 voix, mais je me doute que les difficultés doivent être bien pire encore.

Effectivmeent, je sens que je vais me faire une petite sauce perso que je vous communiquerai quand elle sera bien rodée...
Merci quand même !
JMArc
============================




reply via email to

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