diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..378eac2 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +build diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..10d2cfc --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "library/freie_lieder"] + path = library/freie_lieder + url = ssh://leopoldf@gitea.leopold.fajtak.at:44903/leopold/freie_lieder.git diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..4e8cccd --- /dev/null +++ b/Makefile @@ -0,0 +1,43 @@ +.PHONY: all +tex_deps = variables.tt library/*/*/*.tt song_choices.csv song_template.tt propers/*.tt purpose_processing.tt +all: build leadsheet_collection.pdf print_a3.pdf print_a4.pdf clean_intermediate +%.pdf: %.tex + cd build && \ + lualatex --shell-escape $< +print_a3.pdf: songsheet_a3part.pdf + cd build && \ + pdftk A=$< B=$< shuffle A B output - | pdfjam -o a4.pdf --nup 1x2 --paper a4paper --clip true /dev/stdin && \ + pdfbook2 --paper a3paper -s -n -o 0 -i 0 -t 0 -b 0 a4.pdf && \ + mv a4-book.pdf print_a3.pdf && \ + rm a4.pdf +print_a4.pdf: songsheet_a4part.pdf + cd build && \ + pdftk A=$< B=$< shuffle A B output - | pdfjam -o $@ --nup 1x2 --paper a4paper /dev/stdin; +songsheet_a3part.pdf: songsheet_a5.pdf + cd build && \ + pdftk $< cat ~3-4 output $@ +# cp $< $@ +songsheet_a4part.pdf: songsheet_a5.pdf +# cp $< $@ +# Uncomment this if songsheet.pdf has 12 pages or less, and you want to use an a4 sheet inside a folded a3 sheet + cd build && \ + pdftk $< cat 3-4 output $@ +songsheet_a5.pdf: songsheet.pdf + cd build && \ + pdfjam -o $@ --nup 2x1 --paper a5paper --landscape $< +songsheet.tex: songsheet.tt $(tex_deps) header.tt head.tt footer.tt + tpage $< > build/$@ +musician_scores.tex: musician_scores.tt $(tex_deps) + tpage $< > build/$@ +leadsheet_collection.tex: musician_scores.tt $(tex_deps) + tpage --define parts=band $< > build/$@ +chornoten.tex: musician_scores.tt $(tex_deps) + tpage --define parts=choir $< > build/$@ +clean_intermediate: + cd build && \ + rm songsheet_a3part.pdf songsheet_a4part.pdf songsheet_a5.pdf +build: + mkdir build +clean: + rm -r build + diff --git a/footer.tt b/footer.tt new file mode 100644 index 0000000..2eff549 --- /dev/null +++ b/footer.tt @@ -0,0 +1,27 @@ +\vspace*{\fill} + +[% USE qr_codes = datafile('qr_codes.csv') %] + +[% FOREACH qr_code = qr_codes -%] + +[% IF small_footer -%] +\begin{minipage}{0.8\textwidth} + \begin{vplace}[1] + \textit{[% qr_code.description %]} + \end{vplace} +\end{minipage}\hfill% +\begin{minipage}{0.2\textwidth} + \hfill\qrcode[width=\textwidth]{[% qr_code.url %]} +\end{minipage}\par +[% ELSE -%] +\begin{minipage}{0.7\textwidth} + \begin{vplace}[1] + \textit{[% qr_code.description %]} + \end{vplace} +\end{minipage}\hfill% +\begin{minipage}{0.25\textwidth} + \hfill\qrcode[width=\textwidth]{[% qr_code.url %]} +\end{minipage}\par +[% END -%] + +[% END -%] diff --git a/head.tt b/head.tt new file mode 100644 index 0000000..52512ef --- /dev/null +++ b/head.tt @@ -0,0 +1,4 @@ +\section*{[% title %]} +[% IF meditations -%] +\textit{[% subtitle %]} +[% END -%] diff --git a/header.tt b/header.tt new file mode 100644 index 0000000..eb5679f --- /dev/null +++ b/header.tt @@ -0,0 +1,104 @@ +\documentclass[a6paper,10pt]{memoir} +\usepackage[ngerman]{babel} +\usepackage{enumitem} +\usepackage{fontspec} +\usepackage[left=5mm, right=5mm, top=5mm, bottom=5mm]{geometry} +\usepackage{graphicx} +\usepackage{hyperref} +\usepackage{ifthen} +\usepackage[utf8]{inputenc} +\usepackage{ltxtable} +\usepackage{lyluatex} +\usepackage{multirow} +\usepackage[ngerman]{selnolig} +\usepackage{svg} +\usepackage[explicit]{titlesec} +\usepackage{wrapfig} +\usepackage{qrcode} +\usepackage{xcolor} + +%For tables with multiline cells +\newcolumntype{L}{>{\raggedright\arraybackslash}X} +\newcolumntype{Y}{>{\centering\arraybackslash}X} +%For tables that could span pagebreaks, pass a +%file path to this macro +\newcommand{\mytable}[1]{\LTXtable{\textwidth}{#1}} + +\definecolor{hope_blue}{RGB}{54,95,145} +\definecolor{hope_purple}{HTML}{7a3691} +\definecolor{hope_pink}{HTML}{ca70c6} +\definecolor{hope_gold}{HTML}{916836} +\definecolor{hope_white}{HTML}{916836} +\definecolor{hope_green}{HTML}{36913a} +\definecolor{hope_red}{HTML}{91363b} +\setmainfont[Numbers={OldStyle, Proportional},RawFeature={+ss06}]{EB Garamond} +\newfontfamily\headingfont[]{Dosis} +\newcommand{\raisedrulefill}[2][0ex]{\leaders\hbox{\rule[#1]{1pt}{#2}}\hfill} +\titleformat{\section}{\headingfont\color{hope_[% color %]}\bfseries\huge}{\thesection. }{0em}{#1} +\titleformat{\subsection}{\headingfont\Large}{\thesubsection. }{0em}{\color{black}#1\,\color{hope_[% color %]}\raisedrulefill[0.0ex]{2pt}} +\newcommand{\song}[3]{% + \ifthenelse{\equal{#1}{}} + {\subsection*{#2}\par{#3}\par} + {\subsection*{\textbf{#1} {#2}}\par{#3}\par}} +\newcommand{\gradualverse}[2]{ + \leavevmode\par + \begin{center} + \begin{minipage}{.9\textwidth} +{% + #1\unskip\nobreak\hfil\penalty50 + \hskip2em\hbox{}\nobreak\hfil\textit{#2}% + \parfillskip=0pt \finalhyphendemerits=0 \par} + \end{minipage} + \end{center}\leavevmode\par +} +\newcommand{\ordinarium}[1]{% + \leavevmode\par + \begin{center} + \begin{minipage}{.9\textwidth} + \input{#1} + \end{minipage} + \end{center}\leavevmode\par +} + + +\newcommand{\original}[1]{{ + \footnotesize Originaltitel: #1}} +\newcommand{\TM}[1]{{ + \footnotesize T \& M: #1}} +\newcommand{\arrangement}[1]{{ + \footnotesize S: #1}} +\newcommand{\lyrics}[1]{{ + \footnotesize T: #1}} +\newcommand{\melody}[1]{{ + \footnotesize M: #1}} +\newcommand{\translation}[1]{{ + \footnotesize Ü: #1}} + +%Music macros +\newcommand{\Chorus}[2][]{\par\ifthenelse{\equal {#1} {} }{\textit{Ref.} {#2}}{\textit{Ref. {#1}.} {#2}}} +\newcommand{\VA}[1]{\par\textit{V/A:} {#1}} +\newcommand{\V}[1]{\textit{V:} {#1}} +\newcommand{\A}[1]{\textit{A:} {#1}} +\newcommand{\Ant}[1]{\par\textit{Ant:} {#1}} +\newcommand{\Bridge}[2][]{\par\ifthenelse{\equal {#1} {} }{\textit{Bridge.} {#2}}{\textit{Bridge {#1}.} {#2}}} +\newcommand{\Pre}[1]{\par\textit{Pre.} {#1}} +\newcommand{\Outro}[1]{\par\textit{Outro} {#1}} +\newcommand{\St}[2]{\par\textit{{#1}.} {#2}} + +\setluaoption{ly}{staffsize}{14} + +\setlength\parindent{0pt} +\setlength\parskip{2mm plus 1mm minus 1.5mm} +\setlist[itemize]{noitemsep} +\setlength{\droptitle}{-1.875cm} +\setlength{\droptitle}{-1.875cm} + +%Gregorian chant settings +[% IF gregorian != '0' %] +\usepackage[autocompile]{gregoriotex} +\grechangestaffsize{10} +\grechangedim{baselineskip}{12mm plus 0mm minus 0mm}{scalable} +\grechangestyle{firstword}{\scshape} +\grechangedim{spacelinestext}{4mm}{fixed} +[% END %] + diff --git a/library/freie_lieder b/library/freie_lieder new file mode 160000 index 0000000..8516075 --- /dev/null +++ b/library/freie_lieder @@ -0,0 +1 @@ +Subproject commit 851607514ad3030e92c4050a1a35e8c447c664a9 diff --git a/library/gebete/agnus_dei/agnus_dei_de.tex b/library/gebete/agnus_dei/agnus_dei_de.tex new file mode 100644 index 0000000..c0bacbd --- /dev/null +++ b/library/gebete/agnus_dei/agnus_dei_de.tex @@ -0,0 +1,3 @@ +Lamm Gottes, Du nimmst hinweg die Sünde der Welt, erbarme Dich unser.\\ +Lamm Gottes, Du nimmst hinweg die Sünde der Welt, erbarme Dich unser.\\ +Lamm Gottes, Du nimmst hinweg die Sünde der Welt, gib uns Deinen Frieden. diff --git a/library/gebete/agnus_dei/agnus_dei_lt_de.tex b/library/gebete/agnus_dei/agnus_dei_lt_de.tex new file mode 100644 index 0000000..18b7bf6 --- /dev/null +++ b/library/gebete/agnus_dei/agnus_dei_lt_de.tex @@ -0,0 +1 @@ +\mytable{gebete/gloria/table.tex} diff --git a/library/gebete/agnus_dei/table.tex b/library/gebete/agnus_dei/table.tex new file mode 100644 index 0000000..355f7e8 --- /dev/null +++ b/library/gebete/agnus_dei/table.tex @@ -0,0 +1,17 @@ +\bgroup% +\topskip=0pt +\LTpre=0pt +\raggedbottom% +\begin{longtable}{@{}L L@{}} +\endlastfoot% + Agnus Dei, & \textit{Lamm Gottes,}\\ + qui tollis peccata mundi, & \textit{Du nimmst hinweg die Sünde der Welt}\\ + miserere nobis. & \textit{erbarme Dich unser.}\\ + Agnus Dei, & \textit{Lamm Gottes,}\\ + qui tollis peccata mundi, & \textit{Du nimmst hinweg die Sünde der Welt}\\ + miserere nobis. & \textit{erbarme Dich unser.}\\ + Agnus Dei, & \textit{Lamm Gottes,}\\ + qui tollis peccata mundi, & \textit{Du nimmst hinweg die Sünde der Welt}\\ + dona nobis pacem.& \textit{gib uns Deinen Frieden.}\\ +\end{longtable} +\egroup% diff --git a/library/gebete/confiteor/confiteor_de.tex b/library/gebete/confiteor/confiteor_de.tex new file mode 100644 index 0000000..3ee1f47 --- /dev/null +++ b/library/gebete/confiteor/confiteor_de.tex @@ -0,0 +1,11 @@ +Ich bekenne Gott, dem Allmächtigen, +und allen Brüdern und Schwestern, +dass ich Gutes unterlassen und Böses getan habe – +ich habe gesündigt +in Gedanken, Worten und Werken – +durch meine Schuld, durch meine Schuld, +durch meine große Schuld. +Darum bitte ich die selige Jungfrau \textsc{Maria}, +alle Engel und Heiligen +und euch, Brüder und Schwestern, +für mich zu beten bei Gott, unserem Herrn. diff --git a/library/gebete/credo/apostolisch_de.tex b/library/gebete/credo/apostolisch_de.tex new file mode 100644 index 0000000..a98a332 --- /dev/null +++ b/library/gebete/credo/apostolisch_de.tex @@ -0,0 +1,25 @@ +Ich glaube an Gott, +den Vater, den Allmächtigen, +den Schöpfer des Himmels und der Erde, +und an \textsc{Jesus} Christus, +seinen eingeborenen Sohn, unsern Herrn, + +{\color{red} Zu den folgenden Worten (bis zu} Jung"|frau \textsc{Maria}{\color{red}) verbeugen sich alle.} + +empfangen durch den Heiligen Geist, +geboren von der Jung"|frau \textsc{Maria}, +gelitten unter Pontius Pilatus, +gekreuzigt, gestorben und begraben, +hinabgestiegen in das Reich des Todes, +am dritten Tage auf"|erstanden von den Toten, +aufgefahren in den Himmel; +er sitzt zur Rechten Gottes, des allmächtigen Vaters; +von dort wird er kommen, +zu richten die Lebenden und die Toten. +Ich glaube an den Heiligen Geist, +die heilige katholische Kirche, +Gemeinschaft der Heiligen, +Vergebung der Sünden, +Auf\-erstehung der Toten +und das ewige Leben. +Amen. diff --git a/library/gebete/credo/nicea_de.tex b/library/gebete/credo/nicea_de.tex new file mode 100644 index 0000000..4e7b866 --- /dev/null +++ b/library/gebete/credo/nicea_de.tex @@ -0,0 +1,44 @@ +Wir glauben an den einen Gott, +den Vater, den Allmächtigen, +der alles geschaffen hat, Himmel und Erde, +die sichtbare und die unsichtbare Welt. +Und an den einen Herrn \textsc{Jesus} Christus, +Gottes eingeborenen Sohn, +aus dem Vater geboren vor aller Zeit: +Gott aus Gott, Licht vom Licht, +wahrer Gott vom wahren Gott, +gezeugt, nicht geschaffen, +eines Wesens mit dem Vater; +durch ihn ist alles geschaffen. +Für uns Menschen und zu unserem Heil +ist er vom Himmel gekommen, + +{\color{red} Zu den folgenden Worten (bis zu} Mensch geworden{\color{red}) verbeugen sich alle.} + +hat Fleisch angenommen +durch den Heiligen Geist +von der Jung"|frau \textsc{Maria} +und ist Mensch geworden.\\ +Er wurde für uns gekreuzigt +unter Pontius Pilatus, +hat gelitten und ist begraben worden, +ist am dritten Tage auf"|erstanden +nach der Schrift +und aufgefahren in den Himmel. +Er sitzt zur Rechten des Vaters +und wird wiederkommen in Herrlichkeit, +zu richten die Lebenden und die Toten; +seiner Herrschaft wird kein Ende sein. +Wir glauben an den Heiligen Geist, +der Herr ist und lebendig macht, +der aus dem Vater und dem Sohn hervorgeht +der mit dem Vater und dem Sohn +angebetet und verherrlicht wird, +der gesprochen hat durch die Propheten; +und die eine, heilige, katholische +und apostolische Kirche. +Wir bekennen die eine Taufe +zur Vergebung der Sünden. +Wir erwarten die Auf"|erstehung der Toten +und das Leben der kommenden Welt. +Amen. diff --git a/library/gebete/credo/nicea_lt_de.tex b/library/gebete/credo/nicea_lt_de.tex new file mode 100644 index 0000000..1f24419 --- /dev/null +++ b/library/gebete/credo/nicea_lt_de.tex @@ -0,0 +1 @@ +\mytable{gebete/credo/nicea_table.tex} diff --git a/library/gebete/credo/nicea_table.tex b/library/gebete/credo/nicea_table.tex new file mode 100644 index 0000000..8e3dba0 --- /dev/null +++ b/library/gebete/credo/nicea_table.tex @@ -0,0 +1,110 @@ +\bgroup% +\topskip=0pt +\LTpre=0pt +\raggedbottom% +\begin{longtable}{@{}L L@{}} +\endlastfoot% + Credo in unum Deum, + Patrem omnipoténtem, + factórem cæli et terræ, + visibílium omnium et invisibílium. & + \textit{% + Wir glauben an den einen Gott, + den Vater, den Allmächtigen, + der alles geschaffen hat, Himmel und Erde, + die sichtbare und die unsichtbare Welt. + } + \\ + Et in unum Dóminum nostrum \textsc{Iesum} Christum, + Fílium Dei unigénitum, + et ex Patre natum ante ómnia sæcula. + Deum de Deo, lumen de lúmine, + Deum verum de Deo vero, + génitum, non factum, + consubstantiálem Patri + per quem ómnia facta sunt. & + \textit{% + Und an den einen Herrn \textsc{Jesus} Christus, + Gottes eingeborenen Sohn, + aus dem Vater geboren vor aller Zeit: + Gott aus Gott, Licht vom Licht, + wahrer Gott vom wahren Gott, + gezeugt, nicht geschaffen, + eines Wesens mit dem Vater; + durch ihn ist alles geschaffen. + } + \\ + Qui propter nos hómines et propter nostram salútem + descéndit de cælis. & + \textit{% + Für uns Menschen und zu unserem Heil + ist er vom Himmel gekommen, + }\\ + {\color{red} Ad verba quae sequuntur, usque ad} factus est{\color{red}, omnes se inclinant.} & + {\color{red} Zu den folgenden Worten (bis zu} Mensch geworden{\color{red}) verbeugen sich alle.}\\ + Et incarnátus est + de Spíritu Sanctu + ex \textsc{María} Vírgine, + et homo factus est. & + \textit{% + hat Fleisch angenommen + durch den Heiligen Geist + von der Jung"|frau \textsc{Maria} + und ist Mensch geworden. + }\\ + Crucifíxus étiam pro nobis + sub Póntio Piláto; + passus et sepúltus est, + et resurréxit tértia die, + secúndum Scriptúras, + et ascéndit in cælum, + sedet ad déxteram Patris. & + \textit{% + Er wurde für uns gekreuzigt + unter Pontius Pilatus, + hat gelitten und ist begraben worden, + ist am dritten Tage auf"|erstanden + nach der Schrift + und aufgefahren in den Himmel. + Er sitzt zur Rechten des Vaters + }\\ + Et iterum ventúrus est cum glória, + iudicáre vivos et mórtuos, + cuius regni non erit finis. & + \textit{% + und wird wiederkommen in Herrlichkeit, + zu richten die Lebenden und die Toten; + seiner Herrschaft wird kein Ende sein. + }\\ + Et in Spíritum Sanctum, + Dóminum et vivificántem: + qui ex Patre Filióque procédit, + Qui cum Patre et Fílio + simul adorátur et conglorificátur: + qui locútus est per prophétas. + Et unam, sanctam, cathólicam + et apostólicam Ecclésiam. & + \textit{% + Wir glauben an den Heiligen Geist, + der Herr ist und lebendig macht, + der aus dem Vater und dem Sohn hervorgeht + der mit dem Vater und dem Sohn + angebetet und verherrlicht wird, + der gesprochen hat durch die Propheten; + und die eine, heilige, katholische + und apostolische Kirche. + }\\ + Confíteor unum baptísma + in remissiónem peccatórum. + Et exspécto resurrectiónem mortuórum, + et vitam ventúri sæculi. + Amen.& + \textit{% + Wir bekennen die eine Taufe + zur Vergebung der Sünden. + Wir erwarten die Auf"|erstehung der Toten + und das Leben der kommenden Welt. + Amen. + } +\end{longtable} +\egroup% diff --git a/library/gebete/gloria/gloria_de.tex b/library/gebete/gloria/gloria_de.tex new file mode 100644 index 0000000..6a9624f --- /dev/null +++ b/library/gebete/gloria/gloria_de.tex @@ -0,0 +1,20 @@ +Ehre sei Gott in der Höhe / +und Friede auf Erden den Menschen Seiner Gnade. / +Wir loben Dich, / +wir preisen Dich, / +wir beten Dich an, / +wir rühmen Dich und danken Dir, / +denn groß ist Deine Herrlichkeit. / +Herr und Gott, König des Himmels, / +Gott und Vater, Herrscher über das All. / + Herr, eingeborener Sohn, \textsc{Jesus} Christus. / +Herr und Gott, Lamm Gottes, / +Sohn des Vaters, / +Du nimmst hinweg die Sünde der Welt: erbarme Dich unser; / +Du nimmst hinweg die Sünde der Welt: nimm an unser Gebet; / +Du sitzest zur Rechten des Vaters: erbarme Dich unser. / +Denn Du allein bist der Heilige, / +Du allein der Herr, / + Du allein der Höchste: \textsc{Jesus} Christus / +mit dem Heiligen Geist, / +zur Ehre Gottes des Vaters. Amen. diff --git a/library/gebete/gloria/gloria_lt_de.tex b/library/gebete/gloria/gloria_lt_de.tex new file mode 100644 index 0000000..18b7bf6 --- /dev/null +++ b/library/gebete/gloria/gloria_lt_de.tex @@ -0,0 +1 @@ +\mytable{gebete/gloria/table.tex} diff --git a/library/gebete/gloria/table.tex b/library/gebete/gloria/table.tex new file mode 100644 index 0000000..1e7d5c3 --- /dev/null +++ b/library/gebete/gloria/table.tex @@ -0,0 +1,50 @@ +\bgroup% +\topskip=0pt +\LTpre=0pt +\raggedbottom% +\begin{longtable}{@{}L L@{}} +\endlastfoot% +Gloria in excelsis Deo +et in terra pax hominibus bonæ voluntatis. +Laudamus te, +benedicimus te, +adoramus te, +glorificamus te, +gratias agimus tibi propter magnam gloriam tuam, +Domine Deus, Rex cælestis, +Deus Pater omnipotens, + Domine Fili unigenite, \textsc{Jesu} Christe, +Domine Deus, Agnus Dei, +Filius Patris, +qui tollis peccata mundi, miserere nobis; +qui tollis peccata mundi, suscipe deprecationem nostram. +Qui sedes ad dexteram Patris, miserere nobis. +Quoniam tu solus Sanctus, +tu solus Dominus, + tu solus Altissimus, \textsc{Jesu} Christe, +cum Sancto Spiritu: + in gloria Dei Patris. Amen. & + \textit{% +Ehre sei Gott in der Höhe +und Friede auf Erden den Menschen Seiner Gnade. +Wir loben Dich, +wir preisen Dich, +wir beten Dich an, +wir rühmen Dich und danken Dir, +denn groß ist Deine Herrlichkeit. +Herr und Gott, König des Himmels, +Gott und Vater, Herrscher über das All. + Herr, eingeborener Sohn, \textsc{Jesus} Christus. +Herr und Gott, Lamm Gottes, +Sohn des Vaters, +Du nimmst hinweg die Sünde der Welt: erbarme Dich unser; +Du nimmst hinweg die Sünde der Welt: nimm an unser Gebet; +Du sitzest zur Rechten des Vaters: erbarme Dich unser. +Denn Du allein bist der Heilige, +Du allein der Herr, + Du allein der Höchste: \textsc{Jesus} Christus +mit dem Heiligen Geist, +zur Ehre Gottes des Vaters. Amen. + } +\end{longtable} +\egroup% diff --git a/library/gebete/kyrie/kyrie_de.tex b/library/gebete/kyrie/kyrie_de.tex new file mode 100644 index 0000000..884c6a9 --- /dev/null +++ b/library/gebete/kyrie/kyrie_de.tex @@ -0,0 +1,3 @@ +Herr erbarme Dich unser. Herr erbarme Dich unser.\\ +Christus erbarme Dich unser. Christus erbarme Dich unser.\\ +Herr erbarme Dich unser. Herr erbarme Dich unser.\\ diff --git a/library/gebete/nunc_dimittis/de.tex b/library/gebete/nunc_dimittis/de.tex new file mode 100644 index 0000000..a13468f --- /dev/null +++ b/library/gebete/nunc_dimittis/de.tex @@ -0,0 +1,5 @@ +\Ant{Sei unser Heil, o Herr, wenn wir wachen, und unser Schutz, wenn wir schlafen; damit wir wachen mit Christus und ruhen in seinem Frieden.} +Nun lässt Du, Herr, Deinen Knecht, * wie Du gesagt hast, in Frieden scheiden.\\ +Denn meine Augen haben das Heil gesehen, * das Du vor allen Völkern bereitet hast,\\ +ein Licht, das die Heiden erleuchtet, * und Herrlichkeit für dein Volk Israel. +\Ant{Sei unser Heil, o Herr, wenn wir wachen, und unser Schutz, wenn wir schlafen; damit wir wachen mit Christus und ruhen in seinem Frieden.} diff --git a/library/gebete/panem_de_caelo/panem_de_caelo.tex b/library/gebete/panem_de_caelo/panem_de_caelo.tex new file mode 100644 index 0000000..ce777d9 --- /dev/null +++ b/library/gebete/panem_de_caelo/panem_de_caelo.tex @@ -0,0 +1 @@ +\mytable{gebete/panem_de_caelo/table.tex} diff --git a/library/gebete/panem_de_caelo/table.tex b/library/gebete/panem_de_caelo/table.tex new file mode 100644 index 0000000..c451c33 --- /dev/null +++ b/library/gebete/panem_de_caelo/table.tex @@ -0,0 +1,15 @@ +\bgroup +\topskip=0pt +\LTpre=0pt +\raggedbottom +\begin{longtable}{@{}L L@{}} +\endlastfoot +\V{Panem de cælo præstitísti eis.} & +\textit{\V{Brot vom Himmel hast Du ihnen gegeben}}\\ +\A{Omne delectaméntum in se habéntem.} & \textit{\A{Das alle Erquickung in sich birgt.}} \\ +\V{Oremus.} & \textit{\V{Lasset uns beten.}} \\ +\V{Deus, qui nobis sub sacraménto mirábili passiónis tuæ memóriam reliquísti, tríbue, quæsumus, ita nos Córporis et Sánguinis tui sacra mystéria venerári, ut redemptiónis tuæ fructum in nobis iúgiter sentiámus. Qui vivis et regnas in sæcula sæculorum.} & \A{\textit{Herr \textsc{Jesus} Christus, +im wunderbaren Sakrament des Altares hast Du uns das Gedächtnis Deines Leidens und Deiner Auferstehung hinterlassen. Gib uns die Gnade, die heiligen Geheimnisse Deines Leibes und Blutes so zu verehren, dass uns die Frucht der Erlösung zuteil wird. Der Du lebst und herrschest in Ewigkeit.}} \\ +\A{Amen.} & \A{\textit{Amen.}} +\end{longtable} +\egroup diff --git a/library/gebete/sanctus/sanctus_de.tex b/library/gebete/sanctus/sanctus_de.tex new file mode 100644 index 0000000..f0622a3 --- /dev/null +++ b/library/gebete/sanctus/sanctus_de.tex @@ -0,0 +1,6 @@ +Heilig, heilig, heilig / +Gott, Herr aller Mächte und Gewalten. / +Erfüllt sind Himmel und Erde von Deiner Herrlichkeit. / +Hosanna in der Höhe. / +Hochgelobt sei, der da kommt im Namen des Herrn. / +Hosanna in der Höhe. diff --git a/library/gebete/sanctus/sanctus_lt_de.tex b/library/gebete/sanctus/sanctus_lt_de.tex new file mode 100644 index 0000000..5c115e2 --- /dev/null +++ b/library/gebete/sanctus/sanctus_lt_de.tex @@ -0,0 +1 @@ +\mytable{gebete/sanctus/table.tex} diff --git a/library/gebete/sanctus/table.tex b/library/gebete/sanctus/table.tex new file mode 100644 index 0000000..390597c --- /dev/null +++ b/library/gebete/sanctus/table.tex @@ -0,0 +1,19 @@ +\bgroup +\topskip=0pt +\LTpre=0pt +\raggedbottom +\begin{longtable}{@{}L L@{}} +\endlastfoot +Sanctus, Sanctus, Sanctus +Dominus Deus Sabaoth. +Pleni sunt cæli et terra gloria tua. +Hosanna in excelsis. +Benedictus qui venit in nomine Domini. + Hosanna in excelsis. &% + \textit{Heilig, heilig, heilig Gott, Herr aller Mächte und Gewalten. +Erfüllt sind Himmel und Erde von Deiner Herrlichkeit. +Hosanna in der Höhe. +Hochgelobt sei, der da kommt im Namen des Herrn. + Hosanna in der Höhe.} +\end{longtable} +\egroup diff --git a/library/gebete/seligpreisungen/divine_praises.tex b/library/gebete/seligpreisungen/divine_praises.tex new file mode 100644 index 0000000..947ed70 --- /dev/null +++ b/library/gebete/seligpreisungen/divine_praises.tex @@ -0,0 +1,15 @@ +\VA{Blessed be God.} +\VA{Blessed be his holy Name. } +\VA{Blessed be Jesus Christ, true God and true Man.} +\VA{Blessed be the name of Jesus.} +\VA{Blessed be his most Sacred Heart.} +\VA{Blessed be his most Precious Blood.} +\VA{Blessed be Jesus in the most holy Sacrament of the altar.} +\VA{Blessed be the Holy Spirit, the Paraclete.} +\VA{Blessed be the great Mother of God, Mary most holy.} +\VA{Blessed be her holy and Immaculate Conception.} +\VA{Blessed be her glorious Assumption.} +\VA{Blessed be the name of Mary, Virgin and Mother.} +\VA{Blessed be Saint Joseph, her most chaste spouse. } +\VA{Blessed be God in his angels and in his saints.} +Amen. diff --git a/library/gebete/seligpreisungen/seligpreisungen.tex b/library/gebete/seligpreisungen/seligpreisungen.tex new file mode 100644 index 0000000..99ed5b0 --- /dev/null +++ b/library/gebete/seligpreisungen/seligpreisungen.tex @@ -0,0 +1,15 @@ +\VA{Gott sei gepriesen.} +\VA{Gepriesen sei Sein heiliger Name.} +\VA{Gepriesen sei \Jesus~ Christus, wahrer Gott und wahrer Mensch.} +\VA{Gepriesen sei der Name \Jesu.} +\VA{Gepriesen sei Sein heiligstes Herz.} +\VA{Gepriesen sei Sein kostbares Blut.} +\VA{Gepriesen sei \Jesus~ im allerheiligsten Sakrament des Altares.} +\VA{Gepriesen sei der Heilige Geist, der Tröster.} +\VA{Gepriesen sei die erhabene Gottesgebärerin, die allerseligste Jungfrau \Maria.} +\VA{Gepriesen sei ihre heilige und unbefleckte Empfängnis.} +\VA{Gepriesen sei ihre wunderbare Himmelfahrt.} +\VA{Gepriesen sei der Name der Jungfrau und Mutter \Maria.} +\VA{Gepriesen sei der heilige Joseph, ihr keuschster Gemahl.} +\VA{Gepriesen sei Gott in Seinen Engeln und Heiligen.}\\ +Amen. diff --git a/library/gregorio_scores/agnus_dei/agnus_dei_viii/agnus_viii.gabc b/library/gregorio_scores/agnus_dei/agnus_dei_viii/agnus_viii.gabc new file mode 100644 index 0000000..c6ed66b --- /dev/null +++ b/library/gregorio_scores/agnus_dei/agnus_dei_viii/agnus_viii.gabc @@ -0,0 +1,9 @@ +name:Agnus VIII; +office-part:Kyriale; +book:Graduale Romanum, 1961, p. 31* & The Liber Usualis, 1961, p. 39 & Chants of the Church, 1956, p. 21; +transcriber:Andrew Hinkley, Leopold Fajtak; +commentary:XV. s.; +%% +(c4) A(fggf)gnus(gh) De(fgf)i,(f) *(,) qui(f) tol(fd~)lis(dc) pec(d)cá(c)ta(df) mun(fgf)di :(f) (;) mi(f)se(gh)ré(h)re(ixgiHGh) no(fgf)bis.(f) (::) +A(f)gnus(hj) De(jvHGj)i,(j) *(,) qui(j) tol(hgh)lis(f) pec(g)cá(f)ta(gh) mun(fgf)di :(f) (;) mi(f)se(gh)ré(h)re(ixgiHGh) no(fgf)bis.(f) (::z) +A(fggf)gnus(gh) De(fgf)i,(f) *(,) qui(f) tol(fd~)lis(dc) pec(d)cá(c)ta(df) mun(fgf)di :(f) (;) do(f)na(gh) no(h)bis(ixgiHGh) pa(fgf)cem.(f) (::) diff --git a/library/gregorio_scores/agnus_dei/agnus_dei_viii/assignments.tt b/library/gregorio_scores/agnus_dei/agnus_dei_viii/assignments.tt new file mode 100644 index 0000000..42d9efe --- /dev/null +++ b/library/gregorio_scores/agnus_dei/agnus_dei_viii/assignments.tt @@ -0,0 +1,3 @@ +[% + scores.gregorian = 'gregorio_scores/agnus_dei/agnus_viii.gabc'; +-%] diff --git a/library/gregorio_scores/bmv/ave_regina_caelorum/assignments.tt b/library/gregorio_scores/bmv/ave_regina_caelorum/assignments.tt new file mode 100644 index 0000000..2ec2075 --- /dev/null +++ b/library/gregorio_scores/bmv/ave_regina_caelorum/assignments.tt @@ -0,0 +1,16 @@ +[% + scores.gregorian = 'gregorio_scores/bmv/ave_regina_caelorum.gabc'; + credits = { + lyrics = 'um 1100' + melody = '17. Jh.' + }; + after_song = ' + Ave, du Himmelskönigin, + ave, der Engel Herrscherin. + Wurzel, der das Heil entsprossen, + Tür, die uns das Licht erschlossen: + Freu dich, Jungfrau voll der Ehre, + über allen Sel’gen hehre, + sei gegrüßt, des Himmels Krone, + bitt’ für uns bei deinem Sohne.'; +-%] diff --git a/library/gregorio_scores/bmv/ave_regina_caelorum/ave_regina_caelorum.gabc b/library/gregorio_scores/bmv/ave_regina_caelorum/ave_regina_caelorum.gabc new file mode 100644 index 0000000..9dc8db6 --- /dev/null +++ b/library/gregorio_scores/bmv/ave_regina_caelorum/ave_regina_caelorum.gabc @@ -0,0 +1,7 @@ +name:Ave Regina caelorum (simple tone); +office-part:Antiphona; +%mode:6; +book:The Liber Usualis, 1961, p. 278 & Chants of the Church, 1956, p. 88; +transcriber:Andrew Hinkley, Leopold Fajtak; +%% +(c4) A(f)ve(e) Re(d)gí(c)na(d) cæ(f)ló(g)rum,(f) *(;) A(h)ve(j) Dó(ixi)mi(g)na(h) An(g)ge(f)ló(h)rum:(g) (;) Sal(f)ve(e) rá(d)dix,(c) sal(d)ve(f) por(g)ta,(f_) (;) Ex(h) qua(g) mun(ixi)do(h) lux(g) est(d) or(g)ta:(f) (:) Gau(f)de(g) Vir(h)go(h) glo(g)ri(h)ó(ixi)sa,(h_) (;) Su(j)per(ixi) o(h)mnes(g) spe(f)ci(d)ó(g)sa:(f) (:) Va(ixi)le,(h) o(g) val(ixi)de(h) de(g)có(f!gwh)ra,(h) (;) Et(j) pro(ixi) no(ixi!jk)bis(h_) Chri(h)stum(g) ex(f)ó(gg)ra.(f) (::) diff --git a/library/gregorio_scores/bmv/regina_caeli/assignments.tt b/library/gregorio_scores/bmv/regina_caeli/assignments.tt new file mode 100644 index 0000000..2cce489 --- /dev/null +++ b/library/gregorio_scores/bmv/regina_caeli/assignments.tt @@ -0,0 +1,12 @@ +[% + scores.gregorian = 'gregorio_scores/bmv/regina_caeli/regina_caeli.gabc'; + credits = { + lyrics = 'Rom um 1170' + melody = '16. Jh.' + }; + after_song = ' + Freu dich, du Himmelskönigin, Halleluja. + den du zu tragen würdig warst, Halleluja, + er ist auferstanden, wie er gesagt hat, Halleluja. + Bitt Gott für uns, Halleluja.'; +-%] diff --git a/library/gregorio_scores/bmv/regina_caeli/regina_caeli.gabc b/library/gregorio_scores/bmv/regina_caeli/regina_caeli.gabc new file mode 100644 index 0000000..08c5dda --- /dev/null +++ b/library/gregorio_scores/bmv/regina_caeli/regina_caeli.gabc @@ -0,0 +1,6 @@ +name:Regina caeli (simple tone); +office-part:Antiphona; +book:The Liber Usualis, 1961, p. 278 & Chants of the Church, 1956, p. 132 & Antiphonale Monasticum, 1934, p. 179 & Liber antiphonarius, 1960, p. 69.1; +transcriber:Andrew Hinkley; +%% +(c4) RE(f)gí(g)na(f) cae(g)li(h) *() lae(ixi)tá(h)re,(g[oh:h]) al(ixi)le(h)lú(g){ia} :(f) (;) Qui(f)a(j) quem(j) me(k)ru(j)í(ixi)sti(h) por(f)tá(g)re,(h) al(ixi)le(h)lú(g){ia} :(f) (:) Re(j)sur(j)ré(k)xit,(j) sic(j)ut(f) di(g)xit,(f) al(g)le(h)lú(ixi){ia} :(j) (;) O(j)ra(f) pro(g) no(ixi)bis(h) De(g)um,(f) al(e)le(g)lú(gg){ia}.(f) (::) diff --git a/library/gregorio_scores/bmv/salve_regina/an--salve_regina--solesmes_1961.gabc b/library/gregorio_scores/bmv/salve_regina/an--salve_regina--solesmes_1961.gabc new file mode 100644 index 0000000..561e22d --- /dev/null +++ b/library/gregorio_scores/bmv/salve_regina/an--salve_regina--solesmes_1961.gabc @@ -0,0 +1,7 @@ +name:Salve Regina; +office-part:Antiphona; +mode:1; +book:The Liber Usualis, 1961, p. 276 & Liber antiphonarius, 1960, p. 68; +transcriber:Andrew Hinkley; +%% +(c4) SAl(hhgh)ve,(d.) *(,) Re(hg)gí(fe/fgf)na,(ed..) (;) ma(c)ter(d) mi(dc)se(d)ri(ef)cór(g)di(dec)ae :(d.) (::) Vi(hhgh)ta,(d.) (,) dul(hg)cé(fe/fgf)do,(ed..) (;) et(c) spes(d) no(ef)stra,(g.) (,) sal(dec)ve.(d.) (::) Ad(df) te(h') cla(g)má(gfh)mus,(e.) (;) éx(g)su(f)les,(edg.) (,) fí(c)li(d)i(edg) He(fe)vae.(d.) (::) Ad(df) te(h') su(j)spi(g)rá(gfg)mus,(h.) (;) ge(d)mén(fg~)tes(g') et(d) flen(fvED)tes(c.) (;) in(d) hac(dcf) la(gh)cri(g)má(fe)rum(g) val(fe~)le.(dcd.) (::) E(ffg){ia}(f) er(gh~)go,(h'_) (,) Ad(j)vo(g)cá(hvGF)ta(d') no(g)stra,(h.) (;) il(k)los(k) tu(ji/jk)os(h'_) (,) mi(k)se(j')ri(h)cór(gfh')des(g) ó(de)cu(f)los(evDC.) (;) ad(cd) nos(f) con(gf~)vér(dcd)te.(d.) (::) Et(d) Je(a)sum,(c_[uh:l-0.5mm]d) (,) be(d)ne(de)dí(edd)ctum(c') fru(g)ctum(f) ven(ed~)tris(g) tu(fe)i,(dcd.) (;) no(ixdh'!iv)bis(h.) (,) post(hvGF) hoc(g') ex(d)sí(f)li(fe)um(dc__) (,) os(efe)tén(d.)de.(d.) (::) O(hhg/h!iwj) cle(ivHG)mens :(h.) (::) O(g.h!iwjji) pi(hg)a :(gh..) (::) O(hd__fvEDC'd) (,) (de!fg) dul(gf~)cis(g_[uh:l]h) * Vir(d)go(c') Ma(d)rí(dgff)a.(ed..) (::) \ No newline at end of file diff --git a/library/gregorio_scores/bmv/salve_regina_simplex/assignments.tt b/library/gregorio_scores/bmv/salve_regina_simplex/assignments.tt new file mode 100644 index 0000000..8b121d1 --- /dev/null +++ b/library/gregorio_scores/bmv/salve_regina_simplex/assignments.tt @@ -0,0 +1,21 @@ +[% + scores.gregorian = 'gregorio_scores/bmv/salve_regina_simplex/salve_regina_simplex.gabc'; + credits = { + lyrics = "11. Jh." + melody = "17. Jh. nach Henri Du Mont" + }; + after_song = ' + \\textit{Sei gegrüßt, o Königin, + Mutter der Barmherzigkeit, + unser Leben, unsre Wonne + und unsere Hoffnung, sei gegrüßt! + Zu dir rufen wir verbannte Kinder Evas; + zu dir seufzen wir + trauernd und weinend in diesem Tal der Tränen. + Wohlan denn, unsre Fürsprecherin, + deine barmherzigen Augen + wende uns zu + und nach diesem Elend zeige uns Jesus, + die gebenedeite Frucht deines Leibes. + O gütige, o milde, o süße Jungfrau \\textsc{Maria}.}'; +-%] diff --git a/library/gregorio_scores/bmv/salve_regina_simplex/salve_regina_simplex.gabc b/library/gregorio_scores/bmv/salve_regina_simplex/salve_regina_simplex.gabc new file mode 100644 index 0000000..b403560 --- /dev/null +++ b/library/gregorio_scores/bmv/salve_regina_simplex/salve_regina_simplex.gabc @@ -0,0 +1,7 @@ +name:Salve Regina (simple tone); +office-part:Antiphona; +%mode:5; +book:The Liber Usualis, 1961, p. 279 & Chants of the Church, 1956, p. 138 & Antiphonale Monasticum, 1934, p. 180; +transcriber:Andrew Hinkley; +%% +(c4) SAl(c)ve,(e) Re(g)gí(h)na,(g) * má(h)ter(j) mi(i)se(h)ri(g)cór(h)di(g)æ;(g) (;) Ví(j)ta,(g) dul(h)cé(ff)do,(d) et(e) spes(f) nós(g)tra,(e) sál(ed)ve.(c) (::) Ad(g) te(h) cla(i)má(j)mus,(g) éx(h)su(i)les,(j) fí(i)li(h)i(g) Hé(h)væ.(g) (::) Ad(j) te(g) sus(h)pi(f)rá(d)mus,(e) ge(e)mén(g)tes(h) et(j) flén(h)tes(g) in(h) hac(g) la(f)cri(e)má(d)rum(e) vál(d)le.(c) (::) E(g)ia(h) er(i)go,(j) Ad(g)vo(h)cá(j)ta(i) nos(h)tra,(g) (;) íl(j)los(g) tú(h)os(f) mi(d)se(e)ri(f)cór(g)des(f) ó(h)cu(g)los(g) ad(f) nos(e) con(d)vér(ed)te.(c) (::) Et(g) (hi)sum,(jj) (,) be(i)ne(g)dí(h)ctum(g) frúc(g)tum(h) vén(j)tris(i) tú(h)i,(g) no(c)bis(g) post(h) hoc(j) ex(i)sí(h)li(g)um(e) os(f)tén(ed)de.(c) (::) O(e!fwg) clé(ee)mens:(c) (::) O(g!hwi/ji) pí(hg)a:(g) (::) O(jjj//ghffd) dúl(ef)cis(g) (,) Vir(c)go(f) Ma(e)(dc)a.(c) (::) diff --git a/library/gregorio_scores/kyrie/kyrie_viii/assignments.tt b/library/gregorio_scores/kyrie/kyrie_viii/assignments.tt new file mode 100644 index 0000000..9878c9b --- /dev/null +++ b/library/gregorio_scores/kyrie/kyrie_viii/assignments.tt @@ -0,0 +1,7 @@ +[% + scores.gregorian = 'gregorio_scores/kyrie/kyrie_viii/kyrie_viii.gabc'; + credits = { + lyrics = 'Liturgie' + melody = 'Vat. VIII' + }; +-%] diff --git a/library/gregorio_scores/kyrie/kyrie_viii/kyrie_viii.gabc b/library/gregorio_scores/kyrie/kyrie_viii/kyrie_viii.gabc new file mode 100644 index 0000000..acfdec0 --- /dev/null +++ b/library/gregorio_scores/kyrie/kyrie_viii/kyrie_viii.gabc @@ -0,0 +1,11 @@ +name:Kyrie VIII (forma ordinaria); +office-part:Kyriale; +book:Graduale Romanum, 1974, p. 738; +commentary:XV-XVI. s.; +%% +(c3) KY(d)ri(gxf!gh )e,(hivHGh) (kvIHGhih) +*(,) e(gxhvFEDgf)lé(e)i(e)son.(d) bis(::z) +Chrí(f)ste,(fvEDCdgxd!fg!hv/ivHGh) +(,) e(gxhvFEDgf)lé(e)i(e)son.(d) bis(::) +Ký(k)ri(j)e(kvJIjkh) (gxkhivfg/hv) *(,) +e(gxhvFEDgf)lé(e)i(e)son.(d) bis(::) diff --git a/library/gregorio_scores/kyrie/kyrie_xvi/assignments.tt b/library/gregorio_scores/kyrie/kyrie_xvi/assignments.tt new file mode 100644 index 0000000..016b5e6 --- /dev/null +++ b/library/gregorio_scores/kyrie/kyrie_xvi/assignments.tt @@ -0,0 +1,7 @@ +[% + scores.gregorian = 'gregorio_scores/kyrie/kyrie_xvi/kyrie_xvi.gabc'; + credits = { + lyrics = 'Liturgie' + melody = 'Vat. XVI' + }; +-%] diff --git a/library/gregorio_scores/kyrie/kyrie_xvi/kyrie_xvi.gabc b/library/gregorio_scores/kyrie/kyrie_xvi/kyrie_xvi.gabc new file mode 100644 index 0000000..b87113f --- /dev/null +++ b/library/gregorio_scores/kyrie/kyrie_xvi/kyrie_xvi.gabc @@ -0,0 +1,9 @@ +name:Kyrie XVI (forma ordinaria); +office-part:Kyriale; +book:Graduale Romanum, 1974, p. 763; +transcriber:Pierre François, Leopold Fajtak; +commentary:XI-XIII. s.; +%% +(c4) KY(g)ri(hi)e(ii)*() e(g)lé(h)i(i)son. (i) bis(::) +Chrí(k)ste(ij) e(h)lé(h)i(i)son. (i) bis(::) +Ký(g)ri(hi)e(ii) e(g)lé(h)i(i)son.(i) bis(::z) diff --git a/lilypond_musician_score_paper.ly b/lilypond_musician_score_paper.ly new file mode 100644 index 0000000..c38391d --- /dev/null +++ b/lilypond_musician_score_paper.ly @@ -0,0 +1,6 @@ +\paper { +% #(set-paper-size "a4") + #(define fonts + (make-pango-font-tree "EB Garamond" "DejaVu Sans" "DejaVu Sans Mono" (/ staff-height pt 20))) +} +\header {tagline = ##f} diff --git a/lilypond_songsheet_paper.ly b/lilypond_songsheet_paper.ly new file mode 100644 index 0000000..54ad357 --- /dev/null +++ b/lilypond_songsheet_paper.ly @@ -0,0 +1,10 @@ +#(set-global-staff-size 14) +\paper { + #(define fonts + (set-global-fonts + #:roman "EB Garamond" + #:factor (/ staff-height pt 18) + )) +% #(set-paper-size "a4") +} +\header {tagline = ##f} diff --git a/musician_scores.tt b/musician_scores.tt new file mode 100644 index 0000000..efc1415 --- /dev/null +++ b/musician_scores.tt @@ -0,0 +1,85 @@ +[% PROCESS variables.tt -%] +\documentclass[a4paper,12pt]{memoir} +\usepackage[margin=2cm]{geometry} +\usepackage[utf8]{inputenc} +\usepackage[ngerman]{babel} +\usepackage{fontspec} +\usepackage{multirow} +\usepackage{graphicx} +\usepackage{xcolor} +\usepackage{svg} +\usepackage{wrapfig} +\usepackage{enumitem} +\usepackage{hyperref} +\usepackage{ifthen} +\usepackage{ltxtable} +\usepackage[pass-fonts=true]{lyluatex} + +\newcolumntype{L}{>{\raggedright\arraybackslash}X} +\newcolumntype{Y}{>{\centering\arraybackslash}X} +\newcommand{\mytable}[1]{\LTXtable{\textwidth}{#1}} + +\setmainfont[Numbers={OldStyle, Proportional},RawFeature={+ss06}]{EB Garamond} +\newcommand{\song}[3]{\ifthenelse{\equal{#1}{}} + {\subsection*{#2}\par{#3}\par} + {\subsection*{\textbf{#1} {#2}}\par{#3}\par}} +\newcommand{\gradualverse}[2]{#1\hfill\textit{#2}} +\newcommand{\ordinarium}[1]{\input{#1}} +\newcommand{\original}[1]{{ + Originaltitel: #1}} +\newcommand{\TM}[1]{ + T \& M: #1} +\newcommand{\arrangement}[1]{ + S: #1} +\newcommand{\lyrics}[1]{ + T: #1} +\newcommand{\melody}[1]{ + M: #1} +\newcommand{\translation}[1]{ + Ü: #1} + +\setmainfont[Numbers={OldStyle, Proportional},RawFeature={+ss06}]{EB Garamond} + +\newcommand{\Chorus}[2][]{\ifthenelse{\equal {#1} {} }{\textit{Ref.} {#2}\par}{\textit{Ref. {#1}.} {#2}\par}} +\newcommand{\VA}[1]{\textit{V/A:} {#1}\par} +\newcommand{\V}[1]{\textit{V:} {#1}\par} +\newcommand{\A}[1]{\textit{A:} {#1}\par} +\newcommand{\Ant}[1]{\textit{Ant:} {#1}\par} +\newcommand{\Bridge}[2][]{\ifthenelse{\equal {#1} {} }{\textit{Bridge.} {#2}\par}{\textit{Bridge {#1}.} {#2}\par}} +\newcommand{\Pre}[1]{\textit{Pre.} {#1}\par} +\newcommand{\Outro}[1]{\textit{Outro} {#1}\par} +\newcommand{\St}[2]{\textit{{#1}.} {#2}\par} + +\setlength\parindent{0pt} +\setlength\parskip{2mm plus 1mm minus 1.5mm} +\setlist[itemize]{noitemsep} +\setlength{\droptitle}{-1.875cm} +\setlength{\droptitle}{-1.875cm} + +[% IF gregorian -%] +\usepackage[autocompile]{gregoriotex} +\grechangestyle{firstword}{\scshape} +[% END -%] + +\begin{document} +\section*{[% title %]} +\begin{centering} +[% subtitle %] +\end{centering} + +[% USE song_choices = datafile('song_choices.csv') %] +[% IF parts == 0 -%] + parts = ensemble +[% END -%] +[% FOREACH song = song_choices %] +\newpage + [% template = song.template == '' ? "song_template.tt" : song.template -%] + [% INCLUDE "$template" + purpose = song.purpose + title = song.title + content = song.content + variables = song.variables ? "${song.variables}/assignments.tt" : '' + %] +[% END %] + +\end{document} diff --git a/propers/inPalmis.tt b/propers/inPalmis.tt new file mode 100644 index 0000000..83974d1 --- /dev/null +++ b/propers/inPalmis.tt @@ -0,0 +1,14 @@ +[% title = 'Palmsonntag' + subtitle = '' + color = 'red' + lent = 1 + introitus = '' + offertorium = '\gradualverse{ + Die Schande bricht mir das Herz, ganz krank bin ich vor Schmach; + umsonst habe ich auf Mitleid gewartet, auf einen Tröster, doch ich habe keinen gefunden. + Sie gaben mir Gift zu essen, für den Durst reichten sie mir Essig. + }{Ps 69 (68),21--22}' + communio = '\gradualverse{ + Mein Vater, wenn dieser Kelch an mir nicht vorübergehen kann und ich ihn trinken muss, so geschehe dein Wille.}{Mt 26,42}'; + passion = 1; +-%] diff --git a/propers/pascuaII.tt b/propers/pascuaII.tt new file mode 100644 index 0000000..7eaae49 --- /dev/null +++ b/propers/pascuaII.tt @@ -0,0 +1,17 @@ +[% title = 'Weißer Sonntag' + subtitle = 'Quasimodo' + color = 'white' + lent = 0 + introitus= '\gradualverse{ + Wie neugeborene Kinder + verlangt nach der unverfälschten Milch des Wortes, + damit ihr durch sie heranwachst und das Heil erlangt. + Halleluja. + }{1 Petr 2,2}\\par + \textit{oder}\\par + \gradualverse{Freut euch und dankt Gott, der euch zu sich gerufen hat. +Ihr seid Kinder Gottes und Erben seiner Herrlichkeit. Halleluja.}{Esra 2, 36–37}' + offertorium = '\gradualverse{Ein Engel des Herrn kam vom Himmel herab und sagte zu den Frauen: Er, den ihr sucht, ist auferstanden, wie er gesagt hat. Halleluja.}{Mt 28,2.5.6}' + communio = '\gradualverse{ +Selig, die nicht sehen und doch glauben. Halleluja.}{Joh 20,29}'; +-%] diff --git a/propers/pascuaIII.tt b/propers/pascuaIII.tt new file mode 100644 index 0000000..207b9be --- /dev/null +++ b/propers/pascuaIII.tt @@ -0,0 +1,17 @@ +[% title = 'Dritter Sonntag der Osterzeit' + subtitle = 'Jubilate' + color = 'white' + lent = 0 + introitus= '\gradualverse{ + Jauchzt vor Gott, alle Menschen der Erde! + Spielt zum Ruhm seines Namens! + Verherrlicht ihn mit Lobpreis! Halleluja. + }{Ps 66 (65),1--2}' + offertorium = '\gradualverse{Ich will der Herrn loben, solange ich lebe, meinem Gott singen und spielen, solange ich da bin.}{Ps 146 (145), 2}' + communio = '\gradualverse{ +Es steht geschrieben: Der Messias wird leiden +und am dritten Tag von den Toten auferstehen, +und in seinem Namen wird man allen Völkern +die Bekehrung predigen, +damit ihre Sünden vergeben werden. Halleluja.}{Lk 24,46-47}'; +-%] diff --git a/propers/pascuaIV.tt b/propers/pascuaIV.tt new file mode 100644 index 0000000..b5b91cb --- /dev/null +++ b/propers/pascuaIV.tt @@ -0,0 +1,14 @@ +[% title = 'Vierter Sonntag der Osterzeit' + subtitle = 'Misericordia' + color = 'white' + lent = 0 + introitus= '\gradualverse{ + Die Erde ist voll von der Huld des Herrn. + Durch das Wort des Herrn wurden die Himmel geschaffen. + Halleluja. + }{Ps 33 (32),5--6}' + offertorium = '\gradualverse{Gott, du mein Gott, dich suche ich und in deinem Namen will ich die Hände erheben.}{Ps 63 (62), 2,5}' + communio = '\gradualverse{ +Auferstanden ist der Gute Hirt. Er gab sein Leben für die Schafe. +Er ist für seine Herde gestorben. Halleluja.}{}'; +-%] diff --git a/propers/pascuaV.tt b/propers/pascuaV.tt new file mode 100644 index 0000000..a1f090d --- /dev/null +++ b/propers/pascuaV.tt @@ -0,0 +1,20 @@ +[% title = 'Fünfter Sonntag der Osterzeit' + subtitle = 'Cantate' + color = 'white' + lent = 0 + introitus= '\gradualverse{ + Singt dem Herrn ein neues Lied, + denn er hat wunderbare Taten vollbracht + und sein gerechtes Wirken enthüllt vor den Augen der Völker. + Halleluja. + }{Ps 98 (97),1--2}' + offertorium = '\gradualverse{Jauchzt vor Gott, alle Länder der Erde! + Spielt zum Ruhm seines Namens! + Ihr alle, die ihr Gott fürchtet, kommt und hört; + ich will euch erzählen, was er mir Gutes getan hat.}{Ps 66 (65), 1--2a.16}' + communio = '\gradualverse{ +So spricht der Herr: +Ich bin der wahre Weinstock, ihr seid die Rebzweige. +Wer in mir bleibt und in wem ich bleibe, +der bringt reiche Frucht. Halleluja.}{Joh 15, 1.5}'; +-%] diff --git a/propers/pascuaVI.tt b/propers/pascuaVI.tt new file mode 100644 index 0000000..0b22f9d --- /dev/null +++ b/propers/pascuaVI.tt @@ -0,0 +1,16 @@ +[% title = 'Sechster Sonntag der Osterzeit' + subtitle = 'Rogate' + color = 'white' + lent = 0 + introitus= '\gradualverse{ + So spricht Gott der Herr: + Ich werde mir einen zuverlässigen Priester einsetzen, + der nach meinem Willen handelt. + }{1 Sam 2, 35}' + offertorium = '\gradualverse{Preist unseren Gott, ihr Völker; lasst laut sein Lob erschallen! + Er erhielt uns am Leben und ließ unseren Fuß nicht wanken. + Gepriesen sei Gott, denn er hat mein Gebet nicht verworfen und mir seine Huld nicht entzogen.}{Ps 66 (65), 8--9.20}' + communio = '\gradualverse{ +Ich bin gekommen, damit sie das Leben haben +und es in Fülle haben - so spricht der Herr. }{Joh 10, 10}'; +-%] diff --git a/propers/pascuaVII.tt b/propers/pascuaVII.tt new file mode 100644 index 0000000..21105d0 --- /dev/null +++ b/propers/pascuaVII.tt @@ -0,0 +1,16 @@ +[% title = 'Siebter Sonntag der Osterzeit' + subtitle = 'Exaudi' + color = 'white' + lent = 0 + introitus= '\gradualverse{ + Vernimm, o Herr, mein lautes Rufen; + sei mir gnädig und erhöre mich! + Mein Herz denkt an dein Wort: „Sucht mein Angesicht!“ + Dein Angesicht, Herr, will ich suchen. + Verbirg nicht dein Gesicht vor mir! Halleluja. + }{Ps 27 (26), 7--9}' + offertorium = '\gradualverse{}{}' + communio = '\gradualverse{ +Ich bitte dich, Vater, lass sie eins sein, +wie wir eins sind. Halleluja.}{Joh 17, 22}'; +-%] diff --git a/propers/pentecostes.tt b/propers/pentecostes.tt new file mode 100644 index 0000000..90e404b --- /dev/null +++ b/propers/pentecostes.tt @@ -0,0 +1,21 @@ +[% title = 'Pfingstsonntag' + subtitle = '' + color = 'red' + lent = 0 + introitus= '\gradualverse{ + Der Geist des Herrn erfüllt den Erdkreis. + In ihm hat alles Bestand. + Nichts bleibt verborgen vor ihm. Halleluja. + }{Weish 1, 7}\par + \textit{oder}\par + \gradualverse{ + Die Liebe Gottes ist ausgegossen in unsere Herzen +durch den Heiligen Geist, der uns gegeben ist. Halleluja. + }{Röm 5,5}' + offertorium = '\gradualverse{ + Bekräftige, Gott, was du für uns getan hast, von deinem Tempel aus, hoch über Jerusalem, wo dir Könige Tribut entrichten. + }{Ps (67), 29b--30}' + communio = '\gradualverse{ +Alle wurden mit dem Heiligen Geist erfüllt +und verkündeten Gottes große Taten. Halleluja.}{Apg 2, 4.11}' +-%] diff --git a/propers/per_annum_IX.tt b/propers/per_annum_IX.tt new file mode 100644 index 0000000..1a56202 --- /dev/null +++ b/propers/per_annum_IX.tt @@ -0,0 +1,27 @@ +[% title = 'Neunter Sonntag im Jahreskreis' + subtitle = '' + color = 'green' + lent = 0 + introitus = '\gradualverse{ + Herr, wende dich mir zu und sei mir gnädig, + denn ich bin einsam und gebeugt. + Sieh meine Not und meine Plage an + und vergib mir all meine Sünden. + }{Ps 25 (24), 16.18}' + offertorium = '\gradualverse{ + Dir vertraut, wer deinen Namen kennt; + denn du, Herr verlässt keinen, der dich sucht. + Sing dem Herrn, der thront auf dem Zion, + denn er vergisst nicht den Notschrei der Armen. + }{Ps 9, 11.12a.13b}' + communio = '\gradualverse{ + Ich rufe dich an, denn du, Gott, erhörst mich. + Wende dein Ohr mir zu, vernimm meine Rede. + }{Ps 17 (16), 6}\par + \textit{oder}\par + \gradualverse{ + So spricht der Herr: Amen, ich sage euch: + Betet und bittet, um was ihr wollt; + glaubt nur, dass ihr es schon erhalten habt, dann wird es euch zuteil. + }{Mk 11, 23.24}'; +-%] diff --git a/propers/per_annum_X.tt b/propers/per_annum_X.tt new file mode 100644 index 0000000..7906096 --- /dev/null +++ b/propers/per_annum_X.tt @@ -0,0 +1,26 @@ +[% title = 'Zehnter Sonntag im Jahreskreis' + subtitle = '' + color = 'green' + lent = 0 + introitus = '\gradualverse{ + Der Herr ist mein Licht und mein Heil; + vor wem sollte ich mich fürchten? + Der Herr ist die Kraft meines Lebens; + vor wem sollte mir bangen? + Meine Bedränger und Feinde, + sie müssen straucheln und fallen. + }{Ps 27 (26), 1--2}' + offertorium = "\\gradualverse{ + Erleuchte meine Augen, damit ich nicht entschlafe und sterbe, + damit mein Feind nicht sagen kann: ``Ich habe ihn überwältigt'' + }{Ps 13 (12), 4b--5a}" + communio = '\gradualverse{ + Herr, du bist mein Fels, meine Burg, mein Retter, + mein Gott, meine Zuflucht. + }{Ps 18 (17), 3}\par + \textit{oder}\par + \gradualverse{ + Gott ist Liebe, und wer in der Liebe bleibt, bleibt in Gott, + und Gott bleibt in ihm. + }{1 Joh 4, 16}'; +-%] diff --git a/propers/per_annum_XI.tt b/propers/per_annum_XI.tt new file mode 100644 index 0000000..0e823c1 --- /dev/null +++ b/propers/per_annum_XI.tt @@ -0,0 +1,25 @@ +[% title = 'Elfter Sonntag im Jahreskreis' + subtitle = '' + color = 'green' + lent = 0 + introitus = '\gradualverse{ + Vernimm, o Herr, mein lautes Rufen, sei mir gnädig und erhöre mich. + Du bist meine Hilfe: Verstoß mich nicht, + verlass mich nicht, du Gott meines Heils! + }{Ps 27 (26), 7.9}' + offertorium = "\\gradualverse{ + Ich will den Herrn allezeit preisen; + immer sei sein Lob in meinem Mund. + Meine Seele rühme sich des Herrn; + die Armen sollen es hören und sich freuen. + }{Ps 34 (33), 2--3}" + communio = '\gradualverse{ + Nur eines erbitte ich mir vom Herrn, danach verlangt mich: + im Haus des Herrn zu wohnen alle Tage meines Lebens. + }{Ps 27 (26), 4}\par + \textit{oder}\par + \gradualverse{ + Heiliger Vater, bewahre sie in deinem Namen, die du mir gegeben hast, + damit sie eins sind wie wir. + }{Joh 17, 11}'; +-%] diff --git a/propers/per_annum_XII.tt b/propers/per_annum_XII.tt new file mode 100644 index 0000000..9610776 --- /dev/null +++ b/propers/per_annum_XII.tt @@ -0,0 +1,25 @@ +[% title = 'Zwölfter Sonntag im Jahreskreis' + subtitle = '' + color = 'green' + lent = 0 + introitus = '\gradualverse{ + Der Herr ist die Stärke seines Volkes, + er ist Schutz und Heil für seinen Gesalbten. + Herr, hilf deinem Volk und segne dein Erbe, + führe und trage es in Ewigkeit. + }{Ps 28 (27), 8--9}' + offertorium = "\\gradualverse{ + Auf dem Weg deiner Gebote gehn meine Schritte, / meine Füße wanken nicht auf deinen Pfaden. + Ich rufe dich an, denn du, Gott, erhörst mich. / Wende dein Ohr mir zu, vernimm meine Rede! +  Wunderbar erweise deine Huld! / Du rettest alle, die sich an deiner Rechten vor Feinden bergen. + }{Ps 17 (16), 5--7}" + communio = '\gradualverse{ + Aller Augen warten auf dich, o Herr, + und du gibst ihnen Speise zur rechten Zeit. + }{Ps 145 (144), 15}\par + \textit{oder}\par + \gradualverse{ + Ich bin der gute Hirt. Ich gebe mein Leben für meine Schafe – + so spricht der Herr. + }{Joh 10, 11.15}'; +-%] diff --git a/propers/per_annum_XXVI.tt b/propers/per_annum_XXVI.tt new file mode 100644 index 0000000..67274ff --- /dev/null +++ b/propers/per_annum_XXVI.tt @@ -0,0 +1,25 @@ +[% title = '26. Sonntag im Jahreskreis' + subtitle = '' + color = 'green' + lent = 0 + introitus = '\gradualverse{ + Alles, was du uns getan hast, o Herr, + das hast du nach deiner gerechten Entscheidung getan, + denn wir haben gesündigt, wir haben dein Gesetz übertreten. + Verherrliche deinen Namen und rette uns + nach der Fülle deines Erbarmens. + }{Dan 3, 31.29.30.43.42}' + offertorium = "\\gradualverse{ + }{}" + communio = '\gradualverse{ + Herr, denk an das Wort für deinen Knecht, + durch das du mir Hoffnung gabst! + Sie ist mein Trost im Elend. + }{Ps 119 (118), 49–50}\par + \textit{oder}\par + \gradualverse{ + Die Liebe Gottes haben wir daran erkannt, + dass Christus sein Leben für uns gegeben hat. + So müssen auch wir das Leben hingeben für die Brüder. + }{1 Joh 3, 16}'; +-%] diff --git a/propers/per_annum_XXVII.tt b/propers/per_annum_XXVII.tt new file mode 100644 index 0000000..e376d2f --- /dev/null +++ b/propers/per_annum_XXVII.tt @@ -0,0 +1,28 @@ +[% title = '27. Sonntag im Jahreskreis' + subtitle = '' + color = 'green' + lent = 0 + introitus = '\gradualverse{ + Deiner Macht ist das All unterworfen, Herr, +und niemand kann sich dir widersetzen; +denn du hast Himmel und Erde gemacht +und alles, was wir unter dem Himmel bestaunen. +Du bist der Herr über alles. + }{Est 13, 9.10–11 (Vulgata)}' + offertorium = "\\gradualverse{ + Im Lande Uz lebte ein Mann mit Namen Ijob, + untadelig, rechtschaffen und gottesfürchtig, + den der Satan zu testen bat; + und der Herr gab ihm Macht über sowohl seinen Besitz als auch sein Fleisch: + und der Satan zerstörte all seinen Besitz und seine Kinder, + und schlug sein Fleisch mit bösartigem Geschwür. + }{vgl. Ijob 1-2}" + communio = '\gradualverse{ + Gut ist der Herr zu dem, der auf ihn hofft, zur Seele, die ihn sucht. + }{Klgl 3, 25}\par + \textit{oder}\par + \gradualverse{ + Ein Brot ist es, darum sind wir viele ein Leib. +Denn wir alle haben teil an dem einen Brot und dem einen Kelch. + }{Vgl. 1 Kor 10, 17}'; +-%] diff --git a/propers/per_annum_XXVIII.tt b/propers/per_annum_XXVIII.tt new file mode 100644 index 0000000..efaf0c6 --- /dev/null +++ b/propers/per_annum_XXVIII.tt @@ -0,0 +1,24 @@ +[% title = '28. Sonntag im Jahreskreis' + subtitle = '' + color = 'green' + lent = 0 + introitus = '\gradualverse{ + Würdest du, Herr, unsere Sünden beachten, + Herr, wer könnte bestehen? + Doch bei dir ist Vergebung, Gott Israels. + }{Ps 130 (129), 3–4}' + offertorium = "\\gradualverse{ + Denk an uns, Herr, du Herrscher über alle Mächte! + Leg mir die passende Sprache in den Mund, damit meine Worte + in der Gegenwart des Königs Gefallen finden. + }{12.13 (Vulgata) [vgl Est 4,17r-s, Est 14, E.Ü]}" + communio = '\gradualverse{ + Reiche müssen darben und hungern. + Wer aber den Herrn sucht, braucht kein Gut zu entbehren. + }{Ps 34 (33), 11}\par + \textit{oder}\par + \gradualverse{ + Wenn der Herr offenbar wird, werden wir ihm ähnlich sein; + denn wir werden ihn sehen, wie er ist. + }{Vgl. 1 Joh 3, 2}'; +-%] diff --git a/propers/quadragesimaI.tt b/propers/quadragesimaI.tt new file mode 100644 index 0000000..b222cb3 --- /dev/null +++ b/propers/quadragesimaI.tt @@ -0,0 +1,14 @@ +[% title = 'Erster Fasten\-sonntag' + subtitle = 'Invocabit' + color = 'purple' + lent = 1 + introitus = '\gradualverse{Wenn er mich anruft, dann will ich ihn erhören. +Ich bin bei ihm in der Not, befreie ihn und bringe ihn zu Ehren. +Ich sättige ihn mit langem Leben und lasse ihn mein Heil schauen.}{Ps 91 (90):15–16}' + offertorium = '\gradualverse{Mit seinen Flügeln schirmt dich der Herr, +unter seinen Schwingen findest du Zuflucht. Schild und Schutz ist dir seine Treue.}{Ps 91 (90):4}' + communio = '\gradualverse{Nicht nur vom Brot lebt der Mensch, +sondern von jedem Wort, das aus Gottes Mund kommt.}{Mt 4:4}\par +\textit{oder}\par +\gradualverse{Mit seinen Flügeln schirmt dich der Herr, +unter seinen Schwingen findest du Zuflucht.}{Ps 91 (90):4}' -%] diff --git a/propers/quadragesimaII.tt b/propers/quadragesimaII.tt new file mode 100644 index 0000000..f19b1bd --- /dev/null +++ b/propers/quadragesimaII.tt @@ -0,0 +1,16 @@ +[% title = 'Zweiter Fasten\-sonntag' + subtitle = 'Reminiscere' + color = 'purple' + lent = 1 + introitus = '\gradualverse{Mein Herz denkt an dein Wort: Sucht mein Angesicht! +Dein Angesicht, Herr, will ich suchen. +Verbirg nicht dein Gesicht vor mir.}{Ps 27 (26):8--9}\par +\textit{oder}\par +\gradualverse{Denk an dein Erbarmen, Herr, und an die Taten deiner Huld, +denn sie bestehen seit Ewigkeit. +Lass unsere Feinde nicht triumphieren! +Befreie uns, Gott Israels, aus all unseren Nöten.}{Ps 25 (24):6,2,22}' + offertorium = '\gradualverse{Ich ergötze mich an deinen Geboten, die ich liebe. +Ich erhebe meine Hände zu deinen Geboten, die ich liebe.}{Ps 119 (118):47,48a}' + communio = '\gradualverse{Dies ist mein geliebter Sohn, an dem ich Gefallen gefunden habe: +Auf den sollt ihr hören.}{Mt 17:5}' -%] diff --git a/propers/quadragesimaIII.tt b/propers/quadragesimaIII.tt new file mode 100644 index 0000000..e9c6330 --- /dev/null +++ b/propers/quadragesimaIII.tt @@ -0,0 +1,29 @@ +[% title = 'Dritter Fasten\-sonntag' + subtitle = 'Oculi' + color = 'purple' + lent = 1 + introitus = '\gradualverse{Meine Augen schauen stets auf den Herrn; + denn er befreit meine Füße aus dem Netz. + Wende dich zu mir und sei mir gnädig; + denn ich bin einsam und gebeugt. + }{Ps 25 (24):15--16}\par + %\begin{center}\textit{oder}\end{center}\par + \gradualverse{Wort Gottes, des Herrn: + Ich werde euch beweisen, dass ich heilig bin. + Ich sammle euch aus allen Ländern. + Ich gieße reines Wasser über euch, damit ihr rein werdet, + und gebe euch einen neuen Geist.}{Ez 36:22--26}' + offertorium = '\gradualverse{Die Befehle des Herrn sind richtig, sie erfreuen das Herz; + Sie sind süßer als Honig, als Honig aus Waben. Auch dein Knecht lässt sich von ihnen warnen.}{Ps 19 (18):9a,11b--12a}' + communio = '\gradualverse{Wer von dem Wasser trinkt, das ich ihm geben werde, + wird niemals mehr Durst haben. + Es wird in ihm zur Quelle, + deren Wasser ins ewige Leben sprudelt – so spricht der Herr. + }{Joh 4,13--14}' +# Wenn ein anderes Evangelium gelesen wurde: +# communio = '\gradualverse{ +#Der Sperling findet ein Haus +#und die Schwalbe ein Nest für ihre Jungen +#– deine Altäre, Herr der Heerscharen, mein Gott und mein König! +#Selig, die wohnen in deinem Haus, die dich allezeit loben!}{Ps 84 (83), 4-5}' + -%] diff --git a/propers/quadragesimaIV.tt b/propers/quadragesimaIV.tt new file mode 100644 index 0000000..a9dfa58 --- /dev/null +++ b/propers/quadragesimaIV.tt @@ -0,0 +1,20 @@ +[% title = 'Vierter Fasten\-sonntag' + subtitle = 'Lætare' + color = 'pink' + lent = 1 + introitus = '\gradualverse{Freue dich, Stadt Jerusalem! + Seid fröhlich zusammen mit ihr, alle, die ihr traurig wart. + Freut euch und trinkt euch satt an der Quelle göttlicher Tröstung. + }{Jes 66:10--11}\par' + offertorium = '\gradualverse{Wer auf den Herrn vertraut, steht fest wie der Zionsberg, der niemals wankt, der ewig bleibt. + Wie Berge Jerusalem rings umgeben, so ist der Herr um sein Volk von nun auf ewig.}{Ps 125 (124):1--2}' + communio = '\gradualverse{Der Herr salbte meine Augen; + ich ging hin, wusch mich und wurde sehend + und glaube an Gott. + }{Joh 9,11}' +# Wenn ein anderes Evangelium gelesen wurde: +# communio = '\gradualverse{ +# Jerusalem, du starke Stadt, dicht gebaut und fest gefügt! +# Dorthin ziehen die Stämme hinauf, die Stämme des Herrn, +# den Namen des Herrn zu preisen.}{Ps 122 (121), 3-4}' + -%] diff --git a/propers/quadragesimaV.tt b/propers/quadragesimaV.tt new file mode 100644 index 0000000..aa9a38a --- /dev/null +++ b/propers/quadragesimaV.tt @@ -0,0 +1,23 @@ +[% title = 'Fünfter Fasten\-sonntag' + subtitle = 'Judica' + color = 'purple' + lent = 1 + introitus = '\gradualverse{Verschaff mir Recht, o Gott, + und führe meine Sache gegen ein treuloses Volk! + Rette mich vor bösen und tückischen Menschen, + denn du bist mein starker Gott. + }{Ps 43 (42):1--2}\par' + offertorium = '\gradualverse{Ich will dich preisen von ganzem Herzen. + Tu deinem Knecht Gutes, erhalt mich am Leben! Dann will ich dein Wort befolgen. + Durch dein Wort belebe mich! + }{Ps 111 (110):1a, Ps 119 (118):17,25b}' + communio = '\gradualverse{Jeder, der lebt und an mich glaubt, + wird in Ewigkeit nicht sterben – so spricht der Herr. + }{Joh 11:26}' +# Wenn ein anderes Evangelium gelesen wurde: +# communio = '\gradualverse{Amen, Amen, ich sage euch: +# Wenn das Weizenkorn nicht in die Erde fällt und stirbt, +# bleibt es allein. +# Wenn es aber stirbt, bringt es reiche Frucht. +#}{Joh 12:24--25}' +-%] diff --git a/propers/trinitatis.tt b/propers/trinitatis.tt new file mode 100644 index 0000000..5bd3743 --- /dev/null +++ b/propers/trinitatis.tt @@ -0,0 +1,21 @@ +[% title = 'Dreifaltigkeitssonntag' + subtitle = '' + color = 'white' + lent = 0 + introitus = '\gradualverse{ + Gepriesen sei der dreieinige Gott: + der Vater und sein eingeborener Sohn + und der Heilige Geist; + denn er hat uns sein Erbarmen geschenkt. + }{}' + offertorium = '\gradualverse{ + Gepriesen sei Gott der Vater + und der eingeborene Sohn, + und der Heilige Geist, + denn er hat uns sein Erbarmen geschenkt. + }{}' + communio = '\gradualverse{ +Weil ihr Söhne seid, +sandte Gott den Geist seines Sohnes in eure Herzen, +den Geist, der ruft: Abba, Vater.}{Gal 4,6}'; +-%] diff --git a/purpose_processing.tt b/purpose_processing.tt new file mode 100644 index 0000000..8853b03 --- /dev/null +++ b/purpose_processing.tt @@ -0,0 +1,28 @@ +[% IF purpose == 'introitus'; + purpose_print = purpose_print ? purpose_print : 'Eröffnung'; + meditation = introitus; + ELSIF purpose == 'confiteor'; + purpose_print = purpose_print ? purpose_print : 'Schuldbekenntnis'; + ELSIF purpose == 'kyrie'; + purpose_print = purpose_print ? purpose_print : 'Kyrie'; + ELSIF purpose == 'gloria'; + purpose_print = purpose_print ? purpose_print : 'Gloria'; + ELSIF purpose == 'graduale'; + purpose_print = 'Antwortpsalm-Kehrvers'; + ELSIF purpose == 'tractus'; + purpose_print = passion ? 'Ruf vor der Passion' : lent ? 'Ruf vor dem Evangelium' : 'Halleluja'; + ELSIF purpose == 'credo'; + purpose_print = 'Glaubensbekenntnis'; + ELSIF purpose == 'offertorium'; + purpose_print = 'Zur Gabenbereitung'; + meditation = offertorium; + ELSIF purpose == 'sanctus'; + purpose_print = purpose_print ? purpose_print : 'Sanctus'; + ELSIF purpose == 'agnus'; + purpose_print = purpose_print ? purpose_print : 'Agnus Dei'; + ELSIF purpose == 'communio'; + purpose_print = 'Zur Kommunion'; + meditation = communio; + ELSIF purpose == 'BMV'; + purpose_print = 'Marianische Antiphon'; + END -%] diff --git a/qr_codes.csv b/qr_codes.csv new file mode 100644 index 0000000..d79aa49 --- /dev/null +++ b/qr_codes.csv @@ -0,0 +1 @@ +description : url diff --git a/song_choices.csv b/song_choices.csv new file mode 100644 index 0000000..e6730ee --- /dev/null +++ b/song_choices.csv @@ -0,0 +1,15 @@ +purpose : content : template : variables +: : : +introitus : : : +#confiteor : \input{library/gebete/confiteor/confiteor_de.tex} : : +kyrie : : : +gloria : : : +graduale : : : +tractus : : : +#credo : \input{library/gebete/credo/apostolisch_de.tex} : : +offertorium : : : +sanctus : : : +agnus : : : +communio : : : +#BMV : : : +: : : diff --git a/song_template.tt b/song_template.tt new file mode 100644 index 0000000..7ca49e6 --- /dev/null +++ b/song_template.tt @@ -0,0 +1,54 @@ +[% PROCESS purpose_processing.tt; + IF variables; + PROCESS "$variables"; + END; +-%] +\song{[% purpose_print ? purpose_print : purpose %]}{[% song_title -%]}{ + [% before_song -%] + \begin{samepage} + [% IF scores -%] + [% IF scores.gregorian AND (gregorian OR NOT scores.congregation) -%] + [% IF NOT gregorian -%] + \textbf{\LARGE{Activate gregorian}} + [% ELSE -%] + \gregorioscore{[% scores.gregorian %]} + [% END -%] + [% ELSE -%] +\lilypondfile{[% IF parts; + IF parts == 'band'; + IF scores.leadsheet; + GET "../library/${scores.leadsheet}"; + ELSE; + GET "../library/${scores.SATB}"; + END; + ELSIF parts == 'SATB'; + IF scores.SATB; + GET "../library/${scores.SATB}"; + ELSE; + GET "../library/${scores.leadsheet}"; + END; + END; +ELSE; + GET "../library/${scores.congregation}"; +END; %]} + [% END -%] + [% ELSIF lyrics -%] + [% lyrics %] + [% END -%] + [% IF credits -%] + \leavevmode\\* + [% FOREACH key = credits.keys -%] + \[% key %]{[% credits.$key %]} + [% END -%] + [% END -%] + \end{samepage} + [% content -%] + [% IF (meditation && meditations) || (parts && meditation) -%] + \leavevmode\par\smallskip + [% meditation %] + [% END -%] + [% IF after_song -%] + \leavevmode\par\smallskip + [% after_song %] + [% END -%] +} diff --git a/songsheet.tt b/songsheet.tt new file mode 100644 index 0000000..0e950a7 --- /dev/null +++ b/songsheet.tt @@ -0,0 +1,20 @@ +[% PROCESS variables.tt -%] +[% parts = 0 -%] +[% INCLUDE header.tt -%] +\begin{document} +[% INCLUDE head.tt %] + +[% USE song_choices = datafile('song_choices.csv') %] + +[% FOREACH song = song_choices %] + [% template = song.template == '' ? "song_template.tt" : song.template -%] + [% INCLUDE "$template" + purpose = song.purpose + content = song.content + variables = song.variables ? "${song.variables}/assignments.tt" : '' + %] +[% END %] + +[% INCLUDE footer.tt %] + +\end{document} diff --git a/variables.tt b/variables.tt new file mode 100644 index 0000000..f172e32 --- /dev/null +++ b/variables.tt @@ -0,0 +1,12 @@ +[% DEFAULT + color = 'blue' + title = 'Sonntag' + subtitle = '' + credo = 'library/gebete/credo/apostolisch_de.tex' + gregorian = 0 + small_head = 0 + small_footer = 0 + lent = 0 + meditations = 0 +-%] +[%# PROCESS propers/per_annum_XIII.tt -%]