bluelady2.ly 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230
  1. \version "2.10.25"
  2. %{
  3. @title Blue lady part 2
  4. @copyright 1978 (77 ? 79 ?) Frederic G. MARAND
  5. @license Tous droits réservés
  6. @version 2011-11-14
  7. Le premier thème est depuis souvent une basse de piano et non une voix seule
  8. %}
  9. \header {
  10. title = "Blue lady"
  11. subtitle = "part 2"
  12. composer = "FGM"
  13. copyright = "ca 1978"
  14. }
  15. \paper{
  16. %page-top-space = 3\mm
  17. between-system-padding = 3\mm
  18. between-system-space = 0\mm
  19. foot-separation = 0\mm
  20. %ragged-bottom = ##t
  21. %page-limit-inter-system-space = ##t
  22. %page-limit-inter-system-space-factor = 1.1
  23. %page-count = 1 % works but throws an error !
  24. }
  25. % -- Intro
  26. themeA = {
  27. %\mark "themeA"
  28. \repeat unfold 2 { e8 e8 e'8 a,8 a'8 c,8 c'8 c,8 }
  29. \repeat unfold 2 { fis,8 fis8 fis'8 a,8 a'8 c,8 c'8 c,8 }
  30. \repeat unfold 1 { f,8 f8 f'8 a,8 a'8 c,8 c'8 c,8 }
  31. }
  32. themeBA = {
  33. %\mark "themeBA"
  34. a4. c4 b4 a8
  35. e'4 d8 c8~ c8 b8~ b8 c16 b16
  36. aes4 aes8 e'8~ e4 r4
  37. aes,4 aes8 e'8~ e8 aes,8 d8 f8
  38. f4 g8 f8~ f8 e8~ e8 f16 e16
  39. }
  40. themeBB = {
  41. %\mark "themeBB"
  42. d8~ d16 c16~ c8 d16 c16
  43. }
  44. themeC = {
  45. %\mark "themeC"
  46. fis4 fis8 c'8~ c8 b8 ees8 c8
  47. fis8 dis8 a'8 fis8 c'8 a8 e'8 c8
  48. a,4. c8 b4 a8 e'8~
  49. e2 r2
  50. }
  51. chordsBA = \chordmode {
  52. a1:m a1:m
  53. e1 e1
  54. d1:min d2:min
  55. }
  56. chordsC = \chordmode {
  57. r1.
  58. fis2.:min d2.
  59. e2. a2.
  60. d2. b2.
  61. cis2. fis2.:min
  62. }
  63. % Attention, transposition +2
  64. fluteA = {
  65. %\mark "fluteA"
  66. b4. e4. c4.~ c4 c16 b16
  67. a4. d4. b4.~ b4 b16 a16
  68. g4. c4 b8 a4 g8 fis4 e8
  69. fis4. b4 a8 g4 \times 2/3 { fis16 g16 fis16 } e4 r8
  70. }
  71. arpeggioA = {
  72. %\mark "arpeggioA"
  73. \override Staff.Rest #'style = #'classical
  74. r2.^\markup { "Clarinette en H" }
  75. r4 r4 r8 r16 cis16
  76. a8--_\mf fis8 cis'8 a8-- fis8 d'8 a8-- fis8\< d'8 a8-- fis8 b8\!
  77. gis8--_\f e8 b'8 gis8-- e8 cis'8 a8-- e8 cis'8 a8-- e8 a8
  78. fis8--\< d8 a'8 fis8-- d8-- b'--\! fis8--_\ff dis8 b'8 fis8-- dis8\> gis8
  79. eis8-- cis8\! gis'8 eis8--_\f cis8 a'8 fis8-- cis8\> a'8 fis8[ cis8 r16 cis'16_\p\!]
  80. }
  81. arpeggioB = {
  82. a8--_\mf^\markup { \rounded-box { B } }
  83. fis8 cis'8 a8-- fis8 d'8 a8-- fis8 d'8 a8-- fis8 b8
  84. gis8-- e8 b'8 gis8-- e8 cis'8 a8-- e8 cis'8 a8-- e8 a8
  85. fis8-- d8 a'8 fis8-- d8-- b'-- fis8-- dis8 b'8 fis8-- dis8 a'8
  86. fis8-- d8 a'8 fis8-- d8 gis8 f8-- cis8 gis'8 f8 cis8 cis'8]
  87. }
  88. bassA = {
  89. %\mark "bassA"
  90. e4. e4. a4. a4.
  91. d,4. d4. g4. g4.
  92. c,4. c4. fis4. fis4.
  93. dis4. dis4. e4. e4.
  94. }
  95. % === et maintenant la partition proprement dite ======
  96. \score
  97. {
  98. \new StaffGroup <<
  99. \set StaffGroup.systemStartDelimiter = #'SystemStartSquare
  100. \new ChordNames % ---- accords ----------------------
  101. {
  102. \set chordChanges = ##t
  103. % skip themeA
  104. R1*5
  105. % skip themeBA
  106. \chordsBA
  107. \chordmode {
  108. \repeat unfold 2 c1:dim
  109. \repeat unfold 2 a1:m
  110. }
  111. \chordsC
  112. }
  113. % -- La ligne d'aigues------------------------------------------------------
  114. \unfoldRepeats
  115. \new Staff {
  116. \tempo 4 = 120
  117. \set Staff.midiInstrument = "clarinet"
  118. \clef "G"
  119. \key c \major
  120. \override Staff.TimeSignature #'break-visibility = #end-of-line-invisible
  121. % FIXME; the F# before 12/8 always appears.
  122. \override Staff.KeySignature #'break-visibility = #begin-of-line-visible
  123. \time 4/4 \relative c \themeA \break % 5*4/4
  124. \time 4/4 \relative c'' \themeBA \break % 5*4/4
  125. \time 2/4 \relative c'' \themeBB % 1*2/4
  126. \time 4/4 \relative c' \themeC \break % 4*4/4
  127. \set Staff.midiInstrument = "flute"
  128. % \set Staff.instrumentName = "Flute"
  129. \once \override Score.RehearsalMark #'self-alignment-X = #LEFT
  130. \time 12/8
  131. \transposition d'
  132. \key g \major
  133. r1.^\markup {
  134. \rounded-box { A } "Flûte"
  135. }
  136. \relative c'' \fluteA
  137. }
  138. \unfoldRepeats
  139. \new Staff
  140. {
  141. \tempo 4 = 120
  142. \set Staff.midiInstrument = "clarinet"
  143. \clef "G"
  144. \key a \major
  145. \transposition c
  146. R1*5 R1*5
  147. \time 2/4
  148. R2*1
  149. \time 4/4
  150. R1*4
  151. \time 12/8
  152. \once \override Score.RehearsalMark #'self-alignment-X = #LEFT
  153. \relative c'' \arpeggioA
  154. \relative c'' \arpeggioB
  155. }
  156. \unfoldRepeats
  157. \new Staff
  158. {
  159. \tempo 4 = 120
  160. \set Staff.midiInstrument = "acoustic grand"
  161. \clef "F"
  162. \key g \major
  163. \transposition d'
  164. R1*5 R1*5
  165. \time 2/4
  166. R2*1
  167. \time 4/4
  168. R1*4
  169. \time 12/8
  170. r1.
  171. \relative c \bassA
  172. }
  173. >>
  174. \midi {
  175. % tempoWholesPerMinute = #(ly:make-moment 180 4)
  176. \context {
  177. \ChordNameVoice \remove Note_performer
  178. }
  179. }
  180. \layout {
  181. % Use per-staff \mark instead of per-score
  182. \context {
  183. \Score
  184. \remove "Mark_engraver"
  185. \remove "Staff_collecting_engraver"
  186. }
  187. \context {
  188. \RemoveEmptyStaffContext
  189. }
  190. \context {
  191. \Score
  192. \override VerticalAxisGroup #'remove-first = ##t
  193. }
  194. \context {
  195. \Staff
  196. \consists "Mark_engraver"
  197. \consists "Staff_collecting_engraver"
  198. }
  199. }
  200. }