2 filename = "gnossienne-4.ly";
6 composer = "Erik Satie (1866-1925)";
8 copyright = "Public Domain";
12 Tested Features: cross staff auto beams and slurs, grace notes, no bars
17 \include "nederlands.ly"
26 melody = \notes\relative c''{
28 \property Voice.verticalDirection = 1
29 \property Voice.graceFraction = "1/4"
32 r4 a'8--(\< a-- a-- a-- c-- \!b-- a--\> gis f \!e
33 es8 \grace b( ))c r4 r2 r
35 r4 a'8--(\< a-- a-- a-- c-- \!b-- a--\> gis f \!e
36 es8 \grace b( ))c r4 r2 r
37 r4 g16( a bes a g a bes a g a bes a g a bes a g fis es fis
38 )d4 \grace fis8()gis4 ~ gis8 r r4 r2
39 r4 g16( a bes a g a bes a g a bes a g a bes a g fis es fis
40 )d4 \grace fis8()gis4 ~ gis8 r r4 r2
41 \grace a8()f4 ~ f8 r r2 r
42 r2 r4 a8( b c d c b \grace b8()e \grace a,())g r4 r2 r
43 r2 r4 a8( b c d c b a b c d c b a b c d c b
44 \grace b8()e \grace a,())g r4 r2 r
45 a2( \grace e'8()f4 ~ )f8 r r2
47 fis,4( \grace dis8<)cis4 ais> r2 r
48 \grace b'8()a \grace b()a r4 r2 r
49 r4 a'8--(\< a-- a-- a-- c-- \!b-- a--\> gis f \!e
50 es8 \grace b())c r4 r2 r
51 d,4( \grace fis8()gis4 ~ )gis8 r r4 r2
53 f'8( g a b a g f g a b a g
54 \grace f8()g \grace d)e r4 r2 r
55 f8( g a b a g f g a b a g
56 \grace f8()g8 \grace d())e r4 r2 r
57 a,2( \grace e'8() f4 ~ )f8 r r2
59 fis,4( \grace dis8<)cis4 ais> r2 r
60 <e1 g b e> ~ <e g b e>
63 basloopje = \notes\relative c{
64 % d,8( a' d f a \translator Staff=treble d f d \translator Staff=bass a f d )a
65 d,8( a' d f a d f d a f d )a
68 accompany = \notes \relative c{
69 % snapnie, hoevaak relative c heeft ze nodig?
70 \notes\relative c \basloopje
71 \notes\relative c \basloopje
72 \notes\relative c \basloopje
73 \transpose bes \notes\relative c{ \basloopje }
74 \transpose bes \notes\relative c{ \basloopje }
75 \notes\relative c \basloopje
76 \transpose bes \notes\relative c{ \basloopje }
77 \transpose bes \notes\relative c{ \basloopje }
78 \transpose a \notes\relative c{ \basloopje }
79 \transpose bes \notes\relative c{ \basloopje }
80 \transpose a \notes\relative c{ \basloopje }
81 \notes\relative c \basloopje
82 \notes\relative c \basloopje
84 \transpose d' \notes\relative c{ \basloopje }
85 \notes\relative c \basloopje
86 \notes\relative c \basloopje
87 \transpose d' \notes\relative c{ \basloopje }
88 \notes\relative c \basloopje
89 \notes\relative c \basloopje
90 \transpose e' \notes\relative c{ \basloopje }
91 \notes\relative c \basloopje
92 \notes\relative c \basloopje
93 \transpose bes \notes\relative c{ \basloopje }
94 \transpose a \notes\relative c{ \basloopje }
95 \notes\relative c \basloopje
96 \notes\relative c \basloopje
97 \transpose d' \notes\relative c{ \basloopje }
98 \notes\relative c \basloopje
99 \transpose d' \notes\relative c{ \basloopje }
100 \notes\relative c \basloopje
101 \notes\relative c \basloopje
102 \transpose e' \notes\relative c{ \basloopje }
103 < e1 b' e> ~ < e b' e>
109 \context AutoSwitchGrandStaff \relative c <
111 \context Staff=upper {
113 \property Voice.verticalDirection = 1
114 \property Voice.scriptVerticalDirection = 1
117 \context AutoSwitchContext \accompany
121 gourlay_maxmeasures = 4.;
123 textheight = 295.\mm;
126 slur_slope_damping = 100.0;
130 % don't auto-generate bars: not a good idea: -> no breakpoints
132 % urg defaultBarType = "";
133 defaultBarType = "empty";
134 \remove "Time_signature_engraver";
138 \remove "Local_key_engraver";
142 \accepts "AutoSwitchGrandStaff";
145 \type "Engraver_group_engraver";
146 \name AutoSwitchGrandStaff;
147 \consists "Span_bar_engraver";
148 \consists "Vertical_align_engraver";
149 \consists "Piano_bar_engraver";
150 \consistsend "Axis_group_engraver";
151 minVerticalAlign = 2.*\staffheight;
152 maxVerticalAlign = 2.*\staffheight;
153 switcherName = "Voice";
154 acceptorName = "Thread";
155 staffContextName = "Staff";
157 \accepts "AutoSwitchContext";
159 slurVerticalDirection = 1;
160 verticalDirection = -1;
164 \type "Engraver_group_engraver";
165 \name AutoSwitchContext;
166 \consists "Staff_switching_translator";
173 \accepts "AutoSwitchGrandStaff";
176 \type "Performer_group_performer";
177 \name AutoSwitchGrandStaff;
178 \accepts "AutoSwitchContext";
182 \type "Staff_performer";
183 \name AutoSwitchContext;
185 \consists "Key_performer";
186 \consists "Time_signature_performer";