Affichage d’un système complet lorsqu’une seule portée est active

Dans la plupart des conducteurs d’orchestre, il est d’usage qu’un instrument ou un groupe d’instruments ne joue pas pendant un moment ; leurs portées disparaissent alors pendant ce temps – les anglophones appellent cela une « partition à la française » (Frenched score). LilyPond dispose de cette fonctionnalité à l’aide de la commande \RemoveEmptyStaves.

Il est préférable, lorsque l’un d’entre eux reprend, d’imprimer toutes les portées du groupe en question grâce au Keep_alive_together_engraver placé au niveau du regroupement, qu’il s’agisse d’un GrandStaff ou d’un StaffGroup.

Dans l’exemple suivant, les violons ne jouent pas lors du deuxième système. Bien que seul le premier violon redémarre à la dernière mesure du troisième système, la portée de second violon apparaît elle aussi.

\score {
  <<
    \new Staff = "Staff_flute" \with {
      instrumentName = "Flute"
      shortInstrumentName = "Fl"
    } \relative c' {
      \repeat unfold 3 { c'4 c c c | c c c c | c c c c | \break }
    }

    \new StaffGroup = "StaffGroup_Strings" <<
      \new GrandStaff = "GrandStaff_violins" <<
        \new Staff = "StaffViolinI" \with {
          instrumentName = "Violin I"
          shortInstrumentName = "Vi I"
        } \relative c'' {
          a1 | R1*7 | \repeat unfold 12 a16 a4 |
        }
        \new Staff = "StaffViolinII" \with {
          instrumentName = "Violin II"
          shortInstrumentName = "Vi II"
        } \relative c' {
          e1 | R1*8 |
        }
      >>

      \new Staff = "Staff_cello" \with {
        instrumentName = "Cello"
        shortInstrumentName = "Ce"
      } \relative c {
        \clef bass \repeat unfold 9 { c1 } |
      }
    >>
  >>
}

\layout {
  indent = 3.0\cm
  short-indent = 1.5\cm

  \context {
    \GrandStaff
    \consists Keep_alive_together_engraver
  }
  \context {
    \Staff
    \RemoveEmptyStaves
  }
}
[image of music]

LilyPond snippets v2.25.34 (development-branch).