Lass mich deine Leiden singen/score

Zur Navigation springen Zur Suche springen

Lilypond Score

\version "2.20.0"
\language "deutsch"
make-midi-list =
#(define-void-function (name score tempolist)
   ((string? #f) ly:score? list?)
   (for-each
    (lambda (tempo)
      (ly:book-process
       (apply
        ly:make-book
        $defaultpaper
        $defaultheader
        (list score))
       $defaultpaper
       #{
         \midi {
           \tempo 4 = $tempo
         }
       #}
       (format #f "~a_~a"
         (or name "midi")
         tempo)))
    tempolist))

#(define ((chord-name->german-markup-text-alteration B-instead-of-Bb) pitch lowercase?)

   (define (pitch-alteration-semitones pitch)
     (inexact->exact (round (* (ly:pitch-alteration pitch) 2))))

   (define (conditional-string-downcase str condition)
     (if condition
         (string-downcase str)
         str))

   (let* ((name (ly:pitch-notename pitch))
          (alt-semitones  (pitch-alteration-semitones pitch))
          (n-a (if (member (cons name alt-semitones) `((6 . -1) (6 . -1)))
                   (cons 7 (+ (if B-instead-of-Bb 1 1) alt-semitones))
                   (cons name alt-semitones))))
     (make-line-markup
      (list
       (make-simple-markup
        (conditional-string-downcase
         (vector-ref #("C" "D" "E" "F" "G" "A" "H" "B") (car n-a))
         lowercase?))
       (let ((alteration (/ (cdr n-a) 2)))
         (cond
          ((and (equal? lowercase? #f) (= alteration FLAT) (= (car n-a) 7)) (make-simple-markup ""))
          ((and (= alteration FLAT) (or (= (car n-a) 5) (= (car n-a) 2) )) (make-simple-markup "s"))
          ((= alteration FLAT) (make-simple-markup "es"))
          ((and (= alteration DOUBLE-FLAT) (or (= (car n-a) 5)(= (car n-a) 2) )) (make-simple-markup "ses"))
          ((= alteration DOUBLE-FLAT) (make-simple-markup "eses"))
          ((= alteration SHARP) (make-simple-markup "is"))
          ((= alteration DOUBLE-SHARP) (make-simple-markup "isis"))
          (else empty-markup)))))))

#(define germanChords (chord-name->german-markup-text-alteration #t))

\layout {
  \context {
    \Voice
    beamExceptions = #'()
    \override BreathingSign.text =
    \markup { \musicglyph #"scripts.lvarcomma" }
    \override Stem.neutral-direction = #down
    \override Script.outside-staff-priority = #'()
    \override Script.padding = #1
    \override Tie.thickness = #1
    \override PhrasingSlur.thickness = #3
    \override Rest.voiced-position = #0
    \override MultiMeasureRest.expand-limit = #3
  }
  \context {
    \Staff
    printPartCombineTexts = ##f
    beamExceptions = #'()
    \override BreathingSign.text =
    \markup { \musicglyph #"scripts.lvarcomma" }
    \override InstrumentName.font-features = #'("smcp")
  }
  \context {
    \Score
    \override VerticalAxisGroup.remove-first = ##t
    skipBars = ##f
    \override MetronomeMark.font-size = #1
    \override MetronomeMark.font-shape = #'caps
    \override BarLine.thick-thickness = 5
    \override Timing.beamExceptions = #'()
    barNumberVisibility = #all-bar-numbers-visible
    \override BarNumber.color = #(rgb-color 0.7 0.7 0.7)
    \override BarNumber.layer = #-200
    \override BarNumber.padding = #0.4
    \override BarNumber.outside-staff-priority =#'()
    \override BarNumber.after-line-breaking = ##f
    \override BarNumber.font-size = #-1
    \override BarNumber.font-series = #'bold
    \override BarNumber.self-alignment-X = #0
    \override BarNumber.break-visibility = #end-of-line-invisible
  }
  \context {
    \ChordNames
    chordNameLowercaseMinor = ##f
    \remove Staff_performer
    chordRootNamer = #germanChords
    \override ChordName.font-name = #"Orator10 BT"
    chordNoteNamer = #(chord-name->german-markup #f)
    \override ChordName.X-offset =
    #ly:self-alignment-interface::aligned-on-x-parent
    \override ChordName.self-alignment-X = #CENTER
    \override ChordName.font-name = #"Arial Narrow"
    \override ChordName.layer = #2
    \override ChordName.font-size = #-0.5
    noChordSymbol = ##f
  }
  \context {
    \Lyrics
    \override VerticalAxisGroup.staff-affinity = #CENTER
  }
} 
myTitel = "Lass mich deine Leiden singen"

sop = \relative c'' {
  \time 4/4
  \override Score.RehearsalMark.break-align-symbols = #'(time-signature)
  \override Score.TimeSignature.break-align-anchor-alignment = #CENTER
  \mark \markup { \fontsize #-3.5 \note {4} #UP }
  \key f \major
  \repeat unfold 2 {
    a4 a g a
    b a a g4 \breathe
  }
  a g g8( f) e( f)
  g( a) g( f) e2 \breathe
  a4 b c d8( b)
  a4 g f2 \breathe
  \repeat unfold 2 {
    a4 a g a
    b a a g \breathe
  }
  a g g8( f) e( f)
  g( a) g( f) e2 \breathe
  a4 b c d8( b)
  a4 g f2
  \bar "|."
}

alt = \relative c' {
  f4 f e f
  g f f e
  f f d2
  d f4 e
  e cis d2
  d4 h c2
  c4 f es d c e c2
  d4 e d d
  d c d e
  e f c2
  g' f4 e
  f e d c
  c d c2
  f4 e f2
  f4 e c2
}

ten = \relative c' {
  \key f \major
  \clef bass
  c2 ~ c ~ c c4 g
  a2 g4 fis
  g f ~ f e
  e a ~ a2
  g ~ g
  f ~ f
  f4 b a2 \breathe
  f2 g4 fis
  g f ~ f e \breathe
  g f b a
  g f ~ f e
  c'2 a
  g2 ~ g \breathe
  f4 e f2
f4 g a2
}

bas = \relative c {
  f2 c4 f
  e f c2
  f4 d b d ~
  d c ~ c2
  cis4 a d c
  h g c2
  c4 d a b
  c2 f
  d2 b4 a
  b a h c
  cis d e f
  e c ~ c2
  f4 c d e
  e h c2
  c4~ c c d
  c2 f
}

Akk=
\chordmode {
  f2 c4 f c:7 f4 f c
  f d:m g:m d
  g f f c
  a2:7 d:m7
  g:7 c
  f4 b f:7 b
  f c:7 f2
  d:m g4:m d
  g:m f g:7 c
  a:7 d:m c:7 f
  c:7 f f c
  f c d:m a:m
  c g:7 c2
  f4 c:7 f b
  f c f
}

Struktur =
{
  \override Score.NonMusicalPaperColumn.page-break-permission = ##f
  \override Score.SpacingSpanner.common-shortest-duration = #(ly:make-moment 1/16)
  \override PianoStaff.VerticalAxisGroup.staff-staff-spacing =
  #'((basic-distance . 20)
     (padding . 6))
  \tempo 4=88
}

lyr = \lyricmode {
  \set stanza = #"1."
  Lass mich dei -- ne Lei -- den sin -- gen,
  Dir des Mit -- leids Op -- fer brin -- gen,
  dir un -- schul -- dig Got -- tes -- lamm,
  das von mir die Sün -- de nahm.
  \set stanza = #"1-6" Prä -- ge Herr in uns -- re Her -- zen,
  all dein Leid und dei -- ne Schmer -- zen.
  Lass uns dei -- nes To -- des Pein
  Trost in un -- serm To -- de sein.
}

kopf=\header {
  title = \myTitel
  subtitle = "GL 819 (alt: 821)"
  subsubtitle = ##f
  piece = "Notensatz: lilypond.miraheze.org"
  composer = "M: Geistliche Lieder St. Stephan 1774"
  poet = "T: Michael Denis 1774"
}