Consolation (Mendelssohn)/score
Zur Navigation springen
Zur Suche springen
down = { \change Staff= down }
up = { \change Staff = up }
#(define sop-1 #{ \relative {
\down
e16^( h' e gis
\up \stemDown
h e gis h)
\stemNeutral
\down
e,,,( h' e gis
\up
h e gis h)
\stemDown \down
\once \override Beam.positions = #'(-1 . 0)
h,,( \up gis' h e
\once \override Beam.positions = #'(-1 . -0)
gis h e gis h8)
\stemNeutral
r < dis,,, h a > r
< e h gis > r r4
}
#})
#(define sop-5 #{ \relative {
r8 < fis' d h >4 < fis cis >8. < gis eis h >16
< a fis a, >4.
fis8 ( cis dis gis8. fis16
< e gis, >4)
}
#} )
#(define ten-5 #{ \relative {
r8 < fis h, >4 < fis a, >8. < fis g, >16 < fis fis, >2
}
#} )
%% Voice 1
sop =
\relative {
\key e \major
\override Slur.height-limit = #19
\override Slur.minimum-length = #3
$sop-1
\bar "||"
\revert Slur.height-limit
< gis' e h >4( fis8. e16)
\voiceOne
\set Voice.beatStructure = #'(2 2)
h'8 ( a4) gis8-.( fis-. e-. dis-. e-.)
gis4( fis8)
$sop-5
r4 < gis e h >4( fis8. e16)
e'4. dis8( cis h a gis )
cis4( fis,8) $sop-5
\oneVoice
r4
< h, gis >4 < cis ais fis >8. < dis his >16
< e cis gis >4. < cis e gis >8-.( < cis e fis >-. < cis e ais >-. < cis e cis' >8.-.) < cis e h' >16
q4 ais'8 r < gis h e >4 < fis ais! dis >8.( < e cis' >16)
< h' fis dis >4 < ais e cis >8. < gis dis h >16
< fis e ais, >8(-1-4-5 < e cis > < e gis ais,! > < e cis >)
< dis h >8
\voiceOne
fis4( e8-. dis-.) e-. dis8.( cis16)
< h fis >8 fis'4-> e8-. dis-. e-. dis8. cis16
h8 h'4( a!8) < gis e h >4( fis8. e16)
h'8 ( a4) gis8-.( fis-. e-. dis-. e-.)
gis4( fis8) $sop-5 r4
\repeat unfold 2 {
< e g h > < fis h >8. < e g! ais cis >16
< dis fis h dis >2
}
< fis d h >4 < fis cis >8. < gis! eis >16
< fis a a, >4. fis8( cis dis gis8. fis16 e4)
s2. s1 s
\bar "|."
}
alt = \relative {
s1 s s
\voiceTwo
e'2 ais,
h4. s8 s2
s2 a2 s1
e'2 s4 eis ~ eis4. s8 s2
s2 a,
s1 * 4
\repeat unfold 2 { s8 < dis h > < cis ais > < h gis > < h fis >4 < ais fis > }
h8 < dis fis >[ e fis] s2
e ais,
h4. s8 s2
s2 a s1 s s
s2 a
\oneVoice
\override Slur.height-limit = #19
$sop-1 r2\fermata
}
ten = \relative {
\key e \major
\clef bass
s1 s2 s4 h,8 r
e, r r4 < e' gis >2
< a e cis > < e cis >
\voiceOne
e4( dis8) $ten-5
\oneVoice
< fis h, >2 e,4 r < gis' e >2 < cis gis cis, >
\voiceOne cis
\oneVoice
< cis a >4. $ten-5 < h, h, >2
e,4. r8 < e e' >4 < dis dis' >
< cis cis' > < h h' > < ais ais' > < gis gis' >
< fis fis' >2 q
q q
< h h' >2. < fis' e' >4
< h dis > r r < fis e' >
< fis' dis >8 < h h, >[ < h cis, > dis,]
\voiceOne
< gis e >2
s1
e4( dis8) \oneVoice r < fis h, >4 < fis a, >8. < fis gis, >16
< fis fis, >2 < fis h, >
e,4 r < e' h' > < dis h' >8. < cis h' >16
s1 s s s
s2 s4 < h h, >8 r < e, e, > r r4
r2\fermata
}
bas = \relative {
s1 * 4
\voiceTwo
h,4. s8 s2 s1 s
s2 r4 h'
s1 * 8
s2 e,4( dis)
< cis e a >2 < cis e >
}
hairpinRit =
\hairpinWithCenteredText \markup { \italic rit. }
Dyn = {
\override Score.RehearsalMark.outside-staff-priority = ##f
\override Score.RehearsalMark.padding = #2
\override Score.RehearsalMark.self-alignment-X = #-1
s1\mp
s8. s16\< s4 s8\! s s\p s
s2 s\mf
s4.\< s8\! s2
s4.\> s8\! s2
s\sf s\p
\override Hairpin.to-barline = ##f
s s\mf\< s4. s8\! s2
s\> s\p s1
s2s\cresc s1 s2 s\sf
s\sf s\> s1\! s s8
\hairpinRit
s8.\< s\> s4\p s-\markup \fontsize #-1 \italic "a tempo" s1
\override Hairpin.to-barline = ##t
s2 s\< s\! s\p
s s\f\< s\! s\f\< s\! s4 s\dynamictext \markup {
\dynamic "p" \italic \fontsize #-1 "tranquillo"
}
s s\dynamictext "et rit." s2
s1\dynamictext "a tempo" s
s8\pp
}
Struktur = {
\override Score.NonMusicalPaperColumn.page-break-permission = ##f
\set Score.proportionalNotationDuration = #(ly:make-moment 1/8)
\time 4/4
\mark "Adagio non troppo"
s1 * 12 \pageBreak
}
kopf=\header {
title = "Consolation"
subtitle = "Op. 30 Nr.3"
composer = "Felix Mendelssohn (1809-1847)"
}
mypaper =
\paper {
top-margin = 25\mm
ragged-right = ##f
ragged-last = ##f
ragged-bottom = ##t
ragged-last-bottom = ##t
bottom-margin = 25\mm
indent = #0
line-width = 170\mm
print-all-headers = ##f
#(include-special-characters)
print-first-page-number = ##t
first-page-number = #1
oddFooterMarkup = ##f
evenFooterMarkup = ##f
oddHeaderMarkup = #oddFooterMarkup
evenHeaderMarkup = #evenFooterMarkup
markup-system-spacing.padding = #6
system-system-spacing.minimum-distance = #1
}