4 composer = "ARTHUR GRAY"
6 subtitle = "THE NEREIDS"
8 piece = "Allegretto scherzando"
9 copyright = "public domain"
14 Nastiest piece of competition at
15 http://www.orphee.com/comparison/study.html, see
16 http://www.orphee.com/comparison/gray.pdf
19 lines that contain tweaks (17 currently, not counting reverts) are
22 possibly more impressive to render without tweaks?
24 grep -v tweak input/les-nereides.ly >> lnnt.ly
29 #(ly:set-point-and-click 'line-column)
30 #(define (make-text-checker text)
31 (lambda (elt) (equal? text (ly:get-grob-property elt 'text))))
34 treble = \new Voice \relative c''{
39 r4 <cis eis a cis>\arpeggio r2
41 r4 <cis fis a cis>\arpeggio r8.
45 \once\override TextScript #'extra-offset = #'(-3 . -4) %tweak
47 cis,16^2(^\markup {\small \italic "m.d." }\sustainUp
50 <dis, a' dis>4)\sustainDown
55 \set PianoStaff.connectArpeggios = ##t
59 \once\override TextScript #'extra-offset = #'(-3 . -2) %tweak
62 cis''''4^\markup { \small \italic "m.g." }\arpeggio~
65 \override Stem #'direction = #CENTER
70 cis32[ a-1 fis-4 dis] cis[ a fis)-2]
71 % the small grace in lower staff comes after us
80 r8 <a' a,>8(\mf <gis gis,> <fis fis,>
83 \override Fingering #'direction = #1
85 % Manual fix for collision with slur
86 \override Fingering #'inside-slur = ##f
87 <gis gis,> <fis fis,> e)-1-4-5 r
90 r <a a,>8(\mf <gis gis,> <fis fis,>
91 <gis gis,> <fis fis,> e) r
97 trebleTwo = \new Voice \relative c''{
101 \override Fingering #'direction = #-1
107 <cis' a fis dis>4\arpeggio
111 \override Fingering #'add-stem-support = ##t
112 \override Fingering #'padding = #0.1
113 <cis e,>8[( <d,_3 b'_1>
115 <cis_1 a'_2>)] cis'4. d4
121 bass = \new Voice \relative c{
128 r8. e,16(\f_2 <a a,>8[ <b b,>]
130 \override Staff.SustainPedalLineSpanner #'staff-padding = #5
132 <cis cis,>4\sustainDown
135 <a'' eis cis>4)\arpeggio
140 r8. cis,,16(\sustainUp <fis fis,>8 <gis gis,>
143 \override Stem #'length = #5 %tweak
147 \revert Stem #'length %tweak
148 \revert Stem #'direction
149 \override Stem #'direction = #-1
150 <a' fis cis>)\arpeggio
152 \revert Stem #'direction
161 %urg: staff-change: ! on dis
162 <cis'' a fis dis!>\arpeggio
166 \override Stem #'stroke-style = #"grace"
173 <e,,, e,>32(\sustainUp\sustainDown
175 \revert Stem #'stroke-style
183 \override Fingering #'direction = #-1
186 \override Staff.SustainPedalLineSpanner #'staff-padding = #3.5
187 \set Staff.pedalSustainStyle = #'mixed
188 %%a,8 e'[-5(<a-2 cis-3>])
191 a,8\sustainDown e'[-5(<a cis>])-2-3
192 %%r b,-5 <e-3 gis-5 d'>4
193 r b,-5\sustainUp\sustainDown <e gis d'>4-3-5
195 \once \override Fingering #'extra-offset = #'(0 . -1) %tweak
199 \once \override Fingering #'extra-offset = #'(0 . -1) %tweak
202 e'[(<a cis>)] r b,\sustainUp\sustainDown <e gis d'>4
210 bassTwo = \new Voice \relative c{
222 \override Dynamics.TextScript #'padding = #-1 %tweak
231 \once\override Dynamics.Hairpin #'extra-offset = #'(0 . 2) %tweak
237 s32 s-"rall." s s s8 s4
240 \once\override Dynamics.Hairpin #'extra-offset = #'(1 . 0) %tweak
250 \context PianoStaff <<
251 \context Staff = "treble" <<
258 \context Staff = "bass" <<
267 pedalSustainStrings = #'("Ped." "*Ped." "*")
268 \remove Bar_number_engraver
271 \type "Engraver_group_engraver"
273 \consists "Output_property_engraver"
274 minimumVerticalExtent = #'(-1 . 1)
276 \consists "Script_engraver"
277 \consists "Dynamic_engraver"
278 \consists "Text_engraver"
280 \override TextScript #'font-size = #2
281 \override TextScript #'font-shape = #'italic
283 \consists "Skip_event_swallow_translator"
285 \consists "Axis_group_engraver"
291 \override VerticalAlignment #'forced-distance = #7
301 %%% LilyPond-indent-level:4