From 9e7b79ced5a7d30d386c2eb7ba29347d22c64307 Mon Sep 17 00:00:00 2001 From: Davide Madrisan Date: Sat, 30 Nov 2024 09:30:26 +0100 Subject: [PATCH] feat: Dietric Buxtehude - Canzonetta in a BuxWV225 Signed-off-by: Davide Madrisan --- CHANGELOG.md | 4 + DEVELOPERS.md | 1 + README.md | 9 +- configure.ac | 2 + lyinit/data/buxtehude | 7 + src/Makefile.am | 1 + src/dietric-buxtehude/Makefile.am | 1 + ...tric-Buxtehude-BuxWV225-Canzonetta-in-a.ly | 333 ++++++++++++++++++ .../canzonetta-in-a-BuxWV225/Makefile.am | 33 ++ .../canzonetta-in-a-BuxWV225/covercolor.ly.in | 1 + .../canzonetta-in-a-BuxWV225/global.ly | 3 + .../canzonetta-in-a-BuxWV225/header.ily | 65 ++++ .../canzonetta-in-a-BuxWV225/logo.ly | 24 ++ 13 files changed, 480 insertions(+), 4 deletions(-) create mode 100644 lyinit/data/buxtehude create mode 100644 src/dietric-buxtehude/Makefile.am create mode 100644 src/dietric-buxtehude/canzonetta-in-a-BuxWV225/Dietric-Buxtehude-BuxWV225-Canzonetta-in-a.ly create mode 100644 src/dietric-buxtehude/canzonetta-in-a-BuxWV225/Makefile.am create mode 100644 src/dietric-buxtehude/canzonetta-in-a-BuxWV225/covercolor.ly.in create mode 100644 src/dietric-buxtehude/canzonetta-in-a-BuxWV225/global.ly create mode 100644 src/dietric-buxtehude/canzonetta-in-a-BuxWV225/header.ily create mode 100644 src/dietric-buxtehude/canzonetta-in-a-BuxWV225/logo.ly diff --git a/CHANGELOG.md b/CHANGELOG.md index 4ced56bb..0bfe534c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ## [v59] - unreleased +### Added + +- Dietric Buxtehude: Canzonetta in a BuxWV225 + ### Changed - J.S. Bach: Goldberg Variationen - Update pagination (again) diff --git a/DEVELOPERS.md b/DEVELOPERS.md index e927e512..b681b463 100644 --- a/DEVELOPERS.md +++ b/DEVELOPERS.md @@ -25,6 +25,7 @@ make -C src/arnold-schoenberg/sechs-kleine-klavierstucke-op.19 make -C src/baldassare-galuppi/sonata-5-c-major make -C src/christoph-willibald-gluck/orfeo-melodie-sgambati make -C src/clara-schumann-wieck/soirees-musicales-op.6 +make -C src/dietric-buxtehude/canzonetta-in-a-BuxWV225 make -C src/domenico-scarlatti/sonata-k001 make -C src/domenico-scarlatti/sonata-k030 make -C src/domenico-scarlatti/sonata-k055 diff --git a/README.md b/README.md index 9ebda1e7..0436ef40 100644 --- a/README.md +++ b/README.md @@ -25,10 +25,6 @@ The source code was compiled with `GNU LilyPond 2.25.12 (running Guile 2.2)` (Fe | Author | Work | Status | :link: Scores | |---|---|:---:|:---:| | Hans Erich Apostel | Kubiniana Op. 13, *10 Klavierstücke* | II, III, VI, VII, IX | [pdf](https://github.com/madrisan/open-scores/releases/download/v58/Hans-Erich-Apostel-Kubiniana-op.13.pdf) | -| Alban Berg | Klaviersonate Op. 1 | stalled :zzz: | | -| Johannes Brahms | Rapsodie Es-Dur, *from 4 Klavierstücke Op. 119* | :white_check_mark: | [pdf](https://github.com/madrisan/open-scores/releases/download/v58/Johannes-Brahms-Klavierstucke-op.119.pdf) | -| | Rapsodie h-moll Op.79. I | :white_check_mark: | [pdf](https://github.com/madrisan/open-scores/releases/download/v58/Johannes-Brahms-Rhapsodie-op.op.79-nr.1.pdf) | -| | Rapsodie g-moll Op.79. II | :white_check_mark: | [pdf](https://github.com/madrisan/open-scores/releases/download/v58/Johannes-Brahms-Rhapsodie-op.op.79-nr.2.pdf) | | Carl Philipp Emanuel Bach | Solfeggio c-Moll (“Solfeggietto”) Wq 117/2, H.220 | :white_check_mark: | [pdf](https://github.com/madrisan/open-scores/releases/download/v58/CPE-Bach-H.220-Solfeggio-c-Moll.pdf) | | Johann Sebastian Bach :zero: | Clavierübung Teil I - Partiten I BWV 825 | :white_check_mark: | [pdf](https://github.com/madrisan/open-scores/releases/download/v58/JS-Bach-BWV825-Partita-1.pdf) | | | Clavierübung Teil I - Partiten II BWV 826 | :white_check_mark: | [pdf](https://github.com/madrisan/open-scores/releases/download/v58/JS-Bach-BWV826-Partita-2.pdf) | @@ -75,7 +71,12 @@ The source code was compiled with `GNU LilyPond 2.25.12 (running Guile 2.2)` (Fe | Bach / Stark | Siciliano BWV 1031 | :white_check_mark: | [pdf](https://github.com/madrisan/open-scores/releases/download/v58/JS-Bach-Stark-Siciliano-BWV1031.pdf) | | Bach / Stradal | Organ Sonata 4 Andante BWV 528 | :white_check_mark: | [pdf](https://github.com/madrisan/open-scores/releases/download/v58/JS-Bach-Stradal-Organ-Sonata-4-Andante-BWV528.pdf) | | Ludwig van Beethoven | Klaviersonate Nr.8 Opus 13 - "Grande Sonate Pathétique" | :white_check_mark: | [pdf](https://github.com/madrisan/open-scores/releases/download/v58/Ludwig-van-Beethoven-Klaviersonate-8-op.13.pdf) | +| Alban Berg | Klaviersonate Op. 1 | :zzz: | | +| Johannes Brahms | Rapsodie Es-Dur, *from 4 Klavierstücke Op. 119* | :white_check_mark: | [pdf](https://github.com/madrisan/open-scores/releases/download/v58/Johannes-Brahms-Klavierstucke-op.119.pdf) | +| | Rapsodie h-moll Op.79. I | :white_check_mark: | [pdf](https://github.com/madrisan/open-scores/releases/download/v58/Johannes-Brahms-Rhapsodie-op.op.79-nr.1.pdf) | +| | Rapsodie g-moll Op.79. II | :white_check_mark: | [pdf](https://github.com/madrisan/open-scores/releases/download/v58/Johannes-Brahms-Rhapsodie-op.op.79-nr.2.pdf) | | Ferruccio Busoni | Drei Albumblätter BV 289 | :white_check_mark: | [pdf](https://github.com/madrisan/open-scores/releases/download/v58/Ferruccio-Busoni-BV289-Drei-Albumblatter.pdf) | +| Dietric Buxtehude | Canzonetta in a BuxWV 225 | :white_check_mark: | [pdf](https://github.com/madrisan/open-scores/releases/download/v59/Dietric-Buxtehude-BuxWV225-Canzonetta-in-a.pdf) | | Alfredo Casella | Deux Contrastes op.31 | :white_check_mark: | [pdf](https://github.com/madrisan/open-scores/releases/download/v58/Alfredo-Casella-Deux-Contrastes-op.31.pdf) | | Frédéric Chopin | Valse (Morgan Library & Museum Manuscript 2024) | :white_check_mark: | [pdf](https://github.com/madrisan/open-scores/releases/download/v58/Frederic-Chopin-Valse.pdf) | | Baldassare Galuppi |Sonata no. 5 in Do maggiore :four: | :white_check_mark: | [pdf](https://github.com/madrisan/open-scores/releases/download/v58/Baldassare-Galuppi-Sonata-5.pdf) | diff --git a/configure.ac b/configure.ac index 1afbbef1..f4d9302d 100644 --- a/configure.ac +++ b/configure.ac @@ -83,6 +83,8 @@ AC_CONFIG_FILES([\ src/christoph-willibald-gluck/orfeo-melodie-sgambati/Makefile \ src/clara-schumann-wieck/Makefile \ src/clara-schumann-wieck/soirees-musicales-op.6/Makefile \ + src/dietric-buxtehude/Makefile \ + src/dietric-buxtehude/canzonetta-in-a-BuxWV225/Makefile \ src/domenico-scarlatti/Makefile \ src/domenico-scarlatti/sonata-k001/Makefile \ src/domenico-scarlatti/sonata-k030/Makefile \ diff --git a/lyinit/data/buxtehude b/lyinit/data/buxtehude new file mode 100644 index 00000000..557170f1 --- /dev/null +++ b/lyinit/data/buxtehude @@ -0,0 +1,7 @@ +composer_firstname="Dietrich" +composer_lastname="Buxtehude" +instruments="For Organ" +header_composer="Dietric Buxtehude (1637-1707)" +header_style="Baroque" +mutopiacomposer="BuxtehudeD" +mutopiainstrument="Organ" diff --git a/src/Makefile.am b/src/Makefile.am index 2c020cd8..bafdf365 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -23,6 +23,7 @@ SUBDIRS = alfredo-casella \ carl-philipp-emanuel-bach \ christoph-willibald-gluck \ clara-schumann-wieck \ + dietric-buxtehude \ domenico-scarlatti \ ferruccio-busoni \ francis-poulenc \ diff --git a/src/dietric-buxtehude/Makefile.am b/src/dietric-buxtehude/Makefile.am new file mode 100644 index 00000000..a0412e3d --- /dev/null +++ b/src/dietric-buxtehude/Makefile.am @@ -0,0 +1 @@ +SUBDIRS = canzonetta-in-a-BuxWV225 diff --git a/src/dietric-buxtehude/canzonetta-in-a-BuxWV225/Dietric-Buxtehude-BuxWV225-Canzonetta-in-a.ly b/src/dietric-buxtehude/canzonetta-in-a-BuxWV225/Dietric-Buxtehude-BuxWV225-Canzonetta-in-a.ly new file mode 100644 index 00000000..511d58bf --- /dev/null +++ b/src/dietric-buxtehude/canzonetta-in-a-BuxWV225/Dietric-Buxtehude-BuxWV225-Canzonetta-in-a.ly @@ -0,0 +1,333 @@ +\version "2.25.20" + +#(ly:set-option 'relative-includes #t) + +\include "./covercolor.ly" + +\header { + tagline = ##f +} + +\paper { + #(set-paper-size "a4") + annotate-spacing = ##f + binding-offset = 0\mm + bottom-margin = 5\mm + first-page-number = 0 + indent = 0.0 + %inner-margin = 10\mm +% last-bottom-spacing.padding = #2 + %left-margin = 10\mm + line-width = 19\cm + markup-system-spacing = + #'((basic-distance . 2) + (minimum-distance . 1) + (padding . 2) + (stretchability . 24)) + %outer-margin = 20\mm + print-all-headers = ##t + ragged-last-bottom = ##f + ragged-bottom = ##f + %right-margin = 10\mm + score-markup-spacing = + #'((basic-distance . 10) + (minimum-distance . 8) + (padding . 2) + (stretchability . 24)) + system-system-spacing = + #'((basic-distance . 2) + (minimum-distance . 1) + (padding . 2) + (stretchability . 24)) + top-margin = 10\mm + top-markup-spacing.basic-distance = 0 + top-system-spacing.basic-distance = 1 +} + +\bookpart { + \header { + maintainer = "Davide Madrisan" + maintainerEmail = "d.madrisan@proton.me" + } + + \include "./header.ily" + \header { + title = ##f + composer = ##f + } + + \markup { + \with-dimensions #'(0 . 0) #'(0 . 0) + \with-color \coverColor + \filled-box #'(-200 . 200) #'(-200 . 200) #0 + } + \markup { + \fill-line { + \center-column { + \null\null\null\null + \null\null\null\null + \line { \abs-fontsize #30 \bold "Dietrich" } + \null + \line { \abs-fontsize #80 \bold "Buxtehude" } + \null + \fill-line { \draw-hline } + \null\null\null + \line { \abs-fontsize #40 \bold "Canzonetta in a" } + \null\null + \line { \abs-fontsize #20 "BuxWV 225" } + \null\null\null\null + \fill-line \italic { \abs-fontsize #14 "For Organ" } + \null\null\null + \null\null\null + } + } + } + + \include "./logo.ly" + + \markup { + \fill-line { + \center-column { + \null\null\null\null + \fill-line { + \abs-fontsize #10 "Based on: Les Éditions Outremontaises, Montréal 2007" + } + \null\null + } + } + } +} + +Global = { + \key a \minor + \time 4/4 + \include "global.ly" +} + +Soprano = \context Voice = "one" \relative c'' { + \voiceOne + \stemNeutral + \override MultiMeasureRest.staff-position = #0 + \override Rest.staff-position = #0 + %1 + | a16 a' gis a b, a' gis a c, a' gis a d, a' gis a + | e a gis a f a gis a d, a' gis a e gis fis gis + | a e c a c e c a a' e c a e' a e fis + | \stemUp\tieUp g4 a b c + %5 + | g g fis fis + | g2.~ g8 fis + | e4 r e r + | e d d d + | c e2 e4 + %10 + | 2. fis'4 + | gis2 fis + | d\rest + | R1 + | e,16 e' dis e fis, e' dis e g,! e' dis e a, e' dis e + %15 + | b e dis e c e dis e a, e' dis e b dis cis dis + | e b g e g b g e e' b g e b' e a, b + | c4 d e f + | c2 b + | c1 + %20 + | b~ + | b4 a c b + | b1 + | 4 r q r + | 4 r b2 + %25 + | r + | s1 + | c16 e d e d g f g e a g a fis a g fis + | g b a b a d c d b e d e c d c b + | c e d e d g f! g e a g a fis a g fis + %30 + | 4 r16 \stemNeutral a, e' g \once\stemUp 4 r16 e, b' d + | \once\stemUp 4 r16 fis a b 4 + | r16 b' c d e b e, d' \stemUp 2 + | r16 a b c d a d, c' 2 + | \stemNeutral r16 g' a b c g c, bes' \once\stemUp 2 + %35 + | r16 a, b! c d a d, c' s2 + | r16 b c d e b e, d' s2 + | r16 d e f g d g, f' e e f g a e a, g' + | fis fis g a b fis b, a' \stemUp 4 + | b' a e e + %40 + | f!~ f e2 + | s + | e16\rest c b a g fis gis a f'\rest b, cis d! cis8.\trill b16 + | 1\fermata + \fine +} + +Alto = \context Voice = "two" \relative c' { + \voiceTwo + \stemDown\tieDown + \override Rest.staff-position = #0 + %1 + | s1*3 + | e16 e' dis e fis, e' dis e g, e' dis e a, e' dis e + %5 + | b e dis e c e dis e a, e' dis e b dis cis dis + | e b g e g b g e e' b g e b' e a, b + | c4 s c s + | c c b b + | c2. c4 + %10 + | g2. c 4 + | b a c b + | g2~ g4. fis8 + | e16 a e fis g8 d16 e f8 c16 d e f d e + | \change Staff = "lower" \voiceFour \stemUp\tieUp + c2 e~ + %15 + | e2. fis4 + | e4 s2. + | \change Staff = "upper" \voiceTwo + a,16 a' gis a b, a' gis a c, a' gis a d, a' gis a + | e a gis a f a gis a d, a' gis a e gis fis gis + | a e c a c e c a a' e c a e' a e fis + %20 + | g1~ + | g4 g fis4. e16 fis + | g2~ g4. fis8 + | e4 s e s + | e s f e + %25 + | c2 s + | \change Staff = "lower" \voiceFour \stemUp\tieUp + g16 b a b a d c d b e d e c d c b + | \change Staff = "upper" \voiceTwo + s1 + | e4 fis g e + | a b c a + %30 + | b s a s + | e s b c + | s2 e + | s d + | s c' + %35 + | s b + | s c + | s1 + | s2 b4 c! + | + %40 + | ~ a16. c32 b c b a 8. c16 q32 c q c q c q c + | a2 c16 d32 e c16 d32 e b16 c32 d a16 b32 c + | e,2\rest gis8 a16 b a8. gis16 + | e1 + +} + +Tenor = \context Voice = "three" \relative c' { + \voiceThree + \stemUp\tieUp + \override Rest.staff-position = #0 + %1 + | s1*41 + | dis2 e + | a,1 +} + +Bass = \context Voice = "four" \relative c' { + \voiceFour + \stemNeutral\tieNeutral + \override MultiMeasureRest.staff-position = #0 + \override Rest.staff-position = #0 + %1 + | R1*6 + | \clef treble + a16 a' gis a b, a' gis a c, a' gis a d, a' gis a + | e a gis a f a gis a d, a' gis a e gis fis gis + | a e c a c e c a a' e c a e' a e fis + %10 + | \clef bass + e,16 e' dis e fis, e' dis e g, e' dis e a, e' dis e + | b e dis e c e dis e a, e' dis e b dis cis dis + | e b g e g b g e e' b g e b' e a, b + | c4 b a gis + | a2 e4 fis + %15 + | g a c b + | e, r r2 + | R1*3 + %20 + | e16 e' dis e fis, e' dis e g, e' dis e a, e' dis e + | b e dis e c e dis e a, e' dis e b dis cis dis + | e b g e g b g e e' b g e b' e a, b + | a, a' gis a b, a' gis a c, a' gis a d, a' gis a + | e a gis a f a gis a d, a' gis a e gis fis gis + %25 + | a e c a c e c a a' e c a e' a e fis + | e4 fis g e + | a b c a + | s1*2 + %30 + | e16 e' d e cis4 d,16 d' c d gis,4 + | a,16 a' g a dis,4 e,16 e' d e c c b a + | gis2 a16 e' f! g a e a, g' + | f4 fis g,16 d' e f g d g, f' + | e2 f16 c' d e f c f, e' + %35 + | d4 fis, g16 d' e f g d g, f' + | e4 gis, a16 e' f g a e f a, + | b2 c4 cis + | d dis r16 e d e r c b c + | r gis fis gis r a gis a r gis fis gis r a g a + %40 + | d,32 e f g a b c d~ 4~ d'8. e16 d32 e d e d e d e + | c16 d32 e c16 d32 e b16 c32 d a16 b32 c e,2_~ + | e1 + | a,\fermata + \fine +} + +forceBreaks = { + % page 1 + %\repeat unfold 15 { s1 }\pageBreak +} + +\score { + \new PianoStaff + << + \accidentalStyle Score.piano + \context Staff = "upper" << + \set Staff.midiInstrument = #"acoustic grand" + \Global + \clef treble + \Soprano + \Alto + >> + \context Staff = "lower" << + \set Staff.midiInstrument = #"acoustic grand" + \Global + \clef bass + \Tenor + \Bass + >> + \new Devnull \forceBreaks + >> + \header { + composer = "Dietrich Buxtehude" + opus = "BuxWV 225" + title = \markup { "Canzonetta" } + subtitle = ##f + } + \layout { + \context { + \PianoStaff + \override Parentheses.font-size = #-2 + \override TextScript.font-shape = #'italic + \override TextScript.font-size = #-1 + } + } + \midi { + \tempo 4 = 100 + } +} diff --git a/src/dietric-buxtehude/canzonetta-in-a-BuxWV225/Makefile.am b/src/dietric-buxtehude/canzonetta-in-a-BuxWV225/Makefile.am new file mode 100644 index 00000000..f6305a9e --- /dev/null +++ b/src/dietric-buxtehude/canzonetta-in-a-BuxWV225/Makefile.am @@ -0,0 +1,33 @@ +## the Free Software Foundation, either version 3 of the License, or +## (at your option) any later version. +## +## This program is distributed in the hope that it will be useful, +## but WITHOUT ANY WARRANTY; without even the implied warranty of +## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +## GNU General Public License for more details. +## +## You should have received a copy of the GNU General Public License +## along with this program. If not, see . + +SUFFIXES = .in +.in:; @echo "Generating $@...";\ + sed "s,@rgb_color@,$(RGB_COLOR),g;" \ + $< > $@ + +%: %.ly + $(LILYPOND) --pdf --output $@ $< + +BUILT_SOURCES = covercolor.ly + +EXTRA_DIST = Dietric-Buxtehude-BuxWV225-Canzonetta-in-a.ly \ + covercolor.ly.in \ + header.ily \ + global.ly \ + logo.ly + +all: $(BUILT_SOURCES) Dietric-Buxtehude-BuxWV225-Canzonetta-in-a + +clean-local: + -rm -f $(BUILT_SOURCES) + -rm -f *.midi + -rm -f *.pdf diff --git a/src/dietric-buxtehude/canzonetta-in-a-BuxWV225/covercolor.ly.in b/src/dietric-buxtehude/canzonetta-in-a-BuxWV225/covercolor.ly.in new file mode 100644 index 00000000..1276805b --- /dev/null +++ b/src/dietric-buxtehude/canzonetta-in-a-BuxWV225/covercolor.ly.in @@ -0,0 +1 @@ +coverColor = #(rgb-color @rgb_color@) % lavender blue diff --git a/src/dietric-buxtehude/canzonetta-in-a-BuxWV225/global.ly b/src/dietric-buxtehude/canzonetta-in-a-BuxWV225/global.ly new file mode 100644 index 00000000..f0b84c09 --- /dev/null +++ b/src/dietric-buxtehude/canzonetta-in-a-BuxWV225/global.ly @@ -0,0 +1,3 @@ +% Draw a box round the bar number(s) +\override Score.BarNumber.stencil + = #(make-stencil-boxer 0.1 0.25 ly:text-interface::print) diff --git a/src/dietric-buxtehude/canzonetta-in-a-BuxWV225/header.ily b/src/dietric-buxtehude/canzonetta-in-a-BuxWV225/header.ily new file mode 100644 index 00000000..ce9b5dfa --- /dev/null +++ b/src/dietric-buxtehude/canzonetta-in-a-BuxWV225/header.ily @@ -0,0 +1,65 @@ +\header { + composer = "Dietric Buxtehude (1637-1707)" + date = "1680?" + + footer = "Mutopia-2024/11/29" + + lastupdated = "2024 November 29" + license = "Creative Commons Attribution-ShareAlike 4.0" + maintainerEmail = "d.madrisan@proton.me" + maintainerWeb = "https://github.com/madrisan/open-scores" + + % Extra Mutopia Information + mutopiacomposer = "BuxtehudeD" + mutopiacopyright = "Creative Commons Attribution-ShareAlike 4.0" + mutopiainstrument = "Organ" + mutopiamaintainer = "Davide Madrisan" + mutopiaopus = "BuxWV 225" + mutopiatitle = "Canzonetta in a" + + opus = "BuxWV 225" + title = "Canzonetta in a" + source = "Based on: Les Éditions Outremontaises, Montréal 2007" + style = "Baroque" + + copyright = \markup { + \override #'(font-name . "DejaVu Sans, Bold") + \override #'(baseline-skip . 0) + \right-column { + \with-url #"http://www.MutopiaProject.org" { + \abs-fontsize #9 "Mutopia " + \concat { + \abs-fontsize #12 + \with-color \coverColor "ǀ" + \abs-fontsize #9 "Project " + } + } + } + \override #'(font-name . "DejaVu Sans, Bold") + \override #'(baseline-skip . 0 ) + \center-column { + \abs-fontsize #11.9 + \with-color #grey + \bold { "ǀ" "ǀ" } + } + \override #'(font-name . "DejaVu Sans,sans-serif") + \override #'(baseline-skip . 0) + \column { + \abs-fontsize #8 + \concat { + "Typeset using " \with-url #"http://www.lilypond.org" "LilyPond " ©" 2022-2024 ""by " \maintainer " — " \footer + } + \concat { + \concat { + \abs-fontsize #8 { + \with-url #"http://creativecommons.org/licenses/by-sa/40/" + "Creative Commons Attribution ShareAlike 4.0 International License" + " — free to distribute, modify, and perform" + } + } + \abs-fontsize #13 \with-color \coverColor "ǀ" + } + } + } + tagline = ##f +} diff --git a/src/dietric-buxtehude/canzonetta-in-a-BuxWV225/logo.ly b/src/dietric-buxtehude/canzonetta-in-a-BuxWV225/logo.ly new file mode 100644 index 00000000..72be42ea --- /dev/null +++ b/src/dietric-buxtehude/canzonetta-in-a-BuxWV225/logo.ly @@ -0,0 +1,24 @@ +\markup { + \fill-line { + \center-column { + \fill-line { \abs-fontsize #20 \smallCaps "lavender" } + \fill-line { + \abs-fontsize #12 + \concat { + \draw-line #'(-3 . 0) + \smallCaps " b l u e " + \draw-line #'(-3 . 0) + } + } + \fill-line { \abs-fontsize #9 \smallCaps "Open Scores" } + \null + \fill-line { \abs-fontsize #10 "Engraved by Davide Madrisan" } + \fill-line { + \with-url #"https://github.com/madrisan/open-scores/" { + \abs-fontsize #10 + \typewriter "https://github.com/madrisan/open-scores/" + } + } + } + } +}