]> git.donarmstrong.com Git - lilypond.git/blob - input/manual/unfretted-headword.ly
Merge master into nested-bookparts
[lilypond.git] / input / manual / unfretted-headword.ly
1 % #!lilypond lcp-extract.ly -*- coding: utf-8; -*-
2
3 %%%
4 %%% les-cinq-pieds:
5 %%% extract for the lilypond documentaton project
6 %%%
7
8 %% Title:       Les cinq pieds
9 %% Composer:    David Séverin
10 %% Date:        Juillet 2007
11 %% Instrument:  Violon Solo
12 %% Dedication:  A mon épouse Lívia De Souza Vidal
13 %% Additional:  avec l'aide de Krzysztof Wagenaar
14
15 %% Statement:
16
17 %% Here by, I, the composer, agree that this extract of my composition
18 %% be in the public domain and can be part of, used and presented in
19 %% the Lilypond Documention Project.
20
21 %% Statement Date: Octber the 9th, 2008
22
23
24 \version "2.11.61"
25 #(set-global-staff-size 15)
26
27 %%%
28 %%% Abreviations
29 %%%
30
31 db         = \markup { \musicglyph #"scripts.downbow" }
32 dub        = \markup { \line { \musicglyph #"scripts.downbow" " " \musicglyph #"scripts.upbow" } }
33 dubetc     = \markup { \line { \musicglyph #"scripts.downbow" " " \musicglyph #"scripts.upbow" "..." } }
34
35 ub         = \markup { \musicglyph #"scripts.upbow" }
36 udb        = \markup { \line { \musicglyph #"scripts.upbow" " " \musicglyph #"scripts.downbow" } }
37 udbetc     = \markup { \line { \musicglyph #"scripts.upbow" " " \musicglyph #"scripts.downbow" "..." } }
38
39 fermaTa    = \markup \musicglyph #"scripts.ufermata"
40
41 accel   = \markup \tiny \italic \bold "accel..."
42 ritar   = \markup \tiny \italic \bold "ritar..."
43
44 ignore     = \override NoteColumn #'ignore-collision = ##t
45
46
47 %%
48 %% Strings
49 %%
50
51 svib           = \markup \small "s. vib."
52 pvib           = \markup \small "p. vib."
53 mvib           = \markup \small "m. vib."
54 sulp           = \markup \small "s.p."
55 norm           = \markup \small "n."
56
57 quatre         = \markup \teeny "IV"
58
59
60 %%
61 %% Shifting Notes
62 %%
63
64 shift      = \once \override NoteColumn #'force-hshift = #0.9
65 shifta     = \once \override NoteColumn #'force-hshift = #1.2
66 shiftb     = \once \override NoteColumn #'force-hshift = #1.4
67
68
69 %%
70 %% Hairpin
71 %%
72
73 % aniente        = "a niente"
74 aniente        = \once \override Hairpin #'circled-tip = ##t
75
76
77 %%
78 %% Tuplets
79 %%
80
81 tupletbp       = \once \override Staff.TupletBracket #'padding = #2.25
82
83
84 %%
85 %% Flag [Note Head - Stem]
86 %%
87
88 noflag         = \once \override Stem #'flag-style = #'no-flag
89
90 %%%
91 %%% Functions
92 %%%
93
94 #(define-markup-command (colmark layout props args)
95   (markup-list?)
96   (let ((entries (cons (list '(baseline-skip . 2.3)) props)
97        ))
98    (interpret-markup layout entries
99     (make-column-markup
100      (map (lambda (arg)
101            (markup arg))
102       (reverse args))))))
103
104
105 %%%
106 %%% Instruments
107 %%%
108
109 ViolinSolo = \relative c' {
110
111   \voiceOne
112
113   \set Score.markFormatter     =  #format-mark-box-numbers
114   \override Score.VoltaBracket #'font-name                  = #"sans"
115   \override Score.VoltaBracket #'extra-offset               = #'(0 . 1)
116   \override SpacingSpanner     #'uniform-stretching         = ##t
117
118
119   %% Measure 1
120   \time 25/8
121   \mark \default
122   r2 ^\markup \colmark { \italic "fatigué" " " \bold "lentement"} r4 r r8
123   <<
124     { \shift d2 \glissando ^\markup \colmark { \quatre \dubetc \svib } \shifta e1 } \\
125     { d2 \open \mf \< ~ \aniente d1  \! \> r4 r ^\markup \colmark { " " \fermaTa } \! }
126   >>
127
128
129   %% Measure 2
130   \time 7/4
131   \set Score.repeatCommands = #'((volta "¹) n.      ²) s.p."))
132   <<
133     { \shift d2 \glissando ^\markup \colmark { \quatre \udbetc } \shifta e1 } \\
134     { d2 \open \mf \< ~ d1 \! \> ~ d4 ^\markup \colmark { " " \fermaTa } \! }
135   >>
136   \set Score.repeatCommands = #'((volta #f))
137
138
139   %% Measure 3
140   \time 15/4
141   <<
142     { \shift d2 \glissando ^\markup \colmark { \quatre \dubetc \pvib \norm } \shifta e1 \glissando d2 } \\
143     { d2 \open \mf \< ~ d1 ~ d2 \ff  ~ d1 \> ~ d2 ^\markup \colmark { " " " " \svib } ~ d4 \pp}
144   >>
145   \break
146
147   %% Measure 4
148   \time 4/4
149   \stemUp
150   \tupletDown
151   \times 2/3 { d4 ^\markup \colmark { \quatre \db \accel } d d }
152   \times 2/3 { d4 ^\markup \colmark { " " \db " " \sulp } d d }
153
154
155
156   %% Measure 5
157   \time 5/4
158   \tupletbp \times 2/3 { d8 \mf \< ^\markup \colmark { \quatre \db \norm } d _\open d }
159   \tupletbp \times 2/3 { d8 ^\markup \colmark { " " \db \sulp } d _\open d }
160   \tupletbp \times 2/3 { d16 ^\markup \colmark { " " \db \norm } d _\open d d d _\open d }
161   d2 \ff ^\markup \colmark { " " \pvib } \>
162
163
164   %% Measure 6
165   \time 5/8
166   \once \override Beam #'grow-direction = #RIGHT  % \featherDurations #(ly:make-moment 2 3)
167   { d16 \staccato
168     [ d \staccato d \staccato d \staccato d \staccato d \staccato d \staccato d \staccato d \staccato d \staccato]
169   }
170   \break
171
172
173   %% Measure 7
174   \time 7/4
175   \tupletbp \times 2/3 { d16 ^\markup \colmark { \quatre } d _\open d d d _\open d }
176   \tupletbp \times 2/3 { d8 ^\markup \colmark { " " \db } d _\open d }
177   \tupletbp \times 2/3 { d8 ^\markup \colmark { " " \db " " \sulp } d _\open d }
178   \times 2/3 { d4 ^\markup \colmark { \quatre \db \ritar \norm } d d }
179   \times 2/3 { d4 ^\markup \colmark { " " \db " " \sulp } d d \ppp ~ }
180
181
182   %% Measure 8
183   d4 ^\markup \colmark { " " " " \pvib \norm }
184   deh2 d dih \<
185
186
187   %% Measure 9
188   <<
189     { \shift d2 \glissando ^\markup \colmark { \quatre } \shifta e1 } \\
190     { d2 \open ~ d1  ^\markup \colmark { " " " " \mvib } }
191   >>
192   \breathe r4 \!
193
194 }
195
196
197 %%%
198 %%% Score
199 %%%
200
201 \score {
202
203   <<
204     \relative <<
205       \new Staff \ViolinSolo
206     >>
207
208     \override Score.Rest #'transparent = ##t
209     \set Score.defaultBarType          = "empty"
210   >>
211
212   \layout  {
213     indent       = 0.0
214     \context {
215       \Staff
216       \remove "Time_signature_engraver"
217       \remove "Bar_number_engraver"
218     }
219   }
220 }