Subject: Paroles et alignBelowContext

From: "[email-masked]" <[email-masked]>
Date: Wed, 27 Apr 2011 11:42:59 -0400

Dans l'exemple ci-dessous, les paroles sont toutes décalées vers le bas du système, mais je veux qu'elles soient mises en dessous du contexte identifié avec alignBelowContext.  Des idées ?

Merci !
~Mike

\score { <<
\new Staff { \set Staff.instrumentName = #"Vn.2"       
\hideNotes  c'2 \unHideNotes
<< \new Voice = "voicea" {  c'2^\ppp\> \glissando s2 s2 s4. \hideNotes c'8\! \unHideNotes }
{ s2 \hideNotes c'2 c'2 c'2 \unHideNotes }
\new Lyrics \with { alignBelowContext = #"voicea" } \lyricsto "voicea" { "shh" } >> \bar "|" }

\new Staff { \set Staff.instrumentName = #"Cl.1"       
\hideNotes  c'2  c'2  c'2 \unHideNotes << \new Voice = "voiceb" { c'2^\ppp\> \glissando   s4. \hideNotes c'8\! \unHideNotes }
{ s2 \hideNotes c'2 \unHideNotes }
\new Lyrics \with { alignBelowContext = #"voiceb" } \lyricsto "voiceb" { "shh" } >> \bar "|" }
}

---

From: Valentin Villenave <[email-masked]>
Date: Wed, 27 Apr 2011 17:55:55 +0200

> Dans l'exemple ci-dessous, les paroles sont toutes décalées vers le bas du système, mais je veux qu'elles soient mises en dessous du contexte identifié avec alignBelowContext.  Des idées ?

Bonjour,

pourquoi veux-tu mettre le contexte Lyrics *dans* le contexte Staff ?
Voici ton exemple (avec de l'indentation ! ;-)

\score {
  <<
    \new Staff \with {
      instrumentName = #"Vn.2"
    } {
      \hideNotes  c'2 \unHideNotes
      <<
        \new Voice = "voicea" {
          c'2^\ppp\> \glissando s2 s2
          s4. \hideNotes c'8\! \unHideNotes
        }
        {
          s2 \hideNotes c'2 c'2 c'2 \unHideNotes
        }
      \bar "|"
    }
    \new Lyrics \with {
      alignBelowContext = #"voicea"
    } \lyricsto "voicea" { "shh" }

    \new Staff \with {
      instrumentName = #"Cl.1"
    } {
      \hideNotes  c'2  c'2  c'2 \unHideNotes
      <<
        \new Voice = "voiceb" {
          c'2^\ppp\> \glissando
          s4. \hideNotes c'8\! \unHideNotes
        }
        {
          s2 \hideNotes c'2 \unHideNotes
        }
      \bar "|"
    }
    \new Lyrics \with {
      alignBelowContext = #"voiceb"
    } \lyricsto "voiceb" { "shh" }
}

Valentin.

---

From: Mike Solomon <[email-masked]>
Date: Wed, 27 Apr 2011 17:50:53 -0400

> pourquoi veux-tu mettre le contexte Lyrics *dans* le contexte Staff ?

C'est une partition algorithmique que je génère à partir de Python, et j'avais du mal à mettre le contexte Lyrics ailleurs sans modifier la structure du code.  Mais je n'aurais pas pensé à ta solution - effectivement, ce que tu proposes convient aux classes et fonctionnes que j'ai écrites.  Merci !

~Mike