Fix chord alignment: snap to word boundaries

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>
This commit is contained in:
shahondin1624
2026-04-02 16:36:06 +02:00
parent d875fd225b
commit 7b99778f67
295 changed files with 1804 additions and 1782 deletions

View File

@@ -7,20 +7,20 @@
}
\begin{verse}
Man s \chord{d}agt, im \chord{C}Winter ist es k \chord{d}alt \\
und jeder M \chord{C}ensch wird einmal \chord{F}alt, \\
wir w \chord{g}olln bei M \chord{A}utter \chord{d}Erde bleiben, i \chord{A}st es auch mal \chord{A7}kalt. \\
Zwölf S \chord{d}terne \chord{C}sind auf euerm S \chord{d}chein. \\
Sein Wert ist f \chord{C}ür uns wirklich k \chord{F}lein. \\
Wir b \chord{g}auen u \chord{A}nsre H \chord{d}äuser selber, j \chord{A}edes stürzt mal \chord{A7}ein. \\
Man \chord{d}sagt, im \chord{C}Winter ist es \chord{d}kalt \\
und jeder \chord{C}Mensch wird einmal \chord{F}alt, \\
wir \chord{g}wolln bei \chord{A}Mutter \chord{d}Erde bleiben, \chord{A}ist es auch mal \chord{A7}kalt. \\
Zwölf \chord{d}Sterne \chord{C}sind auf euerm \chord{d}Schein. \\
Sein Wert ist \chord{C}für uns wirklich \chord{F}klein. \\
Wir \chord{g}bauen \chord{A}unsre \chord{d}Häuser selber, \chord{A}jedes stürzt mal \chord{A7}ein. \\
Ref: \\
Wir \chord{g}reiten oder laufen, unsre \chord{d}Felder sind nicht klein, \\
und wir w \chord{A}issen selber, wie er ist, der h \chord{d}elle Sonnenschein, \\
und wir l \chord{A}eben selber weiter, weiter, w \chord{d}eiter. \\
Wir h \chord{g}aben unsre eignen Lieder, e \chord{d}igene Gravur, \\
pfeifen le \chord{g}bensfroh auf eure Ehre, Tre \chord{d}ue, Pflicht und \\
Schwur, nur der M \chord{g}ond ist unser einzig treuer L \chord{d}eiter. \\
Unser H \chord{A}erz sei immer h \chord{d}eiter.
und wir \chord{A}wissen selber, wie er ist, der \chord{d}helle Sonnenschein, \\
und wir \chord{A}leben selber weiter, weiter, \chord{d}weiter. \\
Wir \chord{g}haben unsre eignen Lieder, \chord{d}eigene Gravur, \\
pfeifen \chord{g}lebensfroh auf eure Ehre, \chord{d}Treue, Pflicht und \\
Schwur, nur der \chord{g}Mond ist unser einzig treuer \chord{d}Leiter. \\
Unser \chord{A}Herz sei immer \chord{d}heiter.
\end{verse}
\begin{verse}