Improve merge_chord_lyric() to snap chord positions to the start
of the word they fall within, instead of splitting words mid-way.
Fixes artifacts like "Liebespaar \chord{C}e" → "\chord{C}Liebespaare".
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
40 lines
950 B
TeX
40 lines
950 B
TeX
\begin{song}{
|
||
title = {Der lang genug},
|
||
lyrics = {alf (Alfred Zschiesche), 1950},
|
||
composer = {alf (Alfred Zschiesche), 1950},
|
||
bulibull = 57,
|
||
cl = 68,
|
||
swa = 40,
|
||
barde = 50,
|
||
}
|
||
|
||
\begin{verse}
|
||
Der \chord{G}lang \chord{C}genug mit \chord{G}viel \chord{D}Bedacht \\
|
||
des \chord{e}Hauses Haft \chord{D}ertragen, \\
|
||
/: hat \chord{G}über \chord{D}Nacht sich \chord{H7}aufgemacht, \\
|
||
die \chord{C}große \chord{G}Fahrt zu \chord{G}wagen. :\
|
||
\end{verse}
|
||
|
||
\begin{verse}
|
||
Der sich im Dunkel abgemüht, \\
|
||
ihn konnt‘ kein Zwang mehr halten, \\
|
||
mit allem, was da grünt und blüht, \\
|
||
im Licht sich zu entfalten.
|
||
\end{verse}
|
||
|
||
\begin{verse}
|
||
Gleich Vogel, Falter, Baum und Strauch, \\
|
||
befreit von Winters Banden, \\
|
||
ist er zu neuem Leben auch \\
|
||
erwacht und auferstanden.
|
||
\end{verse}
|
||
|
||
\begin{verse}
|
||
Und wenn er seine Straße zieht, \\
|
||
wie es ihm will gefallen, \\
|
||
lässt er sein junges Wanderlied \\
|
||
hell in die Weite schallen.
|
||
\end{verse}
|
||
|
||
\end{song}
|