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,13 +8,13 @@
|
||||
}
|
||||
|
||||
\begin{verse}
|
||||
\chord{E}Singt, Freunde! Lasst die Klampfen k \chord{H7}lingen, la \chord{e}sst die \\
|
||||
wildverweg‘nen Lieder bis zum Himmel s \chord{C}pr \chord{H7}ingen! B \chord{E}annt die \\
|
||||
mitternächt‘gen Geister d \chord{H7}urch der Stimmen Macht, e \chord{e}inmal \\
|
||||
noch und i \chord{A}mmer, immer \chord{E}wieder \chord{H7}macht zum Tag die Nacht! \\
|
||||
\chord{E}Singt, Freunde! Lasst die Klampfen \chord{H7}klingen, \chord{e}lasst die \\
|
||||
wildverweg‘nen Lieder bis zum Himmel \chord{H7}springen! \chord{E}Bannt die \\
|
||||
mitternächt‘gen Geister \chord{H7}durch der Stimmen Macht, \chord{e}einmal \\
|
||||
noch und \chord{A}immer, immer \chord{E}wieder \chord{H7}macht zum Tag die Nacht! \\
|
||||
Ref.: \\
|
||||
H \chord{E}eut noch sind wir jung, m \chord{H7}orgen? Fr \chord{E}age nicht danach! \\
|
||||
Ge \chord{A}usenglück lacht uns an jedem T \chord{E}ag.
|
||||
\chord{E}Heut noch sind wir jung, \chord{H7}morgen? \chord{E}Frage nicht danach! \\
|
||||
\chord{A}Geusenglück lacht uns an jedem \chord{E}Tag.
|
||||
\end{verse}
|
||||
|
||||
\begin{verse}
|
||||
|
||||
Reference in New Issue
Block a user