Weiter: Streichquartett, Zurück: Ein einzelnes System, NachOben: Vorlagen
Hier ein einfaches Klaviersystem.
oben = \relative c'' {
\clef treble
\key c \major
\time 4/4
a4 b c d
}
unten = \relative c {
\clef bass
\key c \major
\time 4/4
a2 c
}
\score {
\new PianoStaff <<
\set PianoStaff.instrumentName = #"Piano "
\new Staff = "oben" \oben
\new Staff = "unten" \unten
>>
\layout { }
\midi { }
}
Das nächste Beispiel ist typisch für ein Lied: Im oberen System die Melodie mit Text, darunter Klavierbegleitung.
Melodie = \relative c'' {
\clef treble
\key c \major
\time 4/4
a b c d
}
Text = \lyricmode {
Aaa Bee Cee Dee
}
oben = \relative c'' {
\clef treble
\key c \major
\time 4/4
a4 b c d
}
unten = \relative c {
\clef bass
\key c \major
\time 4/4
a2 c
}
\score {
<<
\new Voice = "Melodie" { \autoBeamOff \Melodie }
\new Lyrics \lyricsto Melodie \Text
\new PianoStaff <<
\new Staff = "oben" \oben
\new Staff = "unten" \unten
>>
>>
\layout {
\context { \RemoveEmptyStaffContext }
}
\midi { }
}
Anstatt ein eigenes System für Melodie und Text zu schreiben, können Sie den Text auch zwischen die beiden Klaviersysteme schreiben (und damit das zusätzliche System für die Gesangstimme auslassen).
oben = \relative c'' {
\clef treble
\key c \major
\time 4/4
a4 b c d
}
unten = \relative c {
\clef bass
\key c \major
\time 4/4
a2 c
}
Text = \lyricmode {
Aaa Bee Cee Dee
}
\score {
\new GrandStaff <<
\new Staff = oben { \new Voice = "Sänger" \oben }
\new Lyrics \lyricsto "Sänger" \Text
\new Staff = unten { \unten }
>>
\layout {
\context {
\GrandStaff
\accepts "Lyrics"
}
\context {
\Lyrics
\consists "Bar_engraver"
}
}
\midi { }
}
In der meisten Klaviernotation werden die Dynamikzeichen zwischen den beiden Systemen zentriert. Für LilyPond muss man die Einstellungen etwas anpassen, aber Sie können ja das angepasste Beispiel von hier kopieren.
global = {
\key c \major
\time 4/4
}
oben = \relative c'' {
\clef treble
a4 b c d
}
unten = \relative c {
\clef bass
a2 c
}
Dynamik = {
s2\fff\> s4 s\!\pp
}
Pedal = {
s2\sustainOn s\sustainOff
}
\score {
\new PianoStaff = "PianoStaff_pf" <<
\new Staff = "Staff_pfUpper" \oben
\new Dynamics = "Dynamics_pf" \Dynamik
\new Staff = "Staff_pfLower" << \unten >>
\new Dynamics = "pedal" \Pedal
>>
\layout {
% Dynamik-Kontext definieren
\context {
\type "Engraver_group"
\name Dynamics
\alias Voice
\consists "Output_property_engraver"
\consists "Piano_pedal_engraver"
\consists "Script_engraver"
\consists "New_dynamic_engraver"
\consists "Dynamic_align_engraver"
\consists "Text_engraver"
\consists "Skip_event_swallow_translator"
\consists "Axis_group_engraver"
pedalSustainStrings = #'("Ped." "*Ped." "*")
pedalUnaCordaStrings = #'("una corda" "" "tre corde")
\override DynamicLineSpanner #'Y-offset = #0
\override TextScript #'font-size = #2
\override TextScript #'font-shape = #'italic
\override VerticalAxisGroup #'minimum-Y-extent = #'(-1 . 1)
}
% PianoStaff-Kontext verändern, dass er Dynamics-Kontext akzeptiert
\context {
\PianoStaff
\accepts Dynamics
}
}
}
\score {
\new PianoStaff = "PianoStaff_pf" <<
\new Staff = "Staff_pfUpper" << \global \oben \Dynamik \Pedal >>
\new Staff = "Staff_pfLower" << \global \unten \Dynamik \Pedal >>
>>
\midi { }
}