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:
@@ -8,17 +8,17 @@
|
||||
}
|
||||
|
||||
\begin{verse}
|
||||
\chord{e}Wenn de Wind dör de B \chord{D}ööm weiht, \\
|
||||
Un G \chord{G}ras nich mehr w \chord{a}assen deiht, \\
|
||||
Un ge \chord{e}el all ward, denn ku \chord{D}mmt de T \chord{e}ied. \\
|
||||
\chord{e}Wenn de Storm övre't F \chord{D}eld geiht \\
|
||||
Wo l \chord{G}ang schon keen K \chord{a}orn mehr steiht, \\
|
||||
Un M \chord{e}ehl all ward, denn \chord{D}ist bald so \chord{e}wiet. \\
|
||||
Dat de D \chord{D}ag kötter w \chord{C}ard un de N \chord{e}ach de duert lang, \\
|
||||
Un de ki \chord{D}nner vun N \chord{C}abar, de w \chord{e}arn in Düstern b \chord{H7}ang. \\
|
||||
Wenn de R \chord{e}egen vun't Reitd \chord{D}ach dröppt, \\
|
||||
Mien S \chord{G}öhn buten g \chord{a}auer löppt, \\
|
||||
Sonst w \chord{e}ard he natt, denn s \chord{D}nurrt bin'n de \chord{e}Kat.
|
||||
\chord{e}Wenn de Wind dör de \chord{D}Bööm weiht, \\
|
||||
Un \chord{G}Gras nich mehr \chord{a}wassen deiht, \\
|
||||
Un \chord{e}geel all ward, denn \chord{D}kummt de \chord{e}Tied. \\
|
||||
\chord{e}Wenn de Storm övre't \chord{D}Feld geiht \\
|
||||
Wo \chord{G}lang schon keen \chord{a}Korn mehr steiht, \\
|
||||
Un \chord{e}Mehl all ward, denn \chord{D}ist bald \chord{e}sowiet. \\
|
||||
Dat de \chord{D}Dag kötter \chord{C}ward un de \chord{e}Nach de duert lang, \\
|
||||
Un de \chord{D}kinner vun \chord{C}Nabar, de \chord{e}warn in Düstern \chord{H7}bang. \\
|
||||
Wenn de \chord{e}Regen vun't \chord{D}Reitdach dröppt, \\
|
||||
Mien \chord{G}Söhn buten \chord{a}gauer löppt, \\
|
||||
Sonst \chord{e}ward he natt, denn \chord{D}snurrt bin'n de \chord{e}Kat.
|
||||
\end{verse}
|
||||
|
||||
\begin{verse}
|
||||
|
||||
Reference in New Issue
Block a user