Subject: Justifier les systèmes de plusieurs partitions sauf le dernier

From: Luc De Rossi <[email-masked]>
Date: Sun, 20 Apr 2008 18:48:13 +0100

Bonjour,

J'ai intégré 2 partitions (bloc "score") dans une même partition (voir le fichier ly ci-joint) - C'est un peu bricolage mais j'ai obtenu ce que je souhaitais.

Pour la deuxième partition, je souhaiterais avoir le dernier système aligné à gauche et non justifié (actuellement les 2 dernière mesures sont étirées sur la ligne). Est-ce possible ?

Voici ce que je voudrais (les astérisques symbolisant un système) :

Agneau de Dieu

1ere partition
*******************************
*******************************

2e partition
*******************************
*********

Au passage, j'ai également une autre interrogation : est-il possible de mettre une barre de mesure de reprise (par exemple : \bar ":|") sur une seule portée, dans un système comportant plusieurs partitions( et laisser une barre de mesure normale pour les autres portées) ?
Par exemple :

Merci pour votre aide.
Musicalement,

Luc De Rossi
Ubuntu Gutsy
Lilypond 2.11.34

\version "2.11.34"

#(set-default-paper-size "a4")
#(set-global-staff-size 15)
#(ly:set-option 'point-and-click #f)

\header {
  title = "Agneau de Dieu"
  composer = "Luc De Rossi"
  tagline = "© La Clef des Chants - avril 2008" 
  copyright = "lcdc 0804" 
 
}

%{
**********************
*    Soprano   seule  *
**********************
%}

soprano = \relative c'' {
		\clef treble
		\key f \minor
		\time 2/4
		\override Score.MetronomeMark #'padding = #4.5
		\tempo 4=50
			\phrasingSlurUp \dynamicUp
%intro
			r2
			\time 3/4 r4 r8 g g[ g] 
%couplet
			\repeat volta 3 {
			\time 2/4 aes4 aes8 aes
			\time 3/4 bes[ bes] c[ c] des c
			\time 2/4 bes4 bes}
			\alternative { {aes8 aes bes aes
			\time 3/4 g4 r8 g g[ g]}
			{\time 3/4 c8 c aes4 g
			f2.}}
			\bar "||" \break
			
		}
textsop = \lyricmode {\small
		\set stanza = "1. 2. 3. " A -- gneau de Dieu qui en -- lè -- ve le pé -- ché du mon -- de, prends pi -- tié de nous_; A -- gneau de		
		 Don -- ne- nous la paix. }
		 
%{ ***************** 3 couplets différents ********************%}

%{
*****************
*    Couplet 1     *
*****************
%}

coupletun = \relative c'' {
		\clef treble
		\key f \minor
		\time 2/4
		\override Score.MetronomeMark #'padding = #4.5
		\tempo 4=50
			\phrasingSlurUp \dynamicUp
%intro
			r2
			\time 3/4 r4 r8 g g[ g] 
%couplet
			
			\time 2/4 aes4 aes8 aes
			\time 3/4 bes[ bes] c[ c] des c
			\time 2/4 bes4 bes \break

		}
textcun = \lyricmode {\small
		\set stanza = "1. " A -- gneau de Dieu qui en -- lè -- ve le pé -- ché du mon -- de,

		}
%{
*****************
*   Couplet 2   *
*****************
%}

coupletdeux = \relative c'' {
	\override Score.VerticalAxisGroup #'remove-first = ##t
		\clef treble
		\key f \minor
		\time 2/4
			\phrasingSlurUp \dynamicUp
			aes8 aes bes aes
			\time 3/4 g4 r8 g g[ g]
			\time 2/4 aes4 f8 f
			\time 3/4 f g aes aes bes aes
			\time 2/4 g4 g
		}
textcdeux = \lyricmode {\small
		prends pi -- tié de nous_; \set stanza = " 2. "  A -- gneau de Dieu qui en -- lè -- ve le pé -- ché du mon -- de,
		
		}

%{
*****************
*   Couplet 3   *
*****************
%}

couplettrois = \relative c'' {
	\override Score.VerticalAxisGroup #'remove-first = ##t
		\clef treble
		\key f \minor
		\time 2/4
			\phrasingSlurUp \dynamicUp
			aes8 aes bes aes
			\time 3/4 g4 r8 c c[ c]
			\time 2/4 c4 c8 c
			\time 3/4 des des ees ees des c
			\time 2/4 bes4 bes
			\time 3/4 c8 c aes4 g
			f2.
		}
textctrois = \lyricmode {\small
		prends pi -- tié de nous_; \set stanza = " 3. "  A -- gneau de Dieu qui en -- lè -- ve le pé -- ché du mon -- de,
		Don -- ne -- nous la paix.
		
		}
		
%{
*****************
*       Piano      *
*****************
%}

