Paroles et alignBelowContext

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 "|" }

}

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 ! :wink:

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

···

2011/4/27 ****@**** <****@****>:

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 ?

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

···

On Apr 27, 2011, at 11:55 AM, Valentin Villenave wrote:

2011/4/27 ****@**** <****@****>:

Voici ton exemple (avec de l'indentation ! :wink:

\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" }

}