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

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

Re: Double barre - "Segno" et "box"


From: address@hidden
Subject: Re: Double barre - "Segno" et "box"
Date: Fri, 1 Apr 2011 07:24:12 -0400

On Apr 1, 2011, at 7:04 AM, Éric Bouvéron wrote:

Bonjour,
J'espère que ma présentation est plus lisible ou plus conforme.
J'y suis presque sur ce
tte partition. Mon dernier problème: La double barre (elle que j'ai indiquée en rouge) n'apparaît pas (simple barre) Est-ce à cause de la barre suivante ( bar "|:")? Comment les dissocier pour les monter toutes les deux?
 

 re4 r sib4. sol8~  |
    \mark \markup { \musicglyph #"scripts.coda" }
    sol1~ |
    sol2 r  |
   %\bar "||"
   \once \override Score.RehearsalMark #'outside-staff-priority = #450
   \once \override Score.RehearsalMark #'break-align-symbols = #'(time-signature)  
   \once \override Staff.TimeSignature #'break-align-anchor-alignment = #RIGHT  
   \once \override Staff.TimeSignature #'break-align-anchor = #2
   \once \override Score.RehearsalMark #'break-visibility =
   #begin-of-line-invisible  
   \mark \markup \small { \musicglyph  #"scripts.segno" }
   \mark 1
   \bar "||"
  \break
    \bar "|:"
    sol2.\coda ^\markup{ADLIB SOP.   VAMP} r8 fa8~ |
    fa1 ^\markup \small { "FADE OUT---" }| 
    \bar ":|"
    }


Peux-tu commencer une nouvelle partition après le \break ?  Sinon, il faudrait faire un \override sur la propriété stencil.  Si tu mets:

\once \override Staff . BarLine #'stencil = #(lambda (grob) (make-filled-box-stencil '(-4 . 4) '(-4 . 4)))

juste au dessus de \bar "||", tu verras que les deux barres prennent le même stencil.  Or, il s'agit de bidouiller avec Scheme jusqu'à ce que tu trouves les Grobs uniques pour chaque barre et puis de remplacer le stencil du premier Grob avec celui qui fait les deux traits horizontaux.  Pas très facile...tu en aura pour un bon moment.

Il faut avouer que j'ai tendance à trouver la solution la moins simple.  Je me fie à la liste pour suggérer quelque chose de plus élégant.


Second problème, sur une autre partition, pour ce code donné aimablement par Eluze,

    \mark \markup \box \concat {
   A \hspace #1 \small \raise #1 \musicglyph #"scripts.segno"
 }

J'obtiens une case contenant un "A" puis un "segno". En fait, je souhaite un segno sans case, puis un "A".
J'ai essayé comme ci-dessous, mais ça ne marche pas. Il y a une solution?

    \mark \markup  {
    \hspace #1 \small \raise #1 \musicglyph #"scripts.segno"
 }
\box  \A

    \mark \markup  {
    \small \raise #1 \musicglyph #"scripts.segno"
 \box  \A }

Cordialement,
Mike

reply via email to

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