upper = \relative c' {
		\clef treble
		\key f \minor
		<c aes'>4 <des bes'>8 <f aes> << {\stemDown f4 e} \\ {\stemUp g2}>> <c, g'>4
		<c f aes>2
		<des f bes>4 <ees aes c> << {\stemDown <f aes>4 } \\ {\stemUp des'8 c} >>
		<< {\stemDown aes4 g} \\ {\stemUp bes2} >> 
		<c, aes'>4 <des bes'>8 <f aes> << {\stemDown f4 e} \\ {\stemUp g2}>> <c, g'>4
		
		<< {\stemDown c4. d8 e4 } \\ {\stemUp c'4 aes g} >>
		<c, f>2.

}

lower = \relative c {
		\clef bass
		\key f \minor
			\dynamicUp \override Staff.DynamicText #'extra-offset = #'( 0.0 . 1.5 )
			f4 bes,
			c2 e4
			f ees
			des c bes
			ees2
			f4 bes,
			c2 e4
%fin
			e4 f c
			<f a>2.
		}
		
upperdeux = \relative c' {
		\clef treble
		\key f \minor
		<c aes'>4 <des bes'>8 <f aes> << {g2} \\ {f4 e}>> <c g'>4
		<c f aes>2
		<des f bes>4 <ees aes c> << {des'8 c} \\ {<f, aes>4} >>
		<< {bes2} \\ {aes4 g} >> 
		<< {c4 aes g} \\ {c,4. d8 e4} >>
		<c f>2.

}

lowerdeux = \relative c {
		\clef bass
		\key f \minor
			\dynamicUp \override Staff.DynamicText #'extra-offset = #'( 0.0 . 1.5 )
			f4 bes,
			c2 e4
			f ees
			des c bes
			ees2
			\time 3/4
			e4 f c
			<f a>2.
		}

%{
*****************
*    Partition     *
*****************
%}
\layout {
\context {
	\RemoveEmptyStaffContext
}}

\paper {
between-system-space = 1.0\cm
between-system-padding = 1.0\cm
top-margin = 0.0\cm
head-separation = 1.0\cm
page-top-space = 0.0\cm
after-title-space = 1.5\cm
before-title-space = 0.0\cm

oddFooterMarkup = \markup  { \fill-line {\center-align {

%\fromproperty #'page:page-number-string
\fromproperty  #'header:tagline
\fromproperty  #'header:copyright
		}
}}

evenFooterMarkup = \markup  { \fill-line {\center-align {
%\fromproperty #'page:page-number-string
\fromproperty  #'header:tagline
\fromproperty  #'header:copyright
		}
}}

}

\score {<<
		\new Voice = "Vsoprano" {
			\soprano}
		\new Lyrics \lyricsto Vsoprano \textsop

		\new PianoStaff <<
			\set PianoStaff.instrumentName = "Orgue"
			\new Staff = "upper" \upper
			\new Staff = "lower" \lower
		
>>}
		
\score {<<
		\new Voice = "Vun" {
			\coupletun}
		\new Lyrics \lyricsto Vun \textcun
		
		\new Voice = "Vdeux" {
			\coupletdeux}
		\new Lyrics \lyricsto Vdeux \textcdeux
		
		\new Voice = "Vtrois" {
			\couplettrois}
		\new Lyrics \lyricsto Vtrois \textctrois

		\new PianoStaff <<
			\set PianoStaff.instrumentName = "Orgue"
			\new Staff = "upper" \upperdeux
			\new Staff = "lower" \lowerdeux

}

---

From: "Valentin Villenave" <[email-masked]>
Date: Sun, 20 Apr 2008 20:48:05 +0200

Le 20 avril 2008 19:48, Luc De Rossi <[email-masked]> a écrit :

>  Pour la deuxième partition, je souhaiterais avoir le dernier système aligné
> à gauche et non justifié (actuellement les 2 dernière mesures sont étirées
> sur la ligne). Est-ce possible ?

Ajoute cette ligne dans ton deuxième bloc \score :
\layout { ragged-right = ##t }

>  Au passage, j'ai également une autre interrogation : est-il possible de
> mettre une barre de mesure de reprise (par exemple : \bar ":|") sur une
> seule portée, dans un système comportant plusieurs partitions( et laisser
> une barre de mesure normale pour les autres portées) ?

Si je comprends bien, tu aurais besoin d'isoler les barres de mesure :
il suffit d'enlever le graveur ("engraver") pour le mettre dans le
contexte portées (Staff) et non partition ("Score").

D'où :

\layout {
  \context {
    \Score
    \remove "Default_bar_line_engraver"
  }
  \context {
    \Staff
    \consists "Default_bar_line_engraver"
  }
}

Cordialement,
Valentin

---

From: Nicolas Sceaux <[email-masked]>
Date: Sun, 20 Apr 2008 22:09:41 +0200

> \layout { ragged-right = ##t }

Ou plutôt :

   \layout { ragged-last = ##t }

avec ragged-last, tous systèmes sont justifiés à l'exception du  
dernier ;
avec ragged-right tous les systèmes sont alignés à gauche.

---

From: "Valentin Villenave" <[email-masked]>
Date: Sun, 20 Apr 2008 23:13:38 +0200

>   \layout { ragged-last = ##t }

Ah oui.

Flûte... :-)

Valentin