\version "2.14.2" #(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, << { % XS: stems up, slurs up, etc. \voiceOne bes''4 ~ bes16 a( g f) bes( c) a( g) bes8 a16( g) bes4-> a16( bes a) g ~ } % XS: \context Voice and NOT \context Staff !! \context Voice = "vIbis" { %XS: stems down, slurs down, etc. \voiceTwo g,,4 g4 } >> \oneVoice % XS: back to normal (stems, slurs, etc.) 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 % XS: deprecated! % \override VerticalAxisGroup #'minimum-Y-extent = % #'(-4.5 . 4.5) %espacement vertical des systèmes (défaut -4.4) % XS: vertical spacing between systems is now handled by % "system-system-spacing in the \paper block, see NR 4.1.4 % "Flexible vertical spacing \paper variables" \override VerticalAxisGroup #'remove-first = ##t %enlever les mesures de pauses au 1er système % XS: deprecated! % \override head-separation #'padding = #5 %change rien % XS: use "markup-system-spacing" in \paper (see NR 4.1.4) \override TextScript #'extra-offset = #'(-1 . 1) %place des notations comme "Da Capo", ... } \context { % XS: \RemoveEmptyStaffContext %retire les portées de silences % XS: is called now: \Staff \RemoveEmptyStaves } \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 % XS: oddTitleMarkup = \markup % XS: ?? % before-line-breaking = ##t % XS: deprecated! % before-title-space = #10 %déf:10 dist syst pièce d'avant-titre suivant % before-title-spacing -> top-markup-spacing % XS: deprecated! % after-title-space = #20 %déf:5 dist titre-1er syst % after-title-space -> markup-system-spacing % XS: deprecated! % page-top-space = #50 %déf:12 dist marge-centre du 1er syst,que pr les petites portées % page-top-space -> top-system-spacing 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 % XS: deprecated! % head-separation = #20 %déf:4mm dist 1er syst-page header % head-separation -> markup-system-spacing % XS: never seen! % ragged-first-top = ##t % XS: never seen! % ragged-top = ##f % espacement vertical: % XS: deprecated! between-system-padding = #5 % déf 4mm dist entre les symbols des syst % XS: deprecated! between-system-space = #20 %déf 20mm system-system-spacing = #'((basic-distance . 12) (minimum-distance . 8) (padding . 1) (stretchability . 60)) 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 }