Meditation aus Thais (Orgel)
Zur Navigation springen
Zur Suche springen
teili = \relative c''
{
\set Voice.beatStructure = #'(2 1 1)
\override Slur.minimum-length = #0.1
\override PhrasingSlur.height-limit = #4
fis2 ~--\( 8 d \tuplet 3/2 { a d fis }
h2 cis4 d d,4. e8 \tuplet 5/4 { fis16 g fis e fis } a8 a,
h2.\) cis8\( d fis e g2 dis8 e
fis g a h h4-- h,\)
cis2\( d4 e16 d cis d e2
\once \override Slur.details.max-slope = 0
f2\)--
\once \override Score.RehearsalMark.self-alignment-X = #0
%\mark \markup \bold "a Tempo"
fis2~\( 8 d \tuplet 3/2 { a d fis }
h2 cis4 d\)
fis,2 ~\( 8. d16 a d fis a c,2 d4 e
\once \override Slur.details.max-slope = 0
fis2 ~ fis8 dis \tuplet 3/2 { h' fis dis\) }
\tupletSpan 4
\tuplet 3/2 {
a'4(-- g8 e[ h g)] fis'4( e8 h g e)
d'4(-- a8 fis[ d a]
} h4 cis8 d)
< e h g >2(--< fis h, a >4-- < g e h >--
< e h g >-- < fis h, a >-- < h, g >)-- < e h g >(--
< d h g >2 < cis a g >)
\mark \markup \musicglyph "scripts.coda" d1
}
extendRT =
#(define-music-function (further) (number?)
#{
\once \override RepeatTie.X-extent = #'(0 . 0)
\once \override RepeatTie.details.note-head-gap = #(/ further -8)
\once \override RepeatTie.extra-offset = #(cons (- 0.5 (/ further 3)) .1)
#} )
sop = \relative c'' {
\key d \major
\time 4/4
\override Slur.minimum-length = #0.1
\override PhrasingSlur.height-limit = #6
\teili
\set Voice.beatStructure = #'(2 2)
c2 ~( 8 g a e
g4 fis2)
\oneVoice
\tuplet 3/2 { ais8 cis e }
\once \override Slur.details.max-slope = 0
e2 ~ 8 h cis g
<h>4
a2
\tuplet 3/2 { cis8\< e g\! }
g4.( a8-- h-- fis-- d-- h)--
e8.( fis16 \tuplet 5/4 { e[ dis e fis g] } g8-- e-- c-- g)--
b2\( a4 g
a'4 g8 f e4 d8 c
d4. c8 a4. c8 e4. d8 c4 a8 c\)
\once \override Slur.details.max-slope = 0
\once \override Slur.details.head-slur-distance-factor=1
\override Slur.minimum-length = #0.1
f4.\(-- e8-- g-- f-- c-- as'--
f-- e-- g-- f ~ f c-- as-- f\)--
b8.\( g16 e[ g b! cis!] e8\) f( fis g)
g( fis f e g-- a-- ais-- h)--
h4.( g8-- g e4--
cis8)
d,2. \tuplet 3/2 { cis8 d e }
d2. \tuplet 3/2 { cis8 d e }
\set PianoStaff.connectArpeggios = ##t
d1~d\fermata
\bar "|."
}
ten = \relative c {
\clef bass
\voiceOne
\key d \major
\set Voice.beatStructure = #'(2 2)
r8 fis8( a d fis, a d4)
r8 fis,8( a d a d a fis)
r8 a8( d fis a,4 fis'4)
r8 h,8 d g h, d g4
r8 g,8 h e g, h e4
r8 g,8 h e g, h e h
r8 a cis e r d, g4
r8 e a cis r f, b des
r8 fis,( a8 d fis, a d4)
r8 fis,8 a d fis, a d a
r8 fis a d a4 fis
\repeat unfold 2 { r8 g( c e ) }
r8 fis,( h dis fis, h dis4)
r8 g,( h4 g8 h e4)
r8
\once \override Slur.details.max-slope = 0
\override Slur.minimum-length = #3
d,( fis4) r8 h,( e g )
\oneVoice
a,1 ~ a ~ a
\set tieWaitForNote = ##t
r8 d~ fis~ a~ < a fis d >2
\voiceOne
r8 g( c e) r g,( c g)
r8 e( fis ais e fis ais4)
r8 g( h e g, h e4)
r8 cis,( e g cis,4 e4)
r8 d( g h) r fis( h d)
r8
\once \override Slur.details.max-slope = 0
e,( a4) r8 e( g c)
c1
r8 e,( b' c) r g( b e)
r8 a,( c f) r a,( c f)
r c,( f a) r c,( f a)
r8 f b des r f, as c
r8 des,( f b) r8 c,( f as)
\clef treble
\oneVoice
r4 b g'2
< e a, >1 R1
\clef bass
\set tieWaitForNote = ##t
\override Tie.minimum-length = #5
\repeat unfold 2 { r8 a,,~ d~ fis~ < a fis d a >2 }
< fis a, >2 q < fis d a >1\fermata
}
bas = \relative c {
\mergeDifferentlyDottedOn
\mergeDifferentlyHeadedOn
\voiceTwo
d2 ~ d d ~ d fis ~ fis
g ~ g e ~ e e ~ e
e2 h
cis des
d ~ d
d ~ d d ~ d
e e
dis ~ dis
e ~ e
a, a
s1 s s
s1
e'2 e
cis ~ cis
e ~ e
a, ~ a
h d c c
c1 c2 e
f f a, a
des c
b as
}
Struktur = {
\override Score.NonMusicalPaperColumn.page-break-permission = ##f
\override Score.SpacingSpanner.common-shortest-duration = #(ly:make-moment 1/1)
s1 * 17
\once \override Score.RehearsalMark.extra-offset = #'(15 . 0)
\mark \markup \musicglyph "scripts.coda"
s1
\bar "||"
\pageBreak s1 * 6
\override Score.RehearsalMark.self-alignment-X = #LEFT
s1 * 9
\mark \markup \fontsize #-1 \italic "D.C. al Coda"
\override Score.RehearsalMark.self-alignment-X = #-1
s1 \mark \markup \vcenter { \musicglyph "scripts.coda" \bold Coda }
\bar "||" \break
}
kopf=\header {
title = "Medidation aus Thaïs"
%poet = "Arrangeur: ?"
composer = \markup \override #'(baseline-skip . 2) \right-column {
"Jules Émile Frédéric Massenet" "(*12.Mai 1842 †13.August 1912)"
}
piece = ##f
poet = \markup \override #'(baseline-skip . 2) \left-column {
%\null \vspace #0.5
"Notensatz:lilypond.miraheze.org"
"nach Alfred Jethro Silver (1870—1935)"
}
}
mypaper= \paper {
markup-system-spacing.padding = #3
top-margin = 20\mm
ragged-right = ##f
ragged-last = ##f
ragged-bottom = ##f
ragged-last-bottom = ##f
bottom-margin = 15\mm
indent = #0
line-width = 170\mm
print-all-headers = ##f
#(include-special-characters)
print-page-number = ##f
}
\bookpart {
\mypaper
\kopf
\score
{
<<
\new PianoStaff="leadsheet"
<<
\new Staff="RH"
<<
\new Voice \Struktur
\new Voice="Alt" { \sop }
>>
\new Staff="LH"
<<
\new Voice { \voiceOne \ten }
\new Voice { \voiceTwo \bas }
>>
>>
>>
}
}
teili = \relative c''
{
\set Voice.beatStructure = #'(2 1 1)
\override Slur.minimum-length = #0.1
\override PhrasingSlur.height-limit = #4
fis2 ~--\( 8 d \tuplet 3/2 { a d fis }
h2 cis4 d d,4. e8 \tuplet 5/4 { fis16 g fis e fis } a8 a,
h2.\) cis8\( d fis e g2 dis8 e
fis g a h h4-- h,\)
cis2\( d4 e16 d cis d e2
\once \override Slur.details.max-slope = 0
f2\)--
\once \override Score.RehearsalMark.self-alignment-X = #0
%\mark \markup \bold "a Tempo"
fis2~\( 8 d \tuplet 3/2 { a d fis }
h2 cis4 d\)
fis,2 ~\( 8. d16 a d fis a c,2 d4 e
\once \override Slur.details.max-slope = 0
fis2 ~ fis8 dis \tuplet 3/2 { h' fis dis\) }
\tupletSpan 4
\tuplet 3/2 {
a'4(-- g8 e[ h g)] fis'4( e8 h g e)
d'4(-- a8 fis[ d a]
} h4 cis8 d)
< e h g >2(--< fis h, a >4-- < g e h >--
< e h g >-- < fis h, a >-- < h, g >)-- < e h g >(--
< d h g >2 < cis a g >)
\mark \markup \musicglyph "scripts.coda" d1
}
extendRT =
#(define-music-function (further) (number?)
#{
\once \override RepeatTie.X-extent = #'(0 . 0)
\once \override RepeatTie.details.note-head-gap = #(/ further -8)
\once \override RepeatTie.extra-offset = #(cons (- 0.5 (/ further 3)) .1)
#} )
sop = \relative c'' {
\key d \major
\time 4/4
\override Slur.minimum-length = #0.1
\override PhrasingSlur.height-limit = #6
\teili
\set Voice.beatStructure = #'(2 2)
c2 ~( 8 g a e
g4 fis2)
\oneVoice
\tuplet 3/2 { ais8 cis e }
\once \override Slur.details.max-slope = 0
e2 ~ 8 h cis g
<h>4
a2
\tuplet 3/2 { cis8\< e g\! }
g4.( a8-- h-- fis-- d-- h)--
e8.( fis16 \tuplet 5/4 { e[ dis e fis g] } g8-- e-- c-- g)--
b2\( a4 g
a'4 g8 f e4 d8 c
d4. c8 a4. c8 e4. d8 c4 a8 c\)
\once \override Slur.details.max-slope = 0
\once \override Slur.details.head-slur-distance-factor=1
\override Slur.minimum-length = #0.1
f4.\(-- e8-- g-- f-- c-- as'--
f-- e-- g-- f ~ f c-- as-- f\)--
b8.\( g16 e[ g b! cis!] e8\) f( fis g)
g( fis f e g-- a-- ais-- h)--
h4.( g8-- g e4--
cis8)
d,2. \tuplet 3/2 { cis8 d e }
d2. \tuplet 3/2 { cis8 d e }
\set PianoStaff.connectArpeggios = ##t
d1~d\fermata
\bar "|."
}
ten = \relative c {
\clef bass
\voiceOne
\key d \major
\set Voice.beatStructure = #'(2 2)
r8 fis8( a d fis, a d4)
r8 fis,8( a d a d a fis)
r8 a8( d fis a,4 fis'4)
r8 h,8 d g h, d g4
r8 g,8 h e g, h e4
r8 g,8 h e g, h e h
r8 a cis e r d, g4
r8 e a cis r f, b des
r8 fis,( a8 d fis, a d4)
r8 fis,8 a d fis, a d a
r8 fis a d a4 fis
\repeat unfold 2 { r8 g( c e ) }
r8 fis,( h dis fis, h dis4)
r8 g,( h4 g8 h e4)
r8
\once \override Slur.details.max-slope = 0
\override Slur.minimum-length = #3
d,( fis4) r8 h,( e g )
\oneVoice
a,1 ~ a ~ a
\set tieWaitForNote = ##t
r8 d~ fis~ a~ < a fis d >2
\voiceOne
r8 g( c e) r g,( c g)
r8 e( fis ais e fis ais4)
r8 g( h e g, h e4)
r8 cis,( e g cis,4 e4)
r8 d( g h) r fis( h d)
r8
\once \override Slur.details.max-slope = 0
e,( a4) r8 e( g c)
c1
r8 e,( b' c) r g( b e)
r8 a,( c f) r a,( c f)
r c,( f a) r c,( f a)
r8 f b des r f, as c
r8 des,( f b) r8 c,( f as)
\clef treble
\oneVoice
r4 b g'2
< e a, >1 R1
\clef bass
\set tieWaitForNote = ##t
\override Tie.minimum-length = #5
\repeat unfold 2 { r8 a,,~ d~ fis~ < a fis d a >2 }
< fis a, >2 q < fis d a >1\fermata
}
bas = \relative c {
\mergeDifferentlyDottedOn
\mergeDifferentlyHeadedOn
\voiceTwo
d2 ~ d d ~ d fis ~ fis
g ~ g e ~ e e ~ e
e2 h
cis des
d ~ d
d ~ d d ~ d
e e
dis ~ dis
e ~ e
a, a
s1 s s
s1
e'2 e
cis ~ cis
e ~ e
a, ~ a
h d c c
c1 c2 e
f f a, a
des c
b as
}
Struktur = {
\override Score.NonMusicalPaperColumn.page-break-permission = ##f
\override Score.SpacingSpanner.common-shortest-duration = #(ly:make-moment 1/1)
s1 * 17
\once \override Score.RehearsalMark.extra-offset = #'(15 . 0)
\mark \markup \musicglyph "scripts.coda"
s1
\bar "||"
\pageBreak s1 * 6
\override Score.RehearsalMark.self-alignment-X = #LEFT
s1 * 9
\mark \markup \fontsize #-1 \italic "D.C. al Coda"
\override Score.RehearsalMark.self-alignment-X = #-1
s1 \mark \markup \vcenter { \musicglyph "scripts.coda" \bold Coda }
\bar "||" \break
}
kopf=\header {
title = "Medidation aus Thaïs"
%poet = "Arrangeur: ?"
composer = \markup \override #'(baseline-skip . 2) \right-column {
"Jules Émile Frédéric Massenet" "(*12.Mai 1842 †13.August 1912)"
}
piece = ##f
poet = \markup \override #'(baseline-skip . 2) \left-column {
%\null \vspace #0.5
"Notensatz:lilypond.miraheze.org"
"nach Alfred Jethro Silver (1870—1935)"
}
}
mypaper= \paper {
markup-system-spacing.padding = #3
top-margin = 20\mm
ragged-right = ##f
ragged-last = ##f
ragged-bottom = ##f
ragged-last-bottom = ##f
bottom-margin = 15\mm
indent = #0
line-width = 170\mm
print-all-headers = ##f
#(include-special-characters)
print-page-number = ##f
}
\bookpart {
\mypaper
\kopf
\score
{
<<
\new PianoStaff="leadsheet"
<<
\new Staff="RH"
<<
\new Voice \Struktur
\new Voice="Alt" { \sop }
>>
\new Staff="LH"
<<
\new Voice { \voiceOne \ten }
\new Voice { \voiceTwo \bas }
>>
>>
>>
}
}
#(set-global-staff-size 24)
#(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))
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))
editorsColor = #grey
ed =
#(define-music-function (grob col mus)
(symbol-list-or-symbol? (color? editorsColor) ly:music?)
;; for abbreviations, we need a symbol instead of a one-element list
(let ((grob (if (= 1 (length grob)) (car grob) grob)))
(case
grob
;; define abbreviations
;; which call the function recursively with a value
;; leading into the (else) clause
;; (or to _another_ abbreviation)
;; be careful to avoid infinite recursion :-)
;; – abbreviation names must not be actual grob names
;; (at least if they’re used in the corresponding
;; clause) or recursion will be infinite also
;; It is recommended to use singular forms only
;; for abbreviations.
((Caut) #{ \ed Staff.AccidentalCautionary #})
((LedgerLine) #{ % barline is workaround to issue 3949
\stopStaff
\ed Staff.LedgerLineSpanner {
\startStaff
$mus
\stopStaff
}
\startStaff #})
((Mmr) #{ \ed MultiMeasureRest $mus #})
((Note) #{ \ed Staff.Accidental
\ed Beam
\ed Dots
\ed Flag
\ed LedgerLine
\ed NoteHead
\ed Rest
\ed Stem $mus #})
((Pitch) #{ \ed NoteHead $mus #})
((Suggest) #{ \ed Staff.AccidentalSuggestion #})
((StemWithFlag) #{ \ed Stem \ed Flag $mus #})
((Tuplet) #{ \ed TupletNumber \ed TupletBracket $mus #})
;; ‘normal’ case
(else
#{
\override $grob . color = #col
$mus
\revert $grob . color
#}))))
#(define new-stil
(lambda (grob)
(let* ((sz (ly:grob-property grob 'font-size 0.0))
(mult (magstep sz))
(dir (ly:grob-property grob 'direction))
(thick 0.15)
(radius 0.7)
(scaled-radius (* mult radius))
(ps-command-string
(format #f
"
0 ~a translate
~a setlinewidth
~a 0 moveto
0 0 ~a 180 0 ~a
stroke
"
;mult
(* thick dir)
thick
(- scaled-radius)
scaled-radius
(if (negative? dir) "arcn" "arc"))))
(ly:make-stencil
(list 'embedded-ps
(format #f
"
gsave currentpoint translate
~a
grestore
"
ps-command-string))
(cons (- scaled-radius) scaled-radius)
(cons
(if (negative? dir) 0 (- scaled-radius))
(if (negative? dir) scaled-radius 0))))))
soft =
-\tweak stencil #new-stil \fermata
#(define-markup-command (text-fromproperty layout props text-1 symbol text-2)
(markup? symbol? markup?)
#:category other
(let ((m (chain-assoc-get symbol props)))
(if (markup? m)
;; prevent infinite loops by clearing the interpreted property:
(interpret-markup
layout
(cons (list (cons symbol `(,property-recursive-markup ,symbol))) props)
(make-concat-markup (list text-1 m text-2)))
empty-stencil)))
mynote =
#(define-music-function (m)
(ly:duration?)
#{
\override Score.RehearsalMark.break-align-symbols = #'(time-signature)
\once \override Score.RehearsalMark.self-alignment-X = #-1
\mark \markup \fontsize #-3.5 \note { $m } #UP
#}
)
myottava =
#(define-music-function (o) (integer?)
(let ((text (case o
((0) #f)
((1 -1) "8")
((2 -2) "15"))))
#{
\ottava #o
\set Staff.ottavation = #text
#}))
dynamictext =
#(define-event-function (text) (markup?)
(if (string? text)
(let* ((underscores-replaced
(string-map
(lambda (x) (if (eq? x #\_) #\space x))
text))
(split-text (string-split underscores-replaced #\space))
(formatted (map
(lambda (word)
(if (string-match "^[mrzfps]*$" word)
(markup #:dynamic word)
(markup #:normal-text #:italic word)))
split-text)))
#{
#(make-dynamic-script (make-line-markup formatted))
#})
;; user provided a full-blown markup, so we don't mess with it:
#{
#(make-dynamic-script (markup #:normal-text text))
#}))
dynstr =
#(define-event-function (text) (markup?)
(if (string? text)
(let* ((underscores-replaced
(string-map
(lambda (x) (if (eq? x #\_) #\space x))
text))
(split-text (string-split underscores-replaced #\space))
(formatted (map
(lambda (word)
(if (string-match "^[mrzfps]*$" word)
(markup #:dynamic word)
(markup #:normal-text #:italic word)))
split-text)))
#{
#(make-dynamic-script (make-line-markup formatted))
#})
;; user provided a full-blown markup, so we don't mess with it:
#{
#(make-dynamic-script (markup #:normal-text text))
#}))
orgel =
%Notensatz 4stimmig + Umbrüche
#(define-music-function (sop alt ten bas stru p)
(ly:music? ly:music? ly:music? ly:music? ly:music? ly:pitch?)
#{
<<
\new PianoStaff="leadsheet"
<<
\new Staff="up"
<<
\new Voice="Alt" { \transpose c $p $sop }
\new Voice { \transpose c $p $alt }
>>
\new Staff="down"
<<
\new Voice { \transpose c $p $ten }
\new Voice { \transpose c $p $bas }
\new Voice $stru
>>
>>
>>
#}
)
\include "articulate.ly"
#(define-markup-command (text-fromproperty layout props text-1 symbol text-2)
(markup? symbol? markup?)
#:category other
(let ((m (chain-assoc-get symbol props)))
(if (markup? m)
;; prevent infinite loops by clearing the interpreted property:
(interpret-markup
layout
(cons (list (cons symbol `(,property-recursive-markup ,symbol))) props)
(make-concat-markup (list text-1 m text-2)))
empty-stencil)))
#(define-markup-command (tonart-fromproperty layout props text-1 symbol symbol2)
(markup? symbol? symbol?)
#:category other
(let* ((m (chain-assoc-get symbol props))
(ton (chain-assoc-get symbol2 props))
(dur (if (markup? ton) ton "-Dur"))
)
(if (markup? m)
;; prevent infinite loops by clearing the interpreted property:
(interpret-markup
layout
(cons (list (cons symbol `(,property-recursive-markup ,symbol))) props)
(make-concat-markup (list text-1 m dur)))
empty-stencil)))
\paper {
#(include-special-characters)
indent = #0
ragged-right = ##f
ragged-last = ##f
print-all-headers = ##f
print-first-page-number = ##f
oddFooterMarkup = ##f
evenFooterMarkup = ##f
oddHeaderMarkup = #oddFooterMarkup
evenHeaderMarkup = #evenFooterMarkup
bookTitleMarkup =
\markup {
\override #'(baseline-skip . 2)
\column {
\fill-line \override #'(baseline-skip . 3) {
\huge \larger \larger \bold
\center-column {
\fromproperty #'header:title
}
}
\fill-line \override #'(baseline-skip . 3) {
\fontsize #-2 \bold
\center-column {
\vspace #.3
\fromproperty #'header:subtitle
" "
}
}
\fontsize #-1.5 {
\fill-line {
"Notensatz: lilypond.miraheze.org" \fromproperty #'header:composer
}
}
\fontsize #-1.5 \fill-line {
""
\tonart-fromproperty "Originaltonart: " #'header:key #'header:dur
}
}
}
}
\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 {
\Lyrics
\override VerticalAxisGroup.staff-affinity = #CENTER
\override LyricText.font-size = #-1.5
}
\context {
\Staff
printPartCombineTexts = ##f
beamExceptions = #'()
\override BreathingSign.text =
\markup { \musicglyph "scripts.lvarcomma" }
\override InstrumentName.font-features = #'("smcp")
\consists #Span_stem_engraver
}
\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 = #'()
\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
\override SystemStartBar.collapse-height = #4
}
\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 {
\PianoStaff
\override StaffGrouper.staffgroup-staff-spacing.basic-distance = #2
\override StaffGrouper.staffgroup-staff-spacing.minimum-distance = #0
}
\context {
\StaffGroup
\override SystemStartBracket.collapse-height = #4
\override SystemStartBracket.thickness = #.2
}
}