Subject: Remove empty staves

From: dmlmg20110107 <[email-masked]>
Date: Fri, 29 Jun 2012 02:18:26 -0700 (PDT)

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.

---

From: dmlmg20110107 <[email-masked]>
Date: Fri, 29 Jun 2012 02:58:35 -0700 (PDT)

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.

---

From: Eluze <[email-masked]>
Date: Fri, 29 Jun 2012 04:37:55 -0700 (PDT)

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