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

From: Éric Bouvéron <[email-masked]>
Date: Fri, 1 Apr 2011 19:04:46 +0800

Bonjour,
J'espère que ma présentation est plus lisible ou plus conforme.
J'y suis presque sur cette 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 ":|"
    }

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

Merci,
Éric
-- 
Éric Bouvéron

---

From: "[email-masked]" <[email-masked]>
Date: Fri, 1 Apr 2011 07:24:12 -0400

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

> J'y suis presque sur cette 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~  |
>    \once \override Score.RehearsalMark #'break-align-symbols = #'(time-signature)   
>    \once \override Staff.TimeSignature #'break-align-anchor-alignment = #RIGHT   

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, 
> 
> J'obtiens une case contenant un "A" puis un "segno". En fait, je souhaite un segno sans case, puis un "A".

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

Cordialement,
Mike

---

From: "[email-masked]" <[email-masked]>
Date: Fri, 1 Apr 2011 07:28:09 -0400

On Apr 1, 2011, at 7:24 AM, [email-masked] wrote:

> 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.

Désolé - deux traits verticaux :)

"Ainsi, parfois, un rond, pas tout à fait clos, finissant par un trait horizontal: on aurait dit un grand G vu dans un miroir."
~e

---

From: Eluze <[email-masked]>
Date: Fri, 1 Apr 2011 04:56:10 -0700 (PDT)

> J'espère que ma présentation est plus lisible ou plus conforme.
absolument!

> cause de la barre suivante ( bar "|:")? 
> 
> Comment les dissocier pour les monter toutes les deux?
> 
\bar "||:"      ??

>     \hspace #1 \small \raise #1 \musicglyph #"scripts.segno"
ajoute 
  \once \override Score.RehearsalMark #' self-alignment-X = #right
et
  \mark \markup { \small \musicglyph  #"scripts.segno" \hspace #1 \lower #1
\huge \box A}

ça donne le bon résultat?

Eluze

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Double-barre-Segno-et-box-tp6230532p6230687.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.