From 888720d401e322815fe63d7250709059d40b438e Mon Sep 17 00:00:00 2001 From: tux Date: Sat, 22 Jul 2023 22:09:10 +0200 Subject: [PATCH] use new include system --- lieder/vorlage/vorlage.ly | 56 ++++++++++++------------- lieder/vorlage_light/vorlage_light.ly | 18 ++++---- lieder/vorlage_satz/vorlage_satz.ly | 10 ++--- lilypond-common-includes | 2 +- lilypond-custom-includes/base_config.ly | 6 +++ 5 files changed, 48 insertions(+), 44 deletions(-) create mode 100644 lilypond-custom-includes/base_config.ly diff --git a/lieder/vorlage/vorlage.ly b/lieder/vorlage/vorlage.ly index 2cc9dfa..a982d30 100644 --- a/lieder/vorlage/vorlage.ly +++ b/lieder/vorlage/vorlage.ly @@ -1,18 +1,18 @@ \version "2.18.0" %globalSize = #16 %lyricSize = #1.6 %gesamten Text im Dokument verkleinern -\include "../../lilypond-common-includes/general_include.ly" +\include "../../lilypond-custom-includes/base_config.ly" %#(set-default-paper-size "a4" 'portrait) %#(module-define! (resolve-module '(guile-user)) 'lilypond-module (current-module)) %#(top-repl) HEADER = \bookpart { - + \paper { %page-count = #1 % dieser Befehl quetscht alles auf diese Seitenanzahl %markup-system-spacing.padding = 4 %Abstand zwischen Titel und Noten - %top-system-spacing.padding = 6 %Abstand zwischen Seitenrand und obersten Notensystem (wenn was anderes da steht wie z.B. Titel/ Text, greift das nicht) gut um z.B. noten auf der zweiten Seite runter zu machen + %top-system-spacing.padding = 6 %Abstand zwischen Seitenrand und obersten Notensystem (wenn was anderes da steht wie z.B. Titel/ Text, greift das nicht) gut um z.B. noten auf der zweiten Seite runter zu machen } - + \header { title = "Liedtitel" alttitle = "Alternativtitel" @@ -22,20 +22,20 @@ HEADER = \bookpart { composer = "Weise: Christoph" copyright = "Fumpeverlag" categories = "see" - songinfo = "Hintergrund + songinfo = "Hintergrund Übersetzung Aussprache" } } - + LAYOUT = \layout { \generalLayout % #(layout-set-staff-size 13) %alles kleiner machen % #(define fonts (default-pango (- globalSize 1))) %Notengröße kleiner machen } - + global = { %Takt @@ -47,7 +47,7 @@ global = { firstVerse = \lyricmode { \set stanza = "1." - Hier \repeat unfold 6 { _ } ist der Text für Stro -- phe eins. \set ignoreMelismata = ##t \unset ignoreMelismata % Bindebögen irgnorieren + Hier \repeat unfold 6 { _ } ist der Text für Stro -- phe eins. \set ignoreMelismata = ##t \unset ignoreMelismata % Bindebögen irgnorieren } secondVerse = \lyricmode { @@ -62,32 +62,32 @@ firstVoice = \relative c' { \partial 4 % Auftakt a'4 % mit ' und , oktaviert man \repeat volta 2 { % Wiederholung - d,4 e fis g - a8 a (a) a d,4~d % Bindebögen - << { \voiceTwo - g4. c,8 c4 d - } + d,4 e fis g + a8 a (a) a d,4~d % Bindebögen + << { \voiceTwo + g4. c,8 c4 d + } \new Voice { \voiceOne \secondVoiceStyle - g4. g8 g4 f - } + g4. g8 g4 f + } >> \oneVoice } \alternative { %Klammer eins und zwei {e2. a4} {e2. r4} - } + } \break %Zeilenumbruch - e1 \noBreak - e1 + e1 \noBreak + e1 e2^\markup \bold "I. hier einsetzen!" (f) e1 \mark \markup { \italic { fine } } - a1_\markup { \italic Zwischenspiel } a1 + a1_\markup { \italic Zwischenspiel } a1 \once \override Score.TimeSignature.stencil = ##f \time 2/4 %unsichtbarer Taktwechsel (ansonsten nur \time macht sichtbaren Taktwechsel) a2 2 r2 \once \override Score.RehearsalMark.break-visibility = #end-of-line-visible - \once \override Score.RehearsalMark.self-alignment-X = #RIGHT - \mark "D.C. al Fine" - + \once \override Score.RehearsalMark.self-alignment-X = #RIGHT + \mark "D.C. al Fine" + \bar "|." } @@ -95,7 +95,7 @@ MUSIC = %\transpose g e { << \chords { - s4 d2 h:m fis:m b g1 \klamm{a2. d4} c1/h + s4 d2 h:m fis:m b g1 \klamm{a2. d4} c1/h e \once \set chordChanges = ##f e %gleichbl. Akkord sichtbar machen } \new ChoirStaff = "firstStaff" @@ -107,8 +107,8 @@ MUSIC = %\transpose g e >> } -TEXT = \markuplist -%\transpose g e +TEXT = \markuplist +%\transpose g e { %\fontsize #-1 %Text in den Strophen kleiner %\vspace #1.5 %Abstand zwischen Strophen @@ -121,9 +121,9 @@ TEXT = \markuplist \\italic { hier i(s,fis)t mal was (kur,d:m)siv } – das k(lap,g:m)pt (je,a)tzt" \nochordverse #"4." - #"Hier ist leider nicht genug (Platz,g) + #"Hier ist leider nicht genug (Platz,g) für (Akk,a:m)orde über den (Stro,d:m)phen - \\repStart deswegen \\concat{ \\underline { wer } den } die hier mittels \\bold { nochordverse } automatisch + \\repStart deswegen \\concat{ \\underline { wer } den } die hier mittels \\bold { nochordverse } automatisch entfernt! \\repStop" } \group-verses { @@ -147,7 +147,7 @@ TEXT = \markuplist genutzt wird ist so – und nicht so - Anführungszeichen sind so „ und so “" } - \override #'(verse-cols . 2) %Spalten + \override #'(verse-cols . 2) %Spalten % \override #'(verse-hspace . -5) %Abstand zwischen Spalten geringer %\translate #'(2 . 0) %das nächste was er printed, printed er nicht dahin wo es eigentlich hinkommt sondern verschiebt es um (x.y) \group-verses { diff --git a/lieder/vorlage_light/vorlage_light.ly b/lieder/vorlage_light/vorlage_light.ly index 17aefaf..f4119b4 100644 --- a/lieder/vorlage_light/vorlage_light.ly +++ b/lieder/vorlage_light/vorlage_light.ly @@ -1,6 +1,6 @@ \version "2.18.0" -\include "../../generic/general_include.ly" +\include "../../lilypond-custom-includes/base_config.ly" HEADER = \bookpart { \header { @@ -29,19 +29,19 @@ and from mor -- ning round to night. firstVoice = \relative c' { \global a4 a e' e - d c8 (h) a4 a - e' e a a - g f8 (e) e4 e - d h c d - h a8 (g) a2 + d c8 (h) a4 a + e' e a a + g f8 (e) e4 e + d h c d + h a8 (g) a2 \bar "|." } MUSIC = { << \chords { - a1:m g2 a1:m a2:m d2 a:m - g2 f e:m a:m + a1:m g2 a1:m a2:m d2 a:m + g2 f e:m a:m } \new ChoirStaff = "firstStaff" << @@ -62,7 +62,7 @@ TEXT = \markuplist { % nur Output wenn noStandaloneOutput nicht gesetzt oder auf false steht output = #(if isStandAlone #{ - \bookpart { + \bookpart { \HEADER \score { diff --git a/lieder/vorlage_satz/vorlage_satz.ly b/lieder/vorlage_satz/vorlage_satz.ly index 170f24a..fdca30d 100644 --- a/lieder/vorlage_satz/vorlage_satz.ly +++ b/lieder/vorlage_satz/vorlage_satz.ly @@ -1,9 +1,7 @@ \version "2.18.0" -%globalSize = #16 -\include "../../generic/general_include.ly" -%#(set-default-paper-size "a4" 'portrait) -%#(module-define! (resolve-module '(guile-user)) 'lilypond-module (current-module)) -%#(top-repl) + +\include "../../lilypond-custom-includes/base_config.ly" + HEADER = \bookpart { \header { title = "Chorsatz" @@ -83,7 +81,7 @@ TEXT = \markuplist { % nur Output wenn noStandaloneOutput nicht gesetzt oder auf false steht output = #(if isStandAlone #{ - \bookpart { + \bookpart { \HEADER \score { diff --git a/lilypond-common-includes b/lilypond-common-includes index 5ee095b..eba0cc5 160000 --- a/lilypond-common-includes +++ b/lilypond-common-includes @@ -1 +1 @@ -Subproject commit 5ee095b4e93924b9b855dbe6abd9b116e209dbd5 +Subproject commit eba0cc537551d407307b6896ff72fd495d8dd113 diff --git a/lilypond-custom-includes/base_config.ly b/lilypond-custom-includes/base_config.ly new file mode 100644 index 0000000..a9d087f --- /dev/null +++ b/lilypond-custom-includes/base_config.ly @@ -0,0 +1,6 @@ +#(ly:set-option 'relative-includes #t) + +defaultSongStyle = #'börnel + +\include "categories.ly" +\include "../lilypond-common-includes/general_include.ly" \ No newline at end of file