Remove empty staves

Bonjour à tous,

Ma question va vous sembler très simple, mais le débutant que je suis ne
parviens pas à ses fins.
Je voudrais supprimer les portées vides de ma partition, premier système y
compris.
J'ai trouvé sur internet les commandes qu'il faut utiliser, mais je n'arrive
à rien !

Voici la petite partition.

\version "2.14.2"

\header {
  title = \markup { \abs-fontsize #24 "Ave Maria" }
  subtitle = \markup { \abs-fontsize #12 "As I kneel before you" }
  composer = \markup { \abs-fontsize #12 "Maria Parkinson" }
  arranger = \markup { \abs-fontsize #10 \italic "Paroles : Jean-Paul Lécot"
}
  tagline = \markup { \abs-fontsize #8 "Gravure Lilypond." \abs-fontsize #8
\italic "Mathieu Maion, 29 juin 2012." }
}

#(set-global-staff-size 20)
#(set-default-paper-size "a4" 'landscape)

\paper {
  bottom-margin = 12\mm
  top-margin = 8\mm
  line-width = 27\cm
  between-system-space = 1.5\cm
  between-system-padding = #1
  ragged-bottom=##f
  ragged-last-bottom=##f
}

MetriqueArmure = { \time 3/4 \key g \major }

Soprano = \relative c'' {

  g2 a4 fis2 g4 e2. d2. g2 g4
        fis2 d4 e2 g4 a2. \break g4 a4 b4 a2.
  fis4 g4 a4 g2 d4 e2 g4 a2 g4 g2.~
  g2. \break b2. a2 b4 g2. a2.
  b2. a2 b4 g2. a2. \break g4 a4 b4
  a2. fis4 g4 a4 g2. c4 b4 a4 g4 a4 fis4
  g2.~ g2.
  
  \bar "|."
}

Alto = \relative c'' {

  s2. s2. s2. s2. s2.
  s2. s2. s2. s2. s2.
  s2. s2. s2. s2. s2.
  s2. g2. g2 fis4 e2. d2.
  g2. g2 g4 d2 e4 fis2. e2 g4
  e2. d2. d2. fis2 fis4 e2 d4
  d2.~ d2.
}

Tenore = \relative c' {

  s2. s2. s2. s2. s2.
  s2. s2. s2. s2. s2.
  s2. s2. s2. s2. s2.
  s2. d2. c2 d4 b2. a2.
  d2. e2 e4 d2. c2. b4 c4 d4
  c2. a4 b4 c4 b2. e4 d4 c4 b4 c4 a4
  b2.~ b2.
}

Basso = \relative c' {

  s2. s2. s2. s2. s2.
  s2. s2. s2. s2. s2.
  s2. s2. s2. s2. s2.
  s2. g2. d2 d4 e2. fis2.
  g2. c2 c4 b2. a2. e2 e4
  a2. d,2. g2. d2 d4 e4 c4 d4
  g,2.~ g2.
}

\layout {
    \context {
      \Staff
      \RemoveEmptyStaves }
    \context {
      \score
      \override Staff.VerticalAxisGroup #'remove-first = ##t }
}

\score {
  \new PianoStaff <<
    \new Staff = "Dextra" <<
              \MetriqueArmure
              \clef "treble"
              \new Voice { \voiceOne \Soprano }
              \new Voice { \voiceTwo \Alto }
    >>

         \new Staff = "Sinistra" <<
      \MetriqueArmure
      \clef "bass"
              \new Voice { \voiceOne \Tenore }
              \new Voice { \voiceTwo \Basso }
    >>
  >>
}

En fait je pense que le bloc \layout est mal positionné, mais même en
changeant je n'arrive pas.

Merci pour votre tolérance, et pour votre aide !
Bien Cordialement.

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Remove-empty-staves-tp7578168.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

Je viens de trouver.

En fait cela fonctionne en changeant PianoStaff par ChoirStaff.
Cela étant dit, je n'y comprends toujours pas grand chose... pourquoi cela
fonctionne-t-il maintenant et pas avant ? Si j'avais une partition pour
clavier cela ne fonctionnerait donc pas... ?

\layout {
  \context {
    \Staff \RemoveEmptyStaves
  \override VerticalAxisGroup #'remove-first = ##t
  }
}

\score {
  \new ChoirStaff <<
    \new Staff <<
              \MetriqueArmure
              \clef "treble"
            \new Voice = "Soprano"{ \voiceOne \Soprano }
            \new Voice = "Alto" { \voiceTwo \Alto }
    >>

       \new Staff <<
          \MetriqueArmure
          \clef "bass"
            \new Voice = "Tenore" { \voiceOne \Tenore }
            \new Voice = "Basso" { \voiceTwo \Basso }
    >>
  >>
}

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Remove-empty-staves-tp7578168p7578169.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

dmlmg20110107 wrote

Je viens de trouver.

En fait cela fonctionne en changeant PianoStaff par ChoirStaff.
Cela étant dit, je n'y comprends toujours pas grand chose... pourquoi cela
fonctionne-t-il maintenant et pas avant ? Si j'avais une partition pour
clavier cela ne fonctionnerait donc pas... ?

on peut ajouter

\layout {
  \context {
    \PianoStaff
    \remove "Keep_alive_together_engraver"
  }
}

Eluze

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Remove-empty-staves-tp7578168p7578170.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.