\version "2.14.2-1"
#(set-global-staff-size 19)

\header {
 tagline = ##f
 title =  "Boléro" 
 composer =  " Maurice Ravel "
 arranger = "arr.C.Schermann"
}


global= {
       \time 3/4
       \key c \major
}

vIRavelBolero = \new Voice { \relative c''{
	\set Staff.instrumentName = "Violon 1"
       \set Staff.shortInstrumentName = "v1"
       g, <d' d' e> <bes d d'> 
       <<
      	 	{bes''4 ~ bes16 a( g f) bes( c) a( g)
		 bes8 a16( g) bes4-> a16( bes a) g ~ 
		}
		\context Staff = vIbis {
		g,,4 <d' d' e> <bes d d'> 	
		g4 <d' d' e> <bes d d'> 
		\stopStaff
		} 
	>>
       <g e' c' g'>8-> r r4 r
	\bar"|."
}}



cbRavelBolero = \new Voice { \relative c'{
	\set Staff.instrumentName = "Contrebasse"
       \set Staff.shortInstrumentName = "cb"
       \clef bass
       c r g8 g
       c4 r g
       c r g8 g
       c8-> r r4 r
       \bar"|."
}}

RavelBolero = {
  <<
    \tag #'RavelBoleroEns \tag #'RavelBolerov1 \new PianoStaff { << 
	    \new Staff  << \global \vIRavelBolero >>
     >> }
    \tag #'RavelBoleroEns \tag #'RavelBolerocb \new Staff { << \global \cbRavelBolero>> }
   
  >>
}


\score {
  \new StaffGroup \keepWithTag #'RavelBoleroEns \RavelBolero

  \header { piece = "Moderato assai" }
  
%\midi { }

}


\layout { 
   \context { \Score
	   	%\override SpacingSpanner
                %#'base-shortest-duration = #(ly:make-moment 1 4) %espacement horizontal des portées
		\override VerticalAxisGroup #'minimum-Y-extent = #'(-4.5 . 4.5) %espacement vertical des systèmes  (défaut -4.4)
		\override VerticalAxisGroup #'remove-first = ##t %enlever les mesures de pauses au 1er système
		\override head-separation #'padding = #5 %change rien
		\override TextScript #'extra-offset = #'(-1 . 1) %place des notations comme "Da Capo", ...
       
   }
   \context { 
   	  
       	 \RemoveEmptyStaffContext %retire les portées de silences
   }
   \context { \Voice
	   \override  Multi_measure_rest_engraver #'restNumberThreshold = #'(4)
	   
   }
}



\paper {
      
      
      bookTitleMarkup =  \markup { 
      \override #'(baseline-skip . 3.5)% espace entre les markup mis en column(ici title and subtitle)
        \column {
           \bold { 
              \italic {    
              	 \fill-line { 
			 \fontsize #7.0 { 
			 		\fromproperty #'header:title
			 }
		}
		\fill-line { 
			 \fontsize #5.0 {
			 	 	\fromproperty #'header:subtitle
			 }
		}
		\fill-line { 
			 \fontsize #4.0 {
					 \fromproperty #'header:subsubtitle
		            }
		}
		\fill-line { 
			\fontsize #1.5 { \transparent {"vive"}
		 	  	  	   \fromproperty #'header:composer
			  }	   
		}
		\fill-line { 
		   	   \fontsize #1.5 { \transparent {"la musique"}  
		   	   	   	    \fromproperty #'header:arranger
		   	   }
		}
	      }
            }
        }
      }
        

	scoreTitleMarkup = \markup { 
	  \bold { 
	     \italic { 
	         \hspace #0 {%permet le positionnement
		     \translate #(cons 5 0) {%positionne
		     	     \pad-to-box #'(-1 . 1) #'(-1 . 1) { % esp hori autour des titres et esp vert. autour titres
		     	     	     \fontsize #1.5 { \fromproperty #'header:piece } 
		     	     }
		     }
                 }
	     }
	  }
       }
       horizontal-shift = #2.0 % décale vers la gauche pour les noms d'instruments, déf 0
       %line-width = #19\cm %déf paper size moins 20mm
       oddTitleMarkup = \markup
       before-line-breaking = ##t
       before-title-space = #10 %déf:10 dist syst pièce d'avant-titre suivant
       after-title-space = #20 %déf:5 dist titre-1er syst
       page-top-space = #50 %déf:12 dist marge-centre du 1er syst,que pr les petites portées
       top-margin = #20 %déf 5mm 
       bottom-margin = #15 %def 6mm
       left-margin = #12 %déf unset
       line-width = #190 %déf: paper-width(210mm en a4) moins 20mm
       head-separation = #20 %déf:4mm dist 1er syst-page header
       ragged-first-top = ##t
       ragged-top = ##f
      			 % espacement vertical:
       between-system-padding = #5 % déf 4mm dist entre les symbols des syst
       between-system-space = #20 %déf 20mm
       ragged-bottom = ##f  %déf: f:systèmes étalés verticalement sur la page
       ragged-last-bottom = ##f %déf: t:syst pas étalés verticalnt dernière page
}
 
