A.6 Jazz-Combo
Hier ist ein ziemlich kompliziertes Beispiel für ein Jazz-Ensemble. Achtung:
Alle Instrumente sind in \key c \major
(C-Dur) notiert. Das bezieht sich
auf die klingende Musik: LilyPond transponiert die Tonart automatisch, wenn
sich die Noten innerhalb eines ranspose
-Abschnitts befinden.
\header {
title = "Song"
subtitle = "(tune)"
composer = "Me"
meter = "moderato"
piece = "Swing"
tagline = \markup {
\column {
"LilyPond example file by Amelie Zapf,"
"Berlin 07/07/2003"
}
}
}
%#(set-global-staff-size·16)
\include "english.ly"
%%%%%%%%%%%% Einige Makros %%%%%%%%%%%%%%%%%%%
sl = {
\override NoteHead #'style = #'slash
\override Stem #'transparent = ##t
}
nsl = {
\revert NoteHead #'style
\revert Stem #'transparent
}
crOn = \override NoteHead #'style = #'cross
crOff = \revert NoteHead #'style
%% Akkordbezeichnungen hierher
jazzAkkorde = { }
%%%%%%%%%%%% Taktart/Tonart %%%%%%%%%%%%%%%%%
global = { \time 4/4 }
Tonart = { \key c \major }
% ############·Hörner·############
% ------·Trompete·------
trpt = \transpose c d \relative c'' {
\Tonart
c1 | c | c |
}
trpHarmonie = \transpose c' d {
\jazzAkkorde
}
trompete = {
\global
\set Staff.instrumentName = #"Trumpet"
\clef treble
<<
\trpt
>>
}
% ------·Altsaxophon·------
alt = \transpose c a \relative c' {
\Tonart
c1 | c | c |
}
altHarmonien = \transpose c' a {
\jazzAkkorde
}
altSax = {
\global
\set Staff.instrumentName = #"Alto Sax"
\clef treble
<<
\alt
>>
}
% ------·Baritonsaxophon·------
bari = \transpose c a' \relative c {
\Tonart
c1
c1
\sl
d4^"Solo" d d d
\nsl
}
bariHarmonie = \transpose c' a \chordmode {
\jazzAkkorde s1 s d2:maj e:m7
}
bariSax = {
\global
\set Staff.instrumentName = #"Bari Sax"
\clef treble
<<
\bari
>>
}
% ------ Posaune ------
pos = \relative c {
\Tonart
c1 | c | c
}
PosHarmonie = \chordmode {
\jazzAkkorde
}
posaune = {
\global
\set Staff.instrumentName = #"Trombone"
\clef Bass
<<
\pos
>>
}
% ############·Rhythmus-Abschnitt·#############
% ------ Gitarre ------
gtr = \relative c'' {
\Tonart
c1
\sl
b4 b b b
\nsl
c1
}
gtrHarmonie = \chordmode {
\jazzAkkorde
s1 c2:min7+ d2:maj9
}
Gitarre = {
\global
\set Staff.instrumentName = #"Guitar"
\clef treble
<<
\gtr
>>
}
%% ------ Klavier ------
rhOben = \relative c'' {
\voiceOne
\Tonart
c1 | c | c
}
rhUnten = \relative c' {
\voiceTwo
\Tonart
e1 | e | e
}
lhOben = \relative c' {
\voiceOne
\Tonart
g1 | g | g
}
lhUnten = \relative c {
\voiceTwo
\Tonart
c1 | c | c
}
KlavierRH = {
\clef treble
\global
\set Staff.midiInstrument = #"acoustic grand"
<<
\new Voice = "eins" \rhOben
\new Voice = "zwei" \rhUnten
>>
}
KlavierLH = {
\clef Bass
\global
\set Staff.midiInstrument = "acoustic grand"
<<
\new Voice = "eins" \lhOben
\new Voice = "zwei" \lhUnten
>>
}
Klavier = {
<<
\set PianoStaff.instrumentName = #"Piano"
\new Staff = "oben" \KlavierRH
\new Staff = "unten" \KlavierLH
>>
}
% ------ Bassgitarre ------
Bass = \relative c {
\Tonart
c1 | c | c
}
Bass = {
\global
\set Staff.instrumentName = #"Bass"
\clef Bass
<<
\Bass
>>
}
% ------ Schlagzeugt ------
oben = \drummode {
\voiceOne
hh4 <hh sn> hh <hh sn>
hh4 <hh sn> hh <hh sn>
hh4 <hh sn> hh <hh sn>
}
unten = \drummode {
\voiceTwo
bd4 s bd s
bd4 s bd s
bd4 s bd s
}
SchlagInhalt = {
\global
<<
\set DrumStaff.instrumentName = #"Drums"
\new DrumVoice \oben
\new DrumVoice \unten
>>
}
%%%%%%%%% Alles zusammengefügt: %%%%%%%%%%%%%%%%%%%%%%
\score {
<<
\new StaffGroup = "Horn" <<
\new Staff = "trompete" \trompete
\new Staff = "altsax" \altSax
\new ChordNames = "bariakk" \bariHarmonie
\new Staff = "barsisax" \bariSax
\new Staff = "posaune" \posaune
>>
\new StaffGroup = "Rhythmus" <<
\new ChordNames = "Akkorde" \gtrHarmonie
\new Staff = "Gitarre" \Gitarre
\new PianoStaff = "Klavier" \Klavier
\new Staff = "Bass" \Bass
\new DrumStaff \SchlagInhalt
>>
>>
\layout {
\context { \RemoveEmptyStaffContext }
\context {
\Score
\override BarNumber #'padding = #3
\override RehearsalMark #'padding = #2
skipBars = ##t
}
}
\midi { }
}
Andere Sprachen: English, español.