4 composer = "ARTHUR GRAY"
5 title = "LES N\\'ER\\'EIDES"
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
20 #(ly:set-point-and-click 'line-column)
21 #(define (make-text-checker text)
22 (lambda (elt) (equal? text (ly:get-grob-property elt 'text))))
25 treble = \context Voice=treble \notes\relative c''{
30 r4 <<cis eis a cis>>-\arpeggio r2
32 r4 <<cis fis a cis>>-\arpeggio r8.
34 \translator Staff=bass
36 \once\property Voice.TextScript \set #'extra-offset = #'(-3 . -4)
38 % currently, this can't be (small italic,-) because in the paperblock
39 % we set italic_magnifictation to get large italics.
40 cis,16^2^"m.d."( <<fis fis,>>8 <<e! e,!>>
44 \translator Staff=treble
47 \property PianoStaff.connectArpeggios = ##t
51 \once\property Voice.TextScript \set #'extra-offset = #'(-3 . -2)
54 cis''''4^\markup { \small \italic "m.g." }-\arpeggio-~
61 cis32-[ a-1 fis-4 dis] cis-[ a fis-)-2]
67 <<a' a,>>8-( <<gis gis,>> <<fis fis,>> <<gis gis,>> <<fis fis,>> e-)^" "^1^4^5 r|
68 r <<a a,>>8-( <<gis gis,>> <<fis fis,>> <<gis gis,>> <<fis fis,>> e-) r|
74 trebleTwo = \context Voice=trebleTwo \notes\relative c''{
79 <<cis' a fis dis>>4-\arpeggio
83 <<cis e,>>8-[-( <<b-3 d,-1>> |
84 <<a-2 cis,-1>>-)] cis4. d4
85 <<cis e,>>8-[-( <<b d,>> |
89 bass = \context Voice=bass \notes\relative c{
94 \property Voice.Slur \override #'beautiful = #5.0
95 \property Voice.Slur \override #'attachment-offset = #'((0 . 3) . (0 . -4))
97 r8. e,16_2( <<a a,>>8-[ <<b b,>>] |
100 \translator Staff=treble
102 \property Voice.Slur \override #'attachment = #'(stem . stem)
103 <<a'' eis cis>>4-)-\arpeggio
105 \property Voice.Slur \revert #'attachment
106 \translator Staff=bass
108 \property Voice.Slur \revert #'y-free
109 \property Voice.Slur \override #'y-free = #0.1
110 \property Voice.Slur \revert #'attachment-offset
111 \property Voice.Slur \override #'attachment-offset = #'((0 . 3) . (0 . 8))
112 r8. cis,,16( <<fis fis,>>8 <<gis gis,>>
114 \property Voice.Stem \set #'length = #5
116 \translator Staff=treble
118 \property Voice.Stem \revert #'length
119 \property Voice.Stem \revert #'direction
120 \property Voice.Stem \override #'direction = #-1
121 <<a' fis cis>>-)-\arpeggio
122 \translator Staff=bass
123 \property Voice.Stem \revert #'direction
126 \property Voice.Slur \revert #'beautiful
127 \property Voice.Slur \revert #'attachment-offset
133 %urg: staff-change: ! on dis
134 <<cis'' a fis dis!>>-\arpeggio
139 %\grace { s16 s s s s32 s s s s \clef bass s }
141 \grace { <<e,,, e,>>32-( } <<gis' e>>2-)
144 a,8 e'-[-5(<<a-2 cis-3>>-)]
145 r b,-5 <<e-3 gis-5 d'>>4
151 e'-[(<<a cis>>-)] r b, <<e gis d'>>4
158 bassTwo = \context Voice=bassTwo \notes\relative c{
169 middleDynamics = \context Dynamics=middle \notes{
176 \once \property Dynamics.TextScript \set #'extra-offset = #'(0 . 1.5)
183 s16 s32 s64 \> s s8 s s8-\!
184 %% s8-\mf s4 s4 s8\> s32 s s s-\!
185 s8-\mf s4 s8 s16 s32 s64 \> s s16 s8 s32 s s s s128-\!
188 lowerDynamics = \context Dynamics=lower \notes{
191 s2-\sustainDown s8. s16-\sustainUp s4
193 s2-\sustainDown s8. s16-\sustainUp s4
198 s32-\sustainDown s s s
201 \property Dynamics.pedalSustainStrings = #'("Ped." "*Ped." "")
202 s4 s16. s32--\sustainUp
206 \property Dynamics.pedalSustainStrings = #'("Ped." "-P" "*")
207 s s-\sustainUp-\sustainDown s s
211 \property Dynamics.pedalSustainStrings = #'("Ped." "*Ped." "")
213 \property Dynamics.pedalSustainStrings = #'("Ped." "-P" "*")
214 s s-\sustainUp-\sustainDown s s
219 \context PianoStaff <
220 \context Staff=treble <
224 \context Dynamics=middle <
227 \context Staff=bass <
232 \context Dynamics=lower <
239 \remove Bar_number_engraver
242 \type "Engraver_group_engraver"
244 \consists "Output_property_engraver"
245 minimumVerticalExtent = #'(-1 . 1)
247 pedalSustainStrings = #'("Ped." "*Ped." "*")
248 pedalUnaCordaStrings = #'("una corda" "" "tre corde")
250 \consists "Piano_pedal_engraver"
251 \consists "Script_engraver"
252 \consists "Dynamic_engraver"
253 \consists "Text_engraver"
255 TextScript \override #'font-relative-size = #1
256 TextScript \override #'font-shape = #'italic
258 \consists "Skip_event_swallow_translator"
260 \consistsend "Axis_group_engraver"
266 VerticalAlignment \override #'forced-distance = #7
272 %%% LilyPond-indent-level:4
274 %% new-chords-done %%