]> git.donarmstrong.com Git - lilypond.git/blob - input/lsr/jazz-combo-template.ly
65f385cc06a5dbf35844c38326a1b73e4ab514c5
[lilypond.git] / input / lsr / jazz-combo-template.ly
1 %% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
2 %% This file is in the public domain.
3 \version "2.13.1"
4
5 \header {
6   lsrtags = "keyboards, percussion, fretted-strings, template"
7
8 %% Translation of GIT committish: d35687993883eb31442009fc50d5ae063108bfa7
9   texidoces = "
10 Ésta es una plantilla bastante avanzada, para un conjunto de
11 jazz. Observe que la notación de todos los instrumentos está en
12 @code{\\key c \\major} (Do mayor). Esto se refiere al tono de
13 concierto; la armadura se transporta automáticamente si la música está
14 dentro de una sección @code{\\transpose}.
15
16 "
17   doctitlees = "Plantilla para combo de jazz"
18   
19 %% Translation of GIT committish: 17633f6b8681af86230aa84597fe7561e98c91d6
20   texidocde = "
21 Hier ist ein ziemlich kompliziertes Beispiel für ein Jazz-Ensemble. Achtung: 
22 Alle Instrumente sind in @code{\key c \major} (C-Dur) notiert. Das bezieht sich 
23 auf die klingende Musik: LilyPond transponiert die Tonart automatisch, wenn 
24 sich die Noten innerhalb eines @code{\transpose}-Abschnitts befinden.
25
26 "
27
28   doctitlede = "Vorlage für Jazz-Combo"
29
30   texidoc = "
31 This is quite an advanced template, for a jazz ensemble. Note that all
32 instruments are notated in @code{\\key c \\major}. This refers to the
33 key in concert pitch; the key will be automatically transposed if the
34 music is within a @code{\\transpose} section.
35
36 "
37   doctitle = "Jazz combo template"
38 } % begin verbatim
39
40 \header {
41   title = "Song"
42   subtitle = "(tune)"
43   composer = "Me"
44   meter = "moderato"
45   piece = "Swing"
46   tagline = \markup {
47     \column {
48       "LilyPond example file by Amelie Zapf,"
49       "Berlin 07/07/2003"
50     }
51   }
52 }
53
54 %#(set-global-staff-size 16)
55 \include "english.ly"
56
57 %%%%%%%%%%%% Some macros %%%%%%%%%%%%%%%%%%%
58
59 sl = {
60   \override NoteHead #'style = #'slash
61   \override Stem #'transparent = ##t
62 }
63 nsl = {
64   \revert NoteHead #'style
65   \revert Stem #'transparent
66 }
67 crOn = \override NoteHead #'style = #'cross
68 crOff = \revert NoteHead #'style
69
70 %% insert chord name style stuff here.
71
72 jazzChords = { }
73
74 %%%%%%%%%%%% Keys'n'thangs %%%%%%%%%%%%%%%%%
75
76 global = { \time 4/4 }
77
78 Key = { \key c \major }
79
80 % ############ Horns ############
81
82 % ------ Trumpet ------
83 trpt = \transpose c d \relative c'' {
84   \Key
85   c1 | c | c |
86 }
87 trpHarmony = \transpose c' d {
88   \jazzChords
89 }
90 trumpet = {
91   \global
92   \set Staff.instrumentName = #"Trumpet"
93   \clef treble
94   <<
95     \trpt
96   >>
97 }
98
99 % ------ Alto Saxophone ------
100 alto = \transpose c a \relative c' {
101   \Key
102   c1 | c | c |
103 }
104 altoHarmony = \transpose c' a {
105   \jazzChords
106 }
107 altoSax = {
108   \global
109   \set Staff.instrumentName = #"Alto Sax"
110   \clef treble
111   <<
112     \alto
113   >>
114 }
115
116 % ------ Baritone Saxophone ------
117 bari = \transpose c a' \relative c {
118   \Key
119   c1
120   c1
121   \sl
122   d4^"Solo" d d d
123   \nsl
124 }
125 bariHarmony = \transpose c' a \chordmode {
126   \jazzChords s1 s d2:maj e:m7
127 }
128 bariSax = {
129   \global
130   \set Staff.instrumentName = #"Bari Sax"
131   \clef treble
132   <<
133     \bari
134   >>
135 }
136
137 % ------ Trombone ------
138 tbone = \relative c {
139   \Key
140   c1 | c | c
141 }
142 tboneHarmony = \chordmode {
143   \jazzChords
144 }
145 trombone = {
146   \global
147   \set Staff.instrumentName = #"Trombone"
148   \clef bass
149   <<
150     \tbone
151   >>
152 }
153
154 % ############ Rhythm Section #############
155
156 % ------ Guitar ------
157 gtr = \relative c'' {
158   \Key
159   c1
160   \sl
161   b4 b b b
162   \nsl
163   c1
164 }
165 gtrHarmony = \chordmode {
166   \jazzChords
167   s1 c2:min7+ d2:maj9
168 }
169 guitar = {
170   \global
171   \set Staff.instrumentName = #"Guitar"
172   \clef treble
173   <<
174     \gtr
175   >>
176 }
177
178 %% ------ Piano ------
179 rhUpper = \relative c'' {
180   \voiceOne
181   \Key
182   c1 | c | c
183 }
184 rhLower = \relative c' {
185   \voiceTwo
186   \Key
187   e1 | e | e
188 }
189
190 lhUpper = \relative c' {
191   \voiceOne
192   \Key
193   g1 | g | g
194 }
195 lhLower = \relative c {
196   \voiceTwo
197   \Key
198   c1 | c | c
199 }
200
201 PianoRH = {
202   \clef treble
203   \global
204   \set Staff.midiInstrument = #"acoustic grand"
205   <<
206     \new Voice = "one" \rhUpper
207     \new Voice = "two" \rhLower
208   >>
209 }
210 PianoLH = {
211   \clef bass
212   \global
213   \set Staff.midiInstrument = "acoustic grand"
214   <<
215     \new Voice = "one" \lhUpper
216     \new Voice = "two" \lhLower
217   >>
218 }
219
220 piano = {
221   <<
222     \set PianoStaff.instrumentName = #"Piano"
223     \new Staff = "upper" \PianoRH
224     \new Staff = "lower" \PianoLH
225   >>
226 }
227
228 % ------ Bass Guitar ------
229 Bass = \relative c {
230   \Key
231   c1 | c | c
232 }
233 bass = {
234   \global
235   \set Staff.instrumentName = #"Bass"
236   \clef bass
237   <<
238     \Bass
239   >>
240 }
241
242 % ------ Drums ------
243 up = \drummode {
244   \voiceOne
245   hh4 <hh sn> hh <hh sn>
246   hh4 <hh sn> hh <hh sn>
247   hh4 <hh sn> hh <hh sn>
248 }
249 down = \drummode {
250   \voiceTwo
251   bd4 s bd s
252   bd4 s bd s
253   bd4 s bd s
254 }
255
256 drumContents = {
257   \global
258   <<
259     \set DrumStaff.instrumentName = #"Drums"
260     \new DrumVoice \up
261     \new DrumVoice \down
262   >>
263 }
264
265 %%%%%%%%% It All Goes Together Here %%%%%%%%%%%%%%%%%%%%%%
266
267 \score {
268   <<
269     \new StaffGroup = "horns" <<
270       \new Staff = "trumpet" \trumpet
271       \new Staff = "altosax" \altoSax
272       \new ChordNames = "barichords" \bariHarmony
273       \new Staff = "barisax" \bariSax
274       \new Staff = "trombone" \trombone
275     >>
276     
277     \new StaffGroup = "rhythm" <<
278       \new ChordNames = "chords" \gtrHarmony
279       \new Staff = "guitar" \guitar
280       \new PianoStaff = "piano" \piano
281       \new Staff = "bass" \bass
282       \new DrumStaff \drumContents
283     >>
284   >>
285   
286   \layout {
287     \context { \RemoveEmptyStaffContext }
288     \context {
289       \Score
290       \override BarNumber #'padding = #3
291       \override RehearsalMark #'padding = #2
292       skipBars = ##t
293     }
294   }
295   
296   \midi { }
297 }
298