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

@@ -6,10 +6,10 @@
}
\begin{verse}
Die \chord{C}Sonne ist schon unter \chord{a}gegangen \\
\chord{F}in der Jurte die D \chord{C}unkelheit b \chord{G}richt. \\
Ein F \chord{C}euer, das uns \chord{a}alle verbindet, \\
die F \chord{F}lammen flackern w \chord{C}arm und \chord{G}dicht
Die \chord{C}Sonne ist schon \chord{a}untergegangen \\
\chord{F}in der Jurte die \chord{C}Dunkelheit \chord{G}bricht. \\
Ein \chord{C}Feuer, das uns \chord{a}alle verbindet, \\
die \chord{F}Flammen flackern \chord{C}warm und \chord{G}dicht
\end{verse}
\begin{verse}
@@ -20,10 +20,10 @@ der Abend erst beginnt.
\end{verse}
\begin{verse}
Ref.: Der C \chord{F}hai geht durch die Runde und wir s \chord{C}ingen: \\
\chord{E}Dai da da da d \chord{a}ai \\
Bis in die r \chord{F}oten Morgenstunden wird es k \chord{C}lingen: \\
\chord{E}Dai da da da \chord{a}da \chord{E}i
Ref.: Der \chord{F}Chai geht durch die Runde und wir \chord{C}singen: \\
\chord{E}Dai da da da \chord{a}dai \\
Bis in die \chord{F}roten Morgenstunden wird es \chord{C}klingen: \\
\chord{E}Dai da da da \chord{E}dai
\end{verse}
\begin{verse}
@@ -45,10 +45,10 @@ Refrain
\end{verse}
\begin{verse}
Das F \chord{E}euer ist fast erl \chord{a}oschen. \\
Um das l \chord{F}etzte Lied wurde oft best \chord{E}ochen. \\
In \chord{F}ein paar Stunden ist A \chord{a}ufsteh-Zeit \\
\chord{E}Allezeit be \chord{E7}reit!“
Das \chord{E}Feuer ist fast \chord{a}erloschen. \\
Um das \chord{F}letzte Lied wurde oft \chord{E}bestochen. \\
In \chord{F}ein paar Stunden ist \chord{a}Aufsteh-Zeit \\
\chord{E}Allezeit \chord{E7}bereit!“
\end{verse}
\begin{verse}