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,14 +7,14 @@
}
\begin{verse}
Ge \chord{E}stern, Brüder, \chord{H7}nnt ihrs glauben, / ges \chord{E}tern bei \\
dem Saft \chord{A} der Trauben, / ste \chord{E}llt euch mein Entse \chord{A}tzen \\
für, / g \chord{H7}estern kam der T \chord{E}od zu mir. Dr \chord{E}ohend schwang \\
er se \chord{H7}ine Hippe, / dr \chord{E}ohend sprach das Furc \chord{A}htgerippe: \\
„F \chord{E}ort von hier, du B \chord{A}acchusknecht, / fo \chord{H7}rt, du hast \\
genug \chord{E} gezecht!“ / \\
H \chord{E}opp, hopp, fala \chord{A}lala, ihr gl \chord{E}aubt es nicht / \\
der To \chord{H7}d war da, Ho \chord{E}pp, hopp, hopp, falal \chord{A}ala, fal \chord{E}al \chord{H7}ala \chord{E}lala!
\chord{E}Gestern, Brüder, \chord{H7}nnt ihrs glauben, / \chord{E}gestern bei \\
dem Saft \chord{A}der Trauben, / \chord{E}stellt euch mein \chord{A}Entsetzen \\
für, / \chord{H7}gestern kam der \chord{E}Tod zu mir. \chord{E}Drohend schwang \\
er \chord{H7}seine Hippe, / \chord{E}drohend sprach das \chord{A}Furchtgerippe: \\
\chord{E}„Fort von hier, du \chord{A}Bacchusknecht, / \chord{H7}fort, du hast \\
genug \chord{E}gezecht!“ / \\
\chord{E}Hopp, hopp, \chord{A}falalala, ihr \chord{E}glaubt es nicht / \\
der \chord{H7}Tod war da, \chord{E}Hopp, hopp, hopp, \chord{A}falalala, \chord{E}falalalalala!
\end{verse}
\begin{verse